Jak vypadá tento framework ve srovnání s GWT?
Názory k článku
Cappuccino - webové aplikace snadno a rychle
Re: srovnání s GWT
celé vláknoTady máte nějaké srovnání http://www.vierundsechzig.de/blog/?p=189
Také by mě zajímala rychlost těch JS souborů co se vygenerují, přeci jenom GWT dost optimalizuje a Cappuccino se určitě o to bude také snažit.
Re: srovnání s GWT
celé vláknoNebo ještě na stackoverflow http://stackoverflow.com/questions/2933266/gwt-vs-cappuccino
To je myslím velmi dobré srovnání.
Re: srovnání s GWT
celé vláknopodobných JS frameworkov je už dnes viac niektoré umožňujú písať kód priamo v Jave, C# alebo F# a Ocaml nevidím teda dôvod prečo by som sa mal meniť svoje zažité programátorské návyky (volanie metód vs. posielanie správ) a učiť sa jazyk s úplne exotickou syntaxou.
Re: srovnání s GWT
celé vláknoNikdo vás to nenutí měnit.. :) Navíc, jak již název jazyka napovídá, je primárně (nejen) určen stávajícím Objective-C programátorům, pro které již syntaxe není úplně 'exotická' a mohou čerpat ze svých stávajících znalostí a zkušeností stejně jako .net vývojaři (C#, který jste zmínil).
"On Top Of JavaScript" :))
celé vláknoPredpokladam, ze to bude extremne rychle, kedze je to napisane "on top of JS" :)) naco zase novy jazyk a este k tomu postaveny na niecom uplne ne-nativnom a pomalom??? :))
Re: "On Top Of JavaScript" :))
celé vláknoNení to tak úplně vymýšlení nového jazyka, Objective-J je stále jen obyčejným JavaScriptem a změnou syntaxe + přidáním abstraktní vrstvy (která při vývoji robustnějších aplikací schází) primárně usnadňuje vývoj aplikací vývojařům, kteří v současné dobře pracují s Cocoa - iOS nebo Mac OS X.. :)
MAC OSX only
celé vláknomě se to docela líbí, ale připadá mi, že ta orientace na přechod z objective-C, cocoa a macosx vůbec je zbytečně omezující, zejména pro ty, co Mac nemají a těch je pořád hodně. Navíc s jestli si pamatuji, tak ten GUI designer je také OSX only, což už je velká brzda.
Nedávám tomu moc šancí, GWT a node.js vidím výhodné zejména z důvodu použijí javy/javascriptu jak na GUI, tak na serveru a to ani s objective-J/C dost dobře nelze.
Re: MAC OSX only
celé vláknoNení problém v cappuccinu vyvíjet i na ostatních platformách. :)
Co se týče toho vytváření GUI, tak se dá použít Interface Builder (Xcode - mac only) a nebo produkt 280atlas.com - je to kompletní IDE pro cappuccino. Můžete v něm vyvíjet přímo v browseru nebo je také v podobě nativní mac aplikace. Určitě stojí za prostudování.. :)
Re: MAC OSX only
celé vláknoJak je vidět, tak je 280atlas.com je zatím jen beta a už anoncují 20 dolarů za přístup k developer program a nativní IDE zas jen pro Mac.
Další a větší problém je nemožnost použít Objective-C/J na serveru, tady je jasná převaha řešení jako je node.js a GWT. Osobně se mi tedy více líbí node.js, protože mi dává možnost použít jakoukoli klientskou UI knihovnu, kterých je v JS mraky, mnohem více než v javě.
Re: MAC OSX only
celé vláknopodle mě trochu motáš jabka s hruškama. Capuccino je pokud vím MVC framework na straně klienta, kterej prostě pracuje v nějaké další abstrakci JS. naproti tomu node.js je čistě server side záležitost a není to samo o sobě framework. takže říct "node.js se mi líbí víc než capuccino" vlastně nedává smysl (naopak tyhle dvě platformy se můžou skvěle doplňovat). to je jako říct "jQuery se mi líbí víc než Rails" - to jsou prostě mimoběžky.
Re: MAC OSX only
celé vláknoJen pro doplnění krásná ukázka spolupráce Cappuccina a node.js - kolaborativní kreslení.. :) http://prejit.cz/7f
Re: MAC OSX only
celé vláknoAno, motám to dohromady schválně, abych to upřesnil, pro vývoj web aplikace mi přijde lepší použít node.js na serveru a čistě javascript UI knihovnu na klientu lepší = všude jen JS. Při kombinaci node.js na severu a Cappucino na klientu (příklad uvedený níže) jasně ukazuje nevýhodu - čisté js na serveru a Objective-J na klientu.
Problém je, že ta abstrakce js už v podstatě není js a pro toho, kdo nezná Objective-C je to složité.
Pro vývoj web aplikace s Cappucino by pro mne bylo výhodné pouze pokud by šlo použít Objective-C na serveru a Objective-J na klientu.
Teď mě napadlo, že by možná šlo použít Objective-J přímo na serveru s nějakým bridgem k node.js, protože z Objective-J vzniká stejně ten javascript, pak by to bylo ideální.