Jak někoho může bavit vývoj web aplikací...?

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #75 kdy: 13. 02. 2016, 21:54:49 »
Také si nenecháš navrhnout jadernou elektrárnu od instalatéra, že jo...
Presne tak. Jenze casteji spis potrebujes vymenit baterii v koupelne nez postavit jadernou elektrarnu...
Děkuji za možnost editace příspěvku.


Ivan Nový

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #76 kdy: 13. 02. 2016, 22:01:09 »
Ok já to beru, ale proč se musí prznit třeba Qtéčko nějakým QML pro frontenďáky? To fakt nejsou schopni si to naklikak v C++, to se pro ně musí dělat speciální jazyk? Potom si chce normální člověk udělat appku pro mobil a musí se učit takový bazmek. Nic zvláštního to nepřináší, šlo by to úplně stejně jednoduše udělat v C++ v OOP, ale frontenďák co má místo mozku z JavaSkriptu kostku na to asi potřebuje něco speciálního. Potom vzniká takový šum technologií, ve kterých čert aby se vyznal.

Protoze C++ neni na OOP moc dobrej jazyk :) To tedy neni ani JavaScript, kdyz jsme u toho, ale proste dneska JS leti, takze se cpe i do Gnome hellu, ma ho MS ve win10 (ted z hlavy nereknu presnej nazev, ale proste psani appek v HTML5 a JS). Ze i jednoducha appka ma nekoli zbytecnych vrstev, to je pravda, nicmene GUI se vetsinou meni strasne rychle, backend ne (protoze bikesheding, zkus si to dohledat, mozna v tom poznas sve nadrizene nebo zakazniky :D).

Dnes z hlediska aplikací je operačním systémem na klientovi prohlížeč, javascript není mezivrstva, ale "assembler", jazyk nejnižší úrovně. Protože je nemožné z kvůli praktické neproveditelnosti, prosadit prohlížeče s rozumnějším jazykem, je rozumné, javascript používat i na serveru.

Z ekonomického hlediska je lepší pořídit nový hw, než dramaticky měnit sw. Je vhodné aplikační vrstu oddělit od hw pomocí prohlížeče a frameworku, který vytvoří jednotné prostředí pro aplikace napříč prohlížeči.

V evoluci života se taky při zpracování informace přešlo ze světa RNA k méně výkonnému a vícevrstevnému světu DNA.

Pri vsi ucte k node.js je to technologie, ktera nahrazuje spise aplikace postavene napriklad na RoR (minimalne na grafech to presne tak vychazi a i to odpovida nature programatoru, kteri v tom delaji). Porad jsou tady na serveru tuny a tuny kodu psane napriklad v Jave, tam nema moc vyznam prechazet zrovna na JS, to by byl ukrok bokem :), to jsou jine svety (jak z hlediska IDE a metodologii, tak i pouzitych technologii).

A jinak, i kdyby byl jak klient, tak i serverove MVC postaveny na JavaScriptu, porad jsou tam ty skutecne lower level vrstvy, DB, kernel atd., mozna prave ty by mohly Zelenace bavit, tezko rict (ale DB je hodne zajimava oblast, nemyslim jen SQL, ale proste DB, skalovani, clustering, fulltexty atd.)
dalším krokem bude js nad JVM :-)))

tisnik

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #77 kdy: 13. 02. 2016, 22:19:44 »
Dnes z hlediska aplikací je operačním systémem na klientovi prohlížeč, javascript není mezivrstva, ale "assembler", jazyk nejnižší úrovně. Protože je nemožné z kvůli praktické neproveditelnosti, prosadit prohlížeče s rozumnějším jazykem, je rozumné, javascript používat i na serveru.

Z ekonomického hlediska je lepší pořídit nový hw, než dramaticky měnit sw. Je vhodné aplikační vrstu oddělit od hw pomocí prohlížeče a frameworku, který vytvoří jednotné prostředí pro aplikace napříč prohlížeči.

V evoluci života se taky při zpracování informace přešlo ze světa RNA k méně výkonnému a vícevrstevnému světu DNA.

Pri vsi ucte k node.js je to technologie, ktera nahrazuje spise aplikace postavene napriklad na RoR (minimalne na grafech to presne tak vychazi a i to odpovida nature programatoru, kteri v tom delaji). Porad jsou tady na serveru tuny a tuny kodu psane napriklad v Jave, tam nema moc vyznam prechazet zrovna na JS, to by byl ukrok bokem :), to jsou jine svety (jak z hlediska IDE a metodologii, tak i pouzitych technologii).

A jinak, i kdyby byl jak klient, tak i serverove MVC postaveny na JavaScriptu, porad jsou tam ty skutecne lower level vrstvy, DB, kernel atd., mozna prave ty by mohly Zelenace bavit, tezko rict (ale DB je hodne zajimava oblast, nemyslim jen SQL, ale proste DB, skalovani, clustering, fulltexty atd.)
dalším krokem bude js nad JVM :-)))

Todlecto je tady uz hodne let:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino

Akorat javisti zacinaji milovat spis Groovy :)

andy

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #78 kdy: 13. 02. 2016, 22:38:01 »
ked som potreboval nieco v JQuery/JS tak som otvoril google, vyhladal si to a pouzil. snazil som sa to pochopit, ale nikdy som JS nestudoval dopodrobna. naco aj? mne to nepride ako technologia, kde sa naozaj programuje
Nynejsi trend je, ze se funkcionalita tezce presouva z backendu na frontent (SPA) a z backendu se tak stava pomerne tupy preposilac dat s obcasnym overenim neceho.
Aha, tak to ho asi vidíš jen ty. CRM nebo libovolný middleware v JS? Určitě, hned to jdu přepsat...
No, nevím jestli zrovna middleware, ale pokud jde o celou prezentační vrstvu, tak já už dneska jinak nepíšu. Teď jsem v jedný aplikaci dokonce dopad tak, že jsem backend implementoval stylem "vyprezentuj tyhle 4 tabulky přes REST" (4 řádky) a práci s nima budu dělat na klientu - protože zrovna v tomhle případě je hlavní práce klienta prostě práce s těma tabulkama. A je to super, šablony na serveru nikdy více...

čumil

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #79 kdy: 14. 02. 2016, 01:47:42 »
No do pr de le, to sem se zas nasral. Hej ty, ty blbej studente kterej měl ty kecy o správě paměti, interuptech a podobnejch kokotinách. Něco ti poradím, neurážej lidi na který nemáš.

Technologie nesouvisí s kvalitou programátora. Kdyby jo, tak jazyk který používáš by byl pro retardy...

A vsadím se že si nikdy žádný GC neimplementoval, natož pak low level alokator u OS. Použil si někdy ten svůj milovaný interupt mimo vlhký sny? Udělal sis svůj bootloader a nebo maličkatý OS?

Pochybuju, kdyby jo, neměl bys tak hloupí keci protože bys byl natolik dobrej, že bys neměl potřebu si na nikom honit ego.

Až nabereš znalosti o tom co si vyjmenoval, bude okolí hej...

BTW to že programatora nezajimá správa paměti a interupty nic neznamená, mohou ho třeba zajímat monády, arrows, ... Whatever


Zelenac

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #80 kdy: 14. 02. 2016, 02:20:26 »
Tak tak, přesně jak říká čumil, Ivan Nový, teďs to schytal.

noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #81 kdy: 14. 02. 2016, 07:01:44 »
Dnes z hlediska aplikací je operačním systémem na klientovi prohlížeč, javascript není mezivrstva, ale "assembler", jazyk nejnižší úrovně. Protože je nemožné z kvůli praktické neproveditelnosti, prosadit prohlížeče s rozumnějším jazykem, je rozumné, javascript používat i na serveru.

Z ekonomického hlediska je lepší pořídit nový hw, než dramaticky měnit sw. Je vhodné aplikační vrstu oddělit od hw pomocí prohlížeče a frameworku, který vytvoří jednotné prostředí pro aplikace napříč prohlížeči.

V evoluci života se taky při zpracování informace přešlo ze světa RNA k méně výkonnému a vícevrstevnému světu DNA.

Pri vsi ucte k node.js je to technologie, ktera nahrazuje spise aplikace postavene napriklad na RoR (minimalne na grafech to presne tak vychazi a i to odpovida nature programatoru, kteri v tom delaji). Porad jsou tady na serveru tuny a tuny kodu psane napriklad v Jave, tam nema moc vyznam prechazet zrovna na JS, to by byl ukrok bokem :), to jsou jine svety (jak z hlediska IDE a metodologii, tak i pouzitych technologii).

A jinak, i kdyby byl jak klient, tak i serverove MVC postaveny na JavaScriptu, porad jsou tam ty skutecne lower level vrstvy, DB, kernel atd., mozna prave ty by mohly Zelenace bavit, tezko rict (ale DB je hodne zajimava oblast, nemyslim jen SQL, ale proste DB, skalovani, clustering, fulltexty atd.)
dalším krokem bude js nad JVM :-)))

Todlecto je tady uz hodne let:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino

Akorat javisti zacinaji milovat spis Groovy :)

Myslim, ze Nashorn je aktualnejsi (alespon vykonem, co jsem videl benchmarky).

Se divam na tiobe a opravdu, Groovy vystrelilo mezi top 20 :o.

Po pravde v JavaScript svete IMO popularita vanilla JS dost klesa, na velke projekty se casto nasazuji veci s typovou kontrolou, treba TypeScript, a JS se tak presouva do pozice strojoveho kodu, v kterem se prestava psat ale pouze se do nej preklada (transpiluje). Pro zajemce: SoundScript, asm.js, Flow.

hu

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #82 kdy: 14. 02. 2016, 10:23:41 »
No do pr de le, to sem se zas nasral. Hej ty, ty blbej studente kterej měl ty kecy o správě paměti, interuptech a podobnejch kokotinách. Něco ti poradím, neurážej lidi na který nemáš.

Technologie nesouvisí s kvalitou programátora. Kdyby jo, tak jazyk který používáš by byl pro retardy...

A vsadím se že si nikdy žádný GC neimplementoval, natož pak low level alokator u OS. Použil si někdy ten svůj milovaný interupt mimo vlhký sny? Udělal sis svůj bootloader a nebo maličkatý OS?

Pochybuju, kdyby jo, neměl bys tak hloupí keci protože bys byl natolik dobrej, že bys neměl potřebu si na nikom honit ego.

Až nabereš znalosti o tom co si vyjmenoval, bude okolí hej...

BTW to že programatora nezajimá správa paměti a interupty nic neznamená, mohou ho třeba zajímat monády, arrows, ... Whatever

Doporučuju se před urážením okolí alespoň naučit česky, nebudeš pak možná působit v takové míře jako zamindrákovanej buran.

Kontraband

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #83 kdy: 14. 02. 2016, 16:29:48 »
No do pr de le, to sem se zas nasral. Hej ty, ty blbej studente kterej měl ty kecy o správě paměti, interuptech a podobnejch kokotinách. Něco ti poradím, neurážej lidi na který nemáš.

Technologie nesouvisí s kvalitou programátora. Kdyby jo, tak jazyk který používáš by byl pro retardy...

A vsadím se že si nikdy žádný GC neimplementoval, natož pak low level alokator u OS. Použil si někdy ten svůj milovaný interupt mimo vlhký sny? Udělal sis svůj bootloader a nebo maličkatý OS?

Pochybuju, kdyby jo, neměl bys tak hloupí keci protože bys byl natolik dobrej, že bys neměl potřebu si na nikom honit ego.

Až nabereš znalosti o tom co si vyjmenoval, bude okolí hej...

BTW to že programatora nezajimá správa paměti a interupty nic neznamená, mohou ho třeba zajímat monády, arrows, ... Whatever

vravim IT nie je pre kazdeho, tak sa to zvrhava na CSS/Javascript/HTML :)

Hmm

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #84 kdy: 15. 02. 2016, 08:54:53 »
tak takto debilní dotaz tady uz dlouho nepadl....
dneska je tolik spousty webu s tak namakanejma funkcema/uzitim ze clovek žasne!
do webu se dá dneska naprogramovat kde co...jediná bariéra je nedostatek fantazie!, kterou clovek, ktery toto vlakno zalozil zrejme postrada

Tohle ale není dotaz, frontenďáku. To je vyjádření mého pohrdání nad hloupými frontenďáky, kvůli kterým vznikají všemožné přitroublé technologie a ještě si navíc říkají někteří vývojáři :D Prý naprogramovat kdeco a nedostatek fantazie. Ty seš vážně prototyp fontenďáka. Všechno jsou to jenom kabátky pro jednu a tu samou věc. To je jako kdyby jsi zašel do obchodu k Vietnamcům a žasnul, kolik různých barevných triček tam mají na prodej - a přitom je to stejně samý polyester.

Napred ukaz, jaka je prace za tebou a pak teprve vyjadruj pohrdani. Web tady je, asi vetsina lidi chape, proc se rozsirila tato technologie a ne neco jineho pro GUI, existuje spousta velmi zajimavych aplikaci postavenych na webu a samozrejme i spousta porad tech samych e-shopu, proste normalne tak jak to v IT chodi.

Nebo jeste jinak - az naberes zkusenosti, tak si budes moci vybirat, co te bavi. Jinak do te doby, nez se o tebe zacnou firmy pretahovat, proste pekne jdi na galeru do Tesca :)

Ok já to beru, ale proč se musí prznit třeba Qtéčko nějakým QML pro frontenďáky? To fakt nejsou schopni si to naklikak v C++, to se pro ně musí dělat speciální jazyk? Potom si chce normální člověk udělat appku pro mobil a musí se učit takový bazmek. Nic zvláštního to nepřináší, šlo by to úplně stejně jednoduše udělat v C++ v OOP, ale frontenďák co má místo mozku z JavaSkriptu kostku na to asi potřebuje něco speciálního. Potom vzniká takový šum technologií, ve kterých čert aby se vyznal.
Mam pocit, ze vobec nemas sajn o tom ako a preco jazyky vznikaju. Nevznikaju preto, ze niekto je tak nemozny, ze pre neho musi byt specialny jazyk... Vznikaju tak, ze aktualny jazyk alebo jeho nasadenie je pre dany pripad pouzitia prilis komplikovane, tak sa urobi nieco co viac vyhovuje danemu prostrediu.

Ale to by si pochopil, ak by si mal skusenosti a nieco za sebou...

Hmm

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #85 kdy: 15. 02. 2016, 09:01:07 »
A to iste sa napriklad tyka node.js.

Pre niektore backendy je lepsie pouzit Javu alebo to C++, ale pre niektore backendy by bolo pouzitie tychto jazykov zbytocne komplikovane a znovu by sa vynachadzalo koleso.
Preto vznikol node.js, ktory mnoho opakujucich sa rutin berie na seba a vykonava ich vo svojom C++ kode (ano, node.js je napisany v C++) a ten zvysok uz necha na uzivatela, nech si ho napise v Javascripte, ktory je jednoduchsi na pouzitie a vyvoj jednoduchsich backendov je v nom rychlejsi.

Ak potrebujes komplexnejsi backend, pouziva Javu alebo C++. Ak nie, tak je zbytocne sa trapit a je lepsie a rychlejsie siahnut po node.js.

Tymto sa dostavame k dalsiemu zeleznemu pravidlu, ktore v IT a na ktore tiez prides az casom - Technologie su na pouzivanie, nie vyznavanie.
A na to si este neprisiel, pretoze inak by tato diskusia vobec nevznikla.

Kontraband

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #86 kdy: 15. 02. 2016, 10:21:06 »
Zlozitejsi backend sa urobi bud v C++ alebo v C# ;)

Hmm

Re:Jak někoho může bavit vývoj web aplikací...?
« Odpověď #87 kdy: 15. 02. 2016, 10:30:10 »
Zlozitejsi backend sa urobi bud v C++ alebo v C# ;)
Ok, to je jedno. That's not my point.  :)