Ahoj, existenci transpilerů neberu jako důkaz, že JS je špatný jazyk, spíš naopak. Základ JS je pár pravidel, funkce, objekty, scope, prototypy a na tom si můžeš postavit co tě napadne. Transpilery ti dovolí rozšířit jazyk (viz React a JSX), přidat nějaký syntactic sugar (např. coffescript, es2015), atd. Dnes díky Babelu si můžeš napsat vlastní plugin celkem snadno a začíná to být mnohem dostupnější.
JS můžete použít i pro desktopové appky (http://electron.atom.io <http://electron.atom.io/>), mobilní appky (react-native), skripty (node) a (suprise, suprise) dokonce i webové appky. Rozhodně mi přijde jednodušší použít JS na serveru než Python v browseru, ale to neznamená, že bych přestal používat Python :) Závěrem: Kolem JS je taková aura, že je to prasečina, hipsteřina a seriózní programátoři nad tím ohrnou nos. Pokud se na to ale podíváš z druhé strany, že máš nějaký problém a chceš ho vyřešit pomocí vhodných nástrojů, tak JS ti může hodně zpříjemnit život. Tom > 23. 4. 2016 v 10:47, Ken Mijime <kenaco...@gmail.com>: > > "Seriozní" ak myslíš korporat tak ten obvykle fičí práve na legacy kode, > transpileroch a oldschool kode. Byť trendy je drahé! > > On 23.04.2016 10:34, Jan Bednařík wrote: >> Ono to není zas tak růžové, že by všichni přecházeli z CoffeeScriptu, >> TypeScriptu, apod. na čístý ES2015 + Babel. Lidi jsou zvyklí, že JS už nikdo >> nepíše. Je to hrozně old-school a vůbec to není trendy. Seriozní projekty >> dneska všechny frčí na js2js: https://eleks.github.io/js2js/ >> <https://eleks.github.io/js2js/> >> >> Honza >> >> 2016-04-23 8:59 GMT+02:00 Honza Javorek <m...@honzajavorek.cz >> <mailto:m...@honzajavorek.cz>>: >> V JS vznikly transpilery hlavně proto, že jazyk zaostával vývoj své vlastní >> komunity. CoffeeScript, TypeScript, Dart, kdovíco, se pak snažily dohnat >> chybějíci syntactic sugar a fičury. CS byl asi nejpoužívanější a třeba v >> Apiary v něm máme podle mě 80 % codebase, byla to děsná móda a hlavně se to >> lidem jako třeba já, Pythoňák, nebo Rubystům, psalo mnohem snáz. S příchodem >> specky ECMAScript 6 (přejmenovaného na ES2015, protože chtějí vydávat specku >> snad každý rok nebo tak něco) ale komunita hromadně z transpileru prchá a >> migruje na tohle, případně na transpiler z ES2015 (tzn. JavaScriptu >> budoucnosti) do ES5 (tzn. JavaScriptu přítomnosti), zvaný Babel. Transpilery >> budoucnost už postrádají, většinu jejich výhod vyzobal samotný JS ve svých >> nových verzích. Sice je pořád plný chlupatých závorek, z nichž se nám >> Pythoňákům můžou chlupy ježit, ale díky jiným syntactic sugar srandám to >> není až taková super pruda to psát a člověku nepřijde, že to je úplně >> matlácký jazyk. Když to není frotnend ale server, tak máš navíc Node.js kde >> je aspoň minimální základní knihovna (takže nepotřebuješ isArray nebo left >> pad nebo co jsou ty největší skandální npm balíčky teď - ty lidi používají >> kvůli browseru, ne kvůli serveru) a už se to dá aspoň trochu používat. >> >> Stejně bych raději psal Python, ale jen jsem chtěl napsat, že se to s tím JS >> lepší a celkem se to dá, na serveru aspoň teda. A jelikož si připadám jako >> JS insider na Py diskusi, chtěl jsem vám osvětlit ty věci kolem transpilerů >> (když už se na ně zavedla řeč). >> >> Čau, >> Honza >> >> >> 2016-04-22 19:48 GMT+02:00 Libor Jelínek < >> <mailto:ljeli...@virtage.com>ljeli...@virtage.com >> <mailto:ljeli...@virtage.com>>: >> Ahoj pánové! >> Já bych taky s dovolením přispěl svým názorem: JS je fakt hrozný a proto je >> pro něj tolik transpilerů asi. Osobně se JS vyhýbám obloukem :-) >> >> V Java světě, odkud pocházím, jsou transpilery do Javy nesmírně populární a >> potvrzuju, že výborně použitelné. Appky jakoby desktopové plné formulářů, >> záložek, tiskových sestav, oken ap. by jen v JS snad ani psát nešli. >> >> Pracoval jsem s hodně velkými složitými appkami napsanými ve SmartGWT/Vaadin >> (vše na GWT) a Eclipse RAP. Četl jsem dost článku jak si třeba Dropbox tým >> chroctá, když přesali svůj web UI do CoffeScriptu, MS jakýsi web do >> TypeScriptu ap. >> >> Úžasný mi přijde v tomhle oboru "štítím se JS" přijde Google Dart. Pro GWT >> existoval Python port Pyjamas, který ale už je asi mrtvý. Na větší webový >> projekt bych určitě transpiler zvážil. (Toto od Javascripterů asi schytám...) >> >> Hezký víkend! >> Libor >> _______________________________________________ >> Python mailing list >> python@py.cz <mailto:python@py.cz> >> http://www.py.cz/mailman/listinfo/python >> <http://www.py.cz/mailman/listinfo/python> >> >> Visit: http://www.py.cz <http://www.py.cz/> >> >> >> _______________________________________________ >> Python mailing list >> python@py.cz <mailto:python@py.cz> >> http://www.py.cz/mailman/listinfo/python >> <http://www.py.cz/mailman/listinfo/python> >> >> Visit: http://www.py.cz <http://www.py.cz/> >> >> >> >> _______________________________________________ >> Python mailing list >> python@py.cz <mailto:python@py.cz> >> http://www.py.cz/mailman/listinfo/python >> <http://www.py.cz/mailman/listinfo/python> >> >> Visit: http://www.py.cz <http://www.py.cz/> > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz