Catalyst (informatyka): Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
kat. |
nieco szerszy opis Catalysta, choć tak naprawdę to należałoby ludzi odesłać do angielskiego opisu Catalysta |
||
Linia 1:
'''Catalyst''' - wzorowany na [[Ruby_on_Rails|Railsach]], Springu i Maypole, framework open source do szybkiego tworzenia aplikacji webowych napisany w języku [[
Catalyst jako framework perlowy, stosuje zasadę TIMTOWTDI (jest wiele sposobów na zrobienie tego samego) i DRY (Don't Repeat Yourself, nie powtarzaj tego sam), 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.
==Linki zewnętrzne==
|