Angular, React és tsaik(lusta vagyok)
Valahol(redditen talán) felvetődött, hogy ki milyen JS frameworköt használ.
Amikor olvastam, nem gondoltam bele, de így utólag kicsit elgondolkodtatott: mi az, ami miatt megéri ezeket vagy akár a jQuery-t megismerni?
Milyen pluszt adnak a mezítlábas javascripthez?
Mert mondjuk pythonnál maradva, egy django, egy flask ad egy olyan interface-t az általános célú nyelvhez, ami kezeli a webes protokollokat, segít html kódokat generálni, ad egyfajta kapcsolatot adatbázisok felé. Pl a flask egy a webes igényekhez igazítva felparaméterezett sqlalchemy modult (sqlalchemy egy általános adatbázis modul, részben ORM).
De ugyanez javascript oldalon meghaladja a fantáziámat. Gondolom azért, mert csak minimális ismereteim vannak JS területén.
Pár tőmondatban le lehet írni, hogy mire jók ezek?
Valamelyikről (React v. Angular) olvastam, hogy Single Page App. előállítását célozza elsősorban.
De az átfutott tutorialokból nekem csak annyi jött le, hogy egy plusz réteg, amit megtanulni sem két perc és lényegi többletet nem kapok tőle, talán csak multimédiás felhasználás esetén.
■ Amikor olvastam, nem gondoltam bele, de így utólag kicsit elgondolkodtatott: mi az, ami miatt megéri ezeket vagy akár a jQuery-t megismerni?
Milyen pluszt adnak a mezítlábas javascripthez?
Mert mondjuk pythonnál maradva, egy django, egy flask ad egy olyan interface-t az általános célú nyelvhez, ami kezeli a webes protokollokat, segít html kódokat generálni, ad egyfajta kapcsolatot adatbázisok felé. Pl a flask egy a webes igényekhez igazítva felparaméterezett sqlalchemy modult (sqlalchemy egy általános adatbázis modul, részben ORM).
De ugyanez javascript oldalon meghaladja a fantáziámat. Gondolom azért, mert csak minimális ismereteim vannak JS területén.
Pár tőmondatban le lehet írni, hogy mire jók ezek?
Valamelyikről (React v. Angular) olvastam, hogy Single Page App. előállítását célozza elsősorban.
De az átfutott tutorialokból nekem csak annyi jött le, hogy egy plusz réteg, amit megtanulni sem két perc és lényegi többletet nem kapok tőle, talán csak multimédiás felhasználás esetén.
Kényelmet :)
Egész hasonló előnyöket ad, mint amiket pythonból kiindulva írtál, de frontenden. Adatkezelés, modellezés, template-elés, kapcsolatok, stb.
Single / multi page: tudtommal mindegyik FE fw támogatja mindkettőt.
Azt azért érdemes figyelembe venni, hogy ezeknek a fw-öknek a használatával "vékony" klienst nemigazán fogsz tudni fejleszteni. Talán a jquery még "belefér", ha nem akasztasz mellé kiscsillió plugin-t, de akkor meg nem sok értelme van, annyit fejlődött már a natív JS is.
Ha bele akarsz tanulni valamelyikbe, akkor talán a legkönnyebb / leggyorsabb dolgod a jquery-vel lesz, de eszközkészletben is a legkisebb.
Köszi. Beletanulni egyelőre
Csak ahogy ismerkedni kezdtem az alap JS dolgaival, plusz a css képességeivel, úgy elgondolkodtatott, hogy lehet-e ezekhez bármi olyan bővítményt készíteni, ami nem csak "hype", hanem haszna is van.
A SPA is így került elő, mert ott még esetleg el tudok képzelni pár dolgot, illetve multimédiában addig jutottam, hogy ez nekem bonyolult :)
Premature optimization
A "vadonban" található SPA-król elég lesújtó véleményem van, a CSS-in-JS borzalmakról nem is beszélve, szóval sokat nem szidom őket, de hacsak nem FB vagy hasonló skálázásra, komplexitásra van szükséged, akkor valszeg jobban megleszel vanilla JS-sel, react, angular, vue, stb helyett (de tegyük hozzá, hogy a FB-nak így is kriminális a teljesítménye, úgyhogy lehet, hogy akkor is jobban jársz sima JS-sel :D ). Valami microframeworköt inkább el tudok képzelni hasznosnak.
Ha meg csak néhány űrlappal, jobbára statikus, vagy előre generálható listákkal dolgozol, akkor egy static site generator is sokkal hasznosabb lehet, mint bármilyen FW. Ilyenekre eldörrenteni egy angulart, reactot, stb-t. meg no comment...
De a legjobb tanács, hogy mérés, mérés, mérés, és az alapján eldönteni, hogy megéri-e a keretrendszerek mindenféle bloatja (méret, build infrastruktúra, stb) :)
Hát ezt is köszi. Épp
Épp gyalulolom lefelé a gépemet.
Végeztem mindennel.