Nazor na vyvoj webov, webovych appiek a celkovo na ekosystem JS frameworkov?

peter

Cosi myslite, aky je dnes trend? Oplati sa to dnes ucit? Robi v tom uz dnes kazdy?


Mlocik97

  • *****
  • 901
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
to je docela dotaz na ktorú odpoveď neexistuje, resp. je natolik zložitá, že je nepopsatelná (resp. i je popsatelná ale i tak je hodne subjektívní [resp. mm... radši to už nejdu rozpisovať]).

Ostatne aj napriek presyteniu množstva webov a webappiek a aj js frameworkov jak vidíš každý deň vznikají tucty ďalších a nevyzerá že by sa blízil koniec "záujmu" vo všech pohledech od "vzniku" po "príjem k uživateli". Myslím že teraz je obdobie kdy frameworky samotné už nemá smysl vytvárať, keďže už to vidno na samotnom trhu, kde je tak dvadsať ich používaných, a zvyšných sto a tri tisícky sú také že to používa 20 lidí v 5 projektoch. Vätšina "potreby" je už pokrytá existujúcimi. Naopak webových strániek každý deň sa navštívi tolik, že neexistuje situace v ktorej by sa nedalo uchytiť na trhu, webappky majú teraz najväčší BOOM, SPA/PWA sú skratky ktoré teraz počuť omnoho častejšie než kedykoľvek jindy v minulosti. Takže bych z mojho pohladu to zhrnul takto:

frameworky -> neoplatí sa teraz vytvárať nové, výnimkou sú pre špecifické situácie/riešenia vrámci svojej širšej palety aplikácií s necím spoločným.
webstránky -> tu nieje limit, stále sa to drží na stejnom, stále sú rovnako žiadané.
webaplikácie SPA/PWA -> teraz začínajú teprve BOOM a čím ďaľej sa predpokladá že budú žiadanejšie viac a viac
electron/cordova/ionic aplikace -> o nich som vyššie nepsal ale tie sú nekde za polkou "BOOM"u tieto technológie majú zmysel, avšak nie pre všetky situácie a často sú "nadužívané".

peter

A oplati sa podla vas venovat tomu cas? Osobne, ja web a vsetko s tym spojene, moc nemusim a skor sa zameriavam na desktopove/nativne mobilne aplikacie alebo backend

Pix

Rozšířit si obzory má smysl vždycky. Proč neobětovat třeba jen jedno odpoledne Reactu/Angularu/... a zjistit jestli mě to bude bavit? Pokud tě baví mobilní aplikace, můžeš si třeba vyzkoušet React Native, nebo podobné :)

Mlocik97

  • *****
  • 901
  • Ubunťák, JS dev.
    • Zobrazit profil
    • E-mail
angular odporúčam, react - brrr... to radši ne.


maoam

Zkus vue.js, rychle jsem se jej naučil

Tomáš Roll

Cosi myslite, aky je dnes trend? Oplati sa to dnes ucit? Robi v tom uz dnes kazdy?
Dneska se nevyplatí nic učit, protože příští měsíc to bude beznadějně zastaralé a vyšlé z módy.

BaldSlattery

Oplati sa to dnes ucit?
Přinejmenším se vyplatí si to osahat, není to zrovna raketová věda. Některé věci, třeba Dart, mají přesah i na mobily.

peter

Osahat to by slo, len nejak k tomu neinklinujem. Tolko frameworkov je dnes na web, ze cloveku sa az zdviha zaludok z toho. A ovladat rozne technologie, aby ste spojazdnili backend, frontend a este vyladovat to na prehliadacoch. Nechapem, preco sa vsade tlaci web. Ak viem, ze aplikacia bude urcena pre android/ios, preco to neurobit v nativnych jazykoch? Naco vymyslat s nejakym reactom?
Asi aj to bude problem, ze dnes sa vykon neriesi a lepia sa appky v hocicom.

gll

  • ****
  • 429
    • Zobrazit profil
    • E-mail
Cosi myslite, aky je dnes trend? Oplati sa to dnes ucit? Robi v tom uz dnes kazdy?
Dneska se nevyplatí nic učit, protože příští měsíc to bude beznadějně zastaralé a vyšlé z módy.

tenhle názor se tu opakuje už asi 4 roky stále o těch stejných frameworcích. Zatím z módy nevyšly.

L.

Tolko frameworkov je dnes na web, ze cloveku sa az zdviha zaludok z toho.

Pokud se ti zdvíhá žaludek z příliš mnoha možností, tak to musíš mít v OSS dost blbý :-D Jinak tedy velký je React, asi i Angular a pak paběrkují různé menší frameworky, takže zas tolik toho není.


Nechapem, preco sa vsade tlaci web.

Protože dostaneš multiplatformní aplikaci, kterou si uživatel nemusí instalovat a máš ji přitom relativně pod kontrolou (aktualizace, hlášení chyb).

Ak viem, ze aplikacia bude urcena pre android/ios, preco to neurobit v nativnych jazykoch? Naco vymyslat s nejakym reactom?

Můžeš udělat jedním vrzem aplikaci pro obě prostředí naráz (pokud nepotřebuješ nějaké specialitky).

BaldSlattery

Osahat to by slo, len nejak k tomu neinklinujem. Tolko frameworkov je dnes na web, ze cloveku sa az zdviha zaludok z toho. A ovladat rozne technologie, aby ste spojazdnili backend, frontend a este vyladovat to na prehliadacoch. Nechapem, preco sa vsade tlaci web. Ak viem, ze aplikacia bude urcena pre android/ios, preco to neurobit v nativnych jazykoch? Naco vymyslat s nejakym reactom?
Asi aj to bude problem, ze dnes sa vykon neriesi a lepia sa appky v hocicom.
Lepilo se vždy. Nicméně u těch technologií problém nevidím, se jich prostě pár naučím a je to. Fyzik taky musí “válet” v mnoha oborech od elektromagnetismu přes astrofyziku po kvantovou elektrodynamiku, než ho nechají sáhnout si na hadronový urychlovač.

Pix

Ak viem, ze aplikacia bude urcena pre android/ios, preco to neurobit v nativnych jazykoch? Naco vymyslat s nejakym reactom?

Smysl to má i v případě že potřebuješ dostat funkcionalitu na velké množství platforem. Za příklad můžeme vzít Skype, který (částečně) vzniká v Česku. Pokud vím tak ještě nedávno šli cestou vývoje klientů pro každou platformu zvlášť. Nevýhody? Pokud jsi chtěl přidat novou funkci, musel jsi ji naprogramovat několikrát. Pro každou jednotlivou platformu. Navíc musíš počkat než to přidáš do všech/většiny, jinak tě uživatelé začnou bombardovat s tím že oni to chtějí taky. Taky musíš řešit zpětnou kompatibilitu, když něco z nového klienta pošleš do starého. Udržovat to dlouhodobě napříč několika týmy, ještě ke všemu v různých lokalitách, je peklo. Tím že to napíšu třeba v Reactu okamžitě funguju všude kde je prohlížeč. Těm co chtějí desktopovou aplikaci to zabalím Electronem. Na mobil jen změním komponenty na ty z React Native, značná část kódu mi zůstane. Tím, že máš vysokou znovupoužitelnost kódu ušetříš hned několikrát - vývoj, údržba,...