JS Framework - pro větší app rubrika: Programování: JavaScript
Zdravím všechny,
potřeboval bych poradit. Budeme tvořit aplikaci, která bude převážně na straně klienta. Serverová část bude mít na starosti v podstatě vyřizování ajajových požadavků.
Potřeboval bych tedy nějaký robustní kvalitní js framework (MVC?), který má budoucnost (tzn, že se neustále vyvíjí), který je přehledný a rychle se v tom člověk zorientuje.
Přemýšlím o Google closure, Angularu nebo backbonejs.
Co mi doporučíte? Co by bylo vhodné a co ne?
Kdyby někdo přidal i nějaký výtvor co udělal, nezlobil bych se.
Děkuji moc a přeji pěkný den všem.
Řešilo se to tu už několikrát:
http://devel.cz/otazka/jaky-pouzivate-javascript-framework
http://devel.cz/otazka/vhodny-js-framework-webapp
naposledy jsem se ptal já před rokem cca:
http://devel.cz/otazka/jaky-framework-pro-javascriptovou-aplikaci
Nakonec jsme zvolili Google closure s Este.js Má to svoje plusy i mínusy a dneska nevím jestli bych do toho šel znovu. Co se mi na zvolené kombinaci nelíbí:
- strašně slabá uživatelská základna a s tím souvisejících zdrojů na internetu. Když googlíš něco pro jQuery tak na tebe vyjede miliarda výsledků, pro closrue je to o dost slabší. Občas položíš dotaz i v StackOverflow a nikdo ti neodpoví
- back compatibility breaking changes. To se týká Este.js kdy Dan během roku udělal několik hodně velkých zásahů do Este knihovny a my museli dost věcí přepisovat.
- hodně pomalá učící křivka
- google closure kompilátor ti občas zkompiluje i něco s číms nepočítal a po zkompilování ti apka přestane pracovat. A zkompilovaný kód se hodně špatně ladí.
- vývoj v GC je asi dost pomalý a bugy asi nikdo neopravuje, třeba tady: http://closure-library.googlecode.com/git/closure/goog/demos/draglistgro... jsou označené některé bugy už roky a nikdo se nemá k tomu, aby je opravil.
Má to ale i svoje výhody, které už padly třeba tady: http://www.zdrojak.cz/clanky/proc-povazuji-google-closure-za-nejlepsi-ja... Jak říkám, nevím jestli bych do toho šel znovu a radši bych možná nezvolil Angular.
Pro zobrazení všech 9 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře