Nette mělo naději na úspěch před cca 10 lety, v současnosti je jasné, že na celé čáře prohrálo.
Ti co se ho učí - zřejmě i na školách, si doslova ničí budoucnost. Ve světovém měřítku jsou neuplatnitelní. Mimo čr, ten framework NIKDO nepoužívá.
Taková ta oznámení, že vyhrál nějakou soutěž popularity, nebo pod, chce prověřit trochu víc do hloubky... pak se zjistí, že z 1000 lidí hlasovalo 500 čechů, takže šlo o skutečně reprezentativní světový vzorek apod..
Píšu to sem proto, že mnoho mladých a nezkušených lidí je i dnes neustále blbnuto, mnohdy i pedagogy, aby se učili tento vpodstatě mrtvý projekt.
Ty asi budeš hodně velký kretén.
V základních rysech se Nette v podstatě vůbec neliší od Symfony – návrhové vzory, jako MVC, ORM nebo DI platí obecně. Kdo se orientuje v Nette, nemá problém si nastudovat cokoliv jiného za pár dní. V případě rozsáhlého projektu se pak stejně dost často nepoužívá celý stack daného frameworku, ale kombinace různých jeho částí s extenzemi třetích stran.
Tohle je asi pravda. Dokumentace rozhodně není vyčerpávající a čeká komunita zase občas vyčerpávající je.
Ale pro tradiční webovou aplikaci (nebo web) je Nette skvělá volba, protože automaticky nebo jednoduše řeší věci, na které se dneska programátoři rozhodli kašlat – jako třeba transparentní non-JS fallback pro AJAX, kešování částí šablon, optimalizaci SQL dotazů.
Pro JavaScriptovu SPA nebo API službu bych asi sáhl jinam, tam není Nette silné.
Při prvním zavolání dotazu si Database Explorer zapamatuje použité relace, podmínky a použité sloupce. Podle toho pak pro další volání vytvoří už optimální SQL dotaz(y). Není to plnohodnotné ORM, ale zase to má minimální režii — na sebesložitější select se sebevíce relacemi jsou použity přibližně tři rychlé SQL dotazy.
Při výběru dat z databáze preferuji tvorbu dotazů přímo na míru požadavkům aplikace plnohodnotným ORM při použití co nejméně dotazů. Jednak to snižuje režii a také už při psaní definuji jak se má dotaz při převodu linq dotazu na SQL strukturovat. Tato "optimalizace" mi moc optimalizovaná nepřijde. Proč se použijí tři dotazy? Proč ne jeden?
lenze pri uceni sa frameworku ide do velkej miery o citanie dokumentacie, stack-overflow, blog postov, interakcie s komunitou ... a toto vsetko sa deje v anglictine
cize uz len taka "drobnost" ze o nette sa z 99% pise v cestine sposobi neuveritelne tazkosti pri uceni sa ineho fw
Nette je jediný FW u kterého jsem nebyl schopen dokončit ukázkovou aplikaci. Když jsem upozorňoval, že mají neaktuální dokumentaci, tak mě úžasná Česká komunita poslala někam s tím, že si mám nejdříve pořádně nastudovat PHP. Dost mě to otrávilo. Nakonec jsem se svojí blbou angličtinou zkusil CakePHP a během dvou hodin měl jednoduchý blog.
CakePHP se od nette značně liší, je připraveno na mnohem rychlejší psaní základu aplikace s tím že trochu omezí volnost programátora, což je podle mě super.
Dokumentace ke CakePhp je jedna z nejlepších co jsem kdy viděl.
Nette se používat dá a v ČR je na něm postaveno kotel projektů.
Jenže v čr je 99.99% projektů "MINI" jsou to stránky pro pár lidí, které nikdy nenarazí na skutečnou zátěž, nebo komplexitu. Možná právě proto se Nette nikdy nikam jinam nerozšířilo.
PS: Kdysi jsem také zkoušel tutorial Nette a zjistil, že jsou v něm chyby, které zabraňují spuštění FW. Provedl jsem jednoduchou úvahu, že pokud někdo není schopen udělat funkční tutorial, je 100% šance, že jeho systém nikdy nemůže fungovat v řádově komplexnějších situacích.
Já netvrdím, že nedá. Ale já, jakož to začátečník v tomto FW jsem měl prostě pocit, že si tam ti, co umí, hrají na svém písečku. O své zkušenosti se nechtěli podělit. Místo toho nováčky odkazovali na to, aby se naučili PHP a OOP.
Dokumentace je taková jaká je. Tehdy to ani nešlo dokončit, protože to bylo psáno pro starou verzi. Po upozornění prostě přišla sprška chytrých keců (pardon, za to slovo).
Já věřím, že Nette se v ČR používá. Jen je škoda, že spousta těch machrů se nepodělí a nedělá tu dokumentaci a táhne to jen pár lidí. To je ten problém.
Davidovu prezentaci na Devel.cz jsem shlédnul a přiznám se, že mám díky ní o budoucnost frameworku tak trochu strach. Většinu práce jak se zdá táhne primárně David, který je z opensource přinejmenším rozmrzelý, jelikož v případě Nette nefunguje tak, jak by si představoval. V ledasčems má bohužel pravdu, v pár drobnostech bych s ním nesouhlasil, ale to je vedlejší. David by rád za svou práci nějaké peníze, a od hobby vývojářů jako jsem já mu žádné velké peníze nechodí a firmy na něj převážně kašlou.
Jako hlavní slabinu a hrozbu Nette vidím malé rozšíření v zahraničí, což je podle mě právě to, bez čeho má framework jen malou šanci přežít, protože jeho zaměřením na ČR (resp. nepřístupnosti zahraničním uživatelům) si odstavil drtivou většinu potenciální uživatelské základny (svět mimo ČR), ze které se rekrutují jak sponzoři, tak vývojáři pomocníci.
Mohu souhlasit i s nedostatky v oblasti dokumentace. David se sice hájí tím, že dokumentace megabajty textu, což může být pravda, ale zejména oblast tutoriálů a ukázek použití frameworku, která má podle mne největší vliv na příliv nových uživatelů, je u Nette permanentně chudá a nevyzrálá, a ani po nějakých 10 letech se situace nezměnila. Když jsem Nette používal, tak právě tohle mi nejvíc vadilo.
Je to škoda, protože Nette se mi jako framework moc líbil a David mi přijde jako neobyčejně schopný vývojář a velký praktik, kterému to opravdu pálí a má spoustu dobrých nápadů. Takový český Linus Torvalds. No nic, doufám, že se peníze podaří najít a Nette bude pokračovat dál, pokud možno veseleji. Kdyby se tak podařilo ho nějak rozšířit v zahraničí...
To už je takový český Nette kolorit. Neustálé sliby, neustálé prosby o peníze, neustálé vyhrožování "už to dělat nebudu" (cituji článek na Zdrojáku z roku 2014: "...rozhodl jsem se, že už nebudu dál hlavním programátorem Nette Frameworku..."). A pak vidíme třeba tohle: https://github.com/nette/application/graphs/contributors - stále je to one-man show.
Před lety David slíbil PRO verzi, pak se dlouho nic nedělo a nakonec to celé nějak umřelo. Tak mu nakonec vytvoření donate stránky trvalo jen tři roky :)
https://forum.nette.org/cs/23931-nette-pro-bude-nette-placene-a-odpovedi-na-dalsi-otazky
https://www.zdrojak.cz/clanky/david-grudl-nette-ceka-zlomovy-rok/