Catalyst (informatyka)
Sign in to saveopen source web framework in Perl
Wikidata facts
- Instance of
- free and open-source software
- Official website
- catalyst.perl.org
- Has use
- web framework
Show 4 more facts
- programmed in
- Perl
- copyright license
- GNU General Public License
- operating system
- cross-platform
- software version identifier
- 5.90130
via Wikidata · CC0
Article · Polski
Catalyst – wzorowany na Ruby on Rails, Springu i Maypole'u framework open source do szybkiego tworzenia aplikacji webowych napisany w języku Perl z użyciem architektury MVC (ang. Model-View-Controller). Catalyst jako framework perlowy stosuje zasadę TIMTOWTDI (ang. There is more than one way to do it, jest wiele sposobów na zrobienie tego samego) i DRY (ang. Don't Repeat Yourself, nie powtarzaj się), używa bardzo dużej liczby bibliotek CPAN np. mapowanie obiektowo-relacyjne (ang. Object-Relational Mapping) można realizować przez DBIx::Class, renderowanie szablonów to zwykle Template::Toolkit, cache pamięci to FastMMap, jest też bardzo elastyczny w możliwościach dostosowania go do własnych potrzeb, dodawania kolejnych pluginów. Kolejną zaletą Catalysta nad aplikacjami perlowymi pisanymi jako CGI czy mod perl, jest łatwość uruchamiania go w różnych architekturach rozwiązań – może to być własny serwer, pozwalający na szybkie uruchomienie tworzonej aplikacji, CGI, FastCGI czy też mod_perl, nie ma więc tu ograniczenia jak w przypadku technologii mod_perl do konkretnego serwera WWW ani też problemów ze skalowaniem i wydajnością jak w przypadku CGI.
Abstract from DBpedia / Wikipedia · CC BY-SA