angular, backbone, stb
Sziasztok!
Egy olyasvalakinek, aki jól ismeri már a JS-t, melyik keretrendszert javasolnátok (angular, backbone, ezekhez hasonló egyéb)?
Szempontok:
- melyiket a legkönnyebb elsajátítani
- melyiket használják leginkább a magyar cégek (valószínűleg)
- melyik a leginkább időtálló?
Nem kérek hosszasabb elemzést, csak egy-két mondatot arról, hogy mit javasoltok.
Köszönöm!
■ Egy olyasvalakinek, aki jól ismeri már a JS-t, melyik keretrendszert javasolnátok (angular, backbone, ezekhez hasonló egyéb)?
Szempontok:
- melyiket a legkönnyebb elsajátítani
- melyiket használják leginkább a magyar cégek (valószínűleg)
- melyik a leginkább időtálló?
Nem kérek hosszasabb elemzést, csak egy-két mondatot arról, hogy mit javasoltok.
Köszönöm!
Nem akarok senkit megbántani,
Egyébként erre jó válasz nincs.
De ha a jquery-t megismered az biztosan nem árt.
Vagy bármelyik másikat.
Ezek keretrendszerek, a
De az, csak más célra, más
Szerintem a jQuery egy sima
Comparison of JavaScript
Is jquery a javascript
Attól függ
A backbone elsőre kicsinek tűnik, csak van három függősége, az exports, az underscore és a jquery, szemből tehát karcsú, és nem látszik, hogy jó nagy a feneke. Előnye lehet, hogy egyedi eseményeket lehet használni benne, de ezt hátrányként is fel lehet fogni, lásd következő bekezdés.
Szerintem az a biztos, amikor a kliens a lehető legvékonyabb, és minden adatmanipulációs műveletet a szerveren végzünk. Ekkor jobban garantálható az adatok biztonsága, valamint jóval kisebb és gyorsabb kliensoldali kódot eredményez, azaz az eszközök szélesebb körén használható.
Emiatt az Angulart biztosan nem ajánlanám, mert pont az ellenkezőjét hirdeti. A kliensoldal az kliensoldal, azaz megbízhatatlan, ezt sosem szabad elfelejteni.
A backbone-nak az egyetlen
A Backbone-ban én egyébként azt szeretem, hogy rugalmas. Megadja a megfelelő alapokat, de alakítható az adott feladathoz. Mindent ki lehet cserélni, felül lehet írni, remekül meg van tervezve. Ha sikerül összeszokni vele, megérteni, hogy mit miért úgy csinál, ahogy, akkor szerintem a többi keretrendszerrel már nem lesz problémád (hacsak nem az, hogy baromi rugalmatlannak fogod érezni őket).
Magatoknak majd akkor fejlesszetek keretrendszert, ha tudjátok, mit csináltok.
Ha már nagyon választani
stackoverflow
http://stackoverflow.com/questions/tagged/angularjs - 63784
http://stackoverflow.com/questions/tagged/backbone.js - 16706
Ha csak ezt a két számot nézzük, akkor az AngularJS-ben több potenciál van. (Backbone-t nem ismerem, így én nem tudom összehasonlítani, AngularJS az jó)
Nem
Egyébként meg másra való a kettő, és nem lehet őket egy kalap alá venni.
Én nagyon remélem, hogy ezt
Talán inkább a githubot
Nem vicc...
Egy keretrendszer választásnál meg rendkívül fontos, hogy az népszerű-e vagy sem?
Én azzal magyaráznám, hogy az
Szerintem csak a népszerűség nem segít, főleg nem a keretrendszereknél.
Más cél
Lehet érdemesebb lenne többet kipróbálni egy-egy kisebb projekt (mondjuk egy admin felület) erejéig, majd megnézni, mi miben erős.
Másik út lehet, hogy egy minimálissal kezdesz, például Backbone, Spine és társai, és azzal elsajátítod az MVC alapjait. Ha valami kicsit gyorsabb fejlesztés kell később, akkor az Ember vagy Angular majd nem fog akkora nehézséget okozni.
Az Angular egészen addig
Ezeknek az embereknek
Kell arc ahhoz, hogy az ember ilyet kijelentsen. Fejlesztettél már Angularral?
Ehhez nem arc kell, hanem
Attól, hogy valamire "józan
(ki a francot érdekel az Opera 12?)
Egy blog egy végtelenül
Ugyanígy nem sikerült nekik megoldani a blogban, hogy a Vissza gombra kattintva megbízhatóan az előző oldalra ugorjon a böngésző, a jobb oldalon lévő ikonjaik (már amelyik böngészőben megjelennek) eltakarják a görgetősávot.
Azt hiszem, ezek alapján van okom feltételezni, hogy nem a legjobb szakemberekkel állok szemben. Kár, hogy nem tudnak magyarul, ajánlani tudnám nekik az Ajax kihívásai című írásomat.
Milyen szerencse, hogy nem te
Hát akkor ki határozza meg?
Szerintem nyiss egy új témát
(:
Használom az angulart. Szerintem marha jó a keretrendszer, html markup kiterjesztése és a two way data binding is hatalmas találmány. Egy jQuery segítségével kialakított felület, tized annyi munkával megugorható. Mivel a template-ek html-ek, ezért az oldal is sokkal jobban kesselhető, tulajdonképpen jobbára csak az adatok utaznak a szerver és kliens között.
Nem hiszem, hogy a 2.0-ra áttérni hatalmas szopás lesz, nyilván nem hülyék, csak vannak akik szeretnek rettegni, meg flame-elni.
Jó-jó, a guglis srácok
a two way data binding is
Two way binding az, amikor a
Emberek, persze. De ők már letettek valamit az asztalra.
Utánaolvastam a two way
Amíg te egy eldugott magyar
Amúgy senki nem szupermen, mindenhol lesz befuccsolt próbálkozás, anélkül nem lehet fejlődni. Nekem is volt, és örülök neki.
Eddig még semmivel nem győztél meg, hogy egy kalap alá vehetlek ezekkel az emberekkel, ne haragudj.
Nem haragszom
Kényelmes hozzáállás. Csak
Bocs, ha félreérthetően
A Google-nél cserében vannak tényleg nagy koponyák, például Rob Pike, a Go nyelv egyik megalkotója, na, az már inkább sikersztori. Amióta megjelent, csak kisebb csiszolások és kiegészítések voltak, de olyan szintű átalakításra nem volt szükség, mint az Angular esetében. Ez szerintem annak köszönhető, hogy egyrészt egyszerűségre törekedtek (érdemes elolvasni a FAQ-t), valamint az, hogy évtizedes tapasztalatai vannak a készítőknek programnyelvek megalkotásában.
Tehát van hova fejlődni.
Az OK, szintek mindig
Ezek szerint jobb szakembernek tartod magad, mint az Angular készítői?
Nem
Akkor megnyugodtam, én nem
Backbone, Ember vagy Angular?
Elnézést
Köszönöm a válaszokat, hasznosak voltak! A videót nemsokára megnézem.
Pl ember, knockout, extjs,
Én backbone-t ismerem közelebbről, eleinte tetszett, most már túl szűklátókörűnek tartom. Az angular, ami most megtetszett, de csak átfutottam rajta. Gyakorlatilag egy data binding-al felturbózott template nyelv szinte az egész, js-hez kevés köze van, inkább HTML kiterjesztésnek tartom. A forráskódja nagyon gány, de maga az elgondolás szerintem zseniális. A legtöbb rendszer úgy van vele, hogy van a HTML template, beleszórják az adatokat, hozzácsapják a DOM-hoz az eredményt, utána selectorokkal kiszedik belőle a megfelelő element-eket, azokhoz event-eket csatolnak, aztán az eseménykezelőket rákötik a model-ekre, a model eseménykezelőit meg rákötik a view-ra, ami változtathat a dom-on, vagy esetleg rerenderelheti magát, hogy újra összerakja a megfelelő dom részletet. Na legalábbis a backbone kb így működik. Ehhez képest baromi nagy könnyebbség, hogy ha nem kell külön a data binding-al szórakoznod, mert megadod sablon nyelvben, hogy mit kössön mihez a rendszer, aztán a többit elintézi az angular, sok dolgod nincs vele. Én valószínűleg fejleszteni fogok egy hasonló sablonnyelves data binding konfiguráláson alapuló rendszert, de teljesen más alapokon, mint az angular. Ha kellene gyorsan valami egy munkára, akkor viszont biztosan az angularral állnék neki.
Légyszi néha nyomj pár
Ctrl & + -al ki tudod
Nem a látás gyengeségétől
Mostanában egy kissé agresszív vagy, lehet nem ártana egy barátnő.
Hát küldj eggyet! :D
Elment
+1
Neked így megy, simán e-mailben ttovábítod őket?
Így
kódminőség
Jó lesz az, plasztikai
Kockázatos, lehet, hogy csak
Ja egyébként igen, a
Ezt határozottan cáfolom:
Nekem úgy néz ki, hogy az