Catalyst (informatyka): Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Loveless (dyskusja | edycje)
m warnfile dodaje: it:Catalyst
m mala poprawka
Linia 1:
'''Catalyst''' - wzorowany na [[Ruby_on_Rails|Railsach]], Springu i Maypole, 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 (jest wiele sposobów na zrobienie tego samego) i DRY (Don't Repeat Yourself, nie powtarzaj tego samsię), używa bardzo dużej liczby bibliotek [[CPAN]] np. mapowanie obiektowe ORM 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.