Zend vs. Nette (v roce 2013) rubrika: Programování: PHP
Ahoj, tato otázka už tu sice padla, ale vzhledem k tomu, že se oba frameworky prošly určitým vývojem dovolil bych si požádat o vaše aktuální názory.
Nette se dostalo do verze 2 a má ve vínku spoustu moderních věcí, jako je Dependency Injection - k němu autowiring. Nehledě na jednu z nejvíc vychytaných šablonovacích vrstev, dobře udělané formuláře, vysoký výkon atd.
Zend 1 je pořád předchozí generace, byť pořád modernější, než třeba CakePHP, se už architekturou na Nette nechytá. Ve své době to byla ale dobrý framework, krapet ukecaný, ale s řadou výhod - rozsáhlou dokumentací, řadou knihoven, Locale a zároveň použitelným MVC.
Zend 2 se naopak nepovedl. Je příliš složitý a za tu složitost vývojářovi skoro nic nepřidává, co by si nebyl schopen sám rychle (na pár desítek řádek) vyvinout sám.
Myslím, že dnes už je důvodem k použití Zendu jen to, že potřebuju mezinárodní tým nebo mám hodně kódu už v Zendu napsáno.
Srovnání Symfony a Nette je už podstatně zajímavější. Myslím, že jsou na tom tak trochu jako Zend 1 a Nette 1 - tedy Nette je trochu míň ukecané, ale v Symfony se dá psát srovnatelně a není to v dnešní době žádná ostuda.
Ostatně produktivita vývojáře je víc daná tím, jak dobře umí framework, než tím jaký framework používá.
Komentáře
-
david.1195
:
Mohu se zeptat jak je to s výkonem u nette? Připadá mi totiž, že je to jako s lochneskou: "všichni o ní mluví, ale ještě nikdo ji neviděl". Před cca 3 měsíci jsem si dělal benchmark a nette dopadlo naprosto nejhůře ( i symfony bylo rychlejší ). Ve verzi 0.9 možná nette bylo rychlík, ale od dalších verzí to jde rapidně dolů.
Nette mi přijde dobré, nicméně stále nevyzrálé, s každou desetinnou verzí přicházejí takové brutální změny, že se musí přepisovat třetina kódu. Dokumentace ve srování např. se Zendem není opravdu dobrá. ( stačí sledovat fórum a stále se opakující "stejné" dotazy ) Když něco nenajdete v dokumentaci, tak Vám nezbývá nic jiného než hodiny procházet fórum a hledat odpověďi. ( Tady by bylo dobré, alespoň některé odpovědi oTagovat, nebo je alespoň "vypíchnout" )
A Srovnání Symfony a Nette? Symfony je pár let před Nette. ( můj osobní názor ) To co se již používá v Symfony, se v Nette teprve implementuje a testuje. Je to krásně vidět na vývoji nette 1.0 - 2.0 ( DI, neon, atd.. ) a stále mi připadá, že nette neví kam dál se posunout, viz fórum "vývoj nette" a rozdělování nette na části ( opět pokus implementovat to, co symfony už dávno umí )
Pokud umíte cizí jazyk a nehodláte si hrát pouze na "českém písečku", pak bych šel rozhodně do zahraničních FW. ( Opět jen a jen můj názor, nechci vyvolávat flame )
—
3.5.2013
-
jiri.knesl
:
Ty benchmarky byly dělané na starém Nette, pravda, ale výkonově zásadní části toho frameworku (např. generování URL, odbavování requestu) jsou psané tak, že byla obětována čistota pro rychlost.
Bolest s novějšími verzemi jsem nezaznamenal. Ale u mě je to asi tím, že buď framework neupgraduju tak často, mám štěstí nebo používám části, které se moc nemění.
Každý framework má své výhody a nevýhody a je těžké říct, který framework je napřed "ve všem". Taková laďěnka nemá moc konkurenci. Twig není tak silný jako Latte, Neon je silnější než YAML. Některé věci se dost liší - automaticky generovaná administrace ze Symfony zmizela a do Nette přibude. Každý framework si jde nějakým směrem a já bych si netroufl říct, že Nette jde cestou, kterou mu prošlapalo Symfony.
Ale jsou to v podstatě jen marginálie, pokud si člověk zvolí tak kvalitní framework jako Symfony nebo Nette, pokud bude někde mít problém, bude ten problém ve vývojáři, ne ve frameworku.
—
4.5.2013
-
Anonym
:
Osobně bych si na to, že přibude automaticky generovaná administrace, nevsadil. Myslím, že je to jen jeden z mnoha Davidových nápadů jak posunout Nette dál. To ale neznamená, že to bude v nejbližších dvou letech implementované.
—
4.5.2013
Pro zobrazení všech 6 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře