Zend vs. Nette (v roce 2013) rubrika: Programování: PHP

1 stepan.doubrava
položil/-a 26.4.2013

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.

Komentáře

  • Honza Břešťan : Bude tu kazda otazka pokladana periodicky? Vsechno prochazi vyvojem. Krome Ccka. 26.4.2013
  • Michal Illich : Jednou za 2 roky mi to přijde ok. Staré odpovědi i jejich hodnocení už nejsou tak směrodatné. 28.4.2013
odkaz
10 jiri.knesl
odpověděl/-a 29.4.2013

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:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.