<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-2"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Ahoj,<div class="">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ší.</div><div class=""><br class=""></div><div class="">JS můžete použít i pro desktopové appky (<a href="http://electron.atom.io/" class="">http://electron.atom.io</a>), mobilní appky (react-native), skripty (node) a (suprise, suprise) dokonce i webové appky.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Rozhodně mi přijde jednodušší použít JS na serveru než Python v browseru, ale to neznamená, že bych přestal používat Python :)</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">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.</div><div class=""><br class=""></div><div class="">Tom</div><div class=""><br class=""></div><div style=""><blockquote type="cite" class=""><div class="">23. 4. 2016 v 10:47, Ken Mijime <<a href="mailto:kenaco666@gmail.com" class="">kenaco666@gmail.com</a>>:</div><br class="Apple-interchange-newline"><div class="">
<meta content="text/html; charset=iso-8859-2" http-equiv="Content-Type" class="">
<div bgcolor="#FFFFFF" text="#000000" class=""><p class="">"Seriozní" ak myslíš korporat tak ten obvykle fičí práve na
legacy kode, transpileroch a oldschool kode. Byť trendy je drahé!<br class="">
</p>
<br class="">
<div class="moz-cite-prefix">On 23.04.2016 10:34, Jan Bednařík
wrote:<br class="">
</div>
<blockquote cite="mid:CAMmgUkM27DkGhKWrF6nX1kYnkGa6BufyFrjOjqhpOsWTp7L6Hw@mail.gmail.com" type="cite" class="">
<div dir="ltr" class="">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: <a moz-do-not-send="true" href="https://eleks.github.io/js2js/" class="">https://eleks.github.io/js2js/</a>
<div class=""><br class="">
</div>
<div class="">Honza</div>
</div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">2016-04-23 8:59 GMT+02:00 Honza Javorek
<span dir="ltr" class=""><<a moz-do-not-send="true" href="mailto:mail@honzajavorek.cz" target="_blank" class="">mail@honzajavorek.cz</a>></span>:<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr" class="">
<div class="">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.<br class="">
<br class="">
</div>
<div class="">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č).<br class="">
<br class="">
Čau,<br class="">
</div>
<div class="">Honza<br class="">
</div>
<div class="">
<div class=""><br class="">
</div>
</div>
</div>
<div class="HOEnZb">
<div class="h5">
<div class="gmail_extra"><br class="">
<div class="gmail_quote">2016-04-22 19:48 GMT+02:00
Libor Jelínek <span dir="ltr" class=""><<a moz-do-not-send="true" href="mailto:ljelinek@virtage.com" target="_blank" class=""></a><a class="moz-txt-link-abbreviated" href="mailto:ljelinek@virtage.com">ljelinek@virtage.com</a>></span>:<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Ahoj
pánové!<br class="">
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 :-)<br class="">
<br class="">
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.<br class="">
<br class="">
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.<br class="">
<br class="">
Úž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...)<br class="">
<br class="">
Hezký víkend!<br class="">
<span class=""><font color="#888888" class="">Libor<br class="">
</font></span>
<div class="">
<div class="">_______________________________________________<br class="">
Python mailing list<br class="">
<a moz-do-not-send="true" href="mailto:python@py.cz" target="_blank" class="">python@py.cz</a><br class="">
<a moz-do-not-send="true" href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank" class="">http://www.py.cz/mailman/listinfo/python</a><br class="">
<br class="">
Visit: <a moz-do-not-send="true" href="http://www.py.cz/" rel="noreferrer" target="_blank" class="">http://www.py.cz</a><br class="">
</div>
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</div>
<br class="">
_______________________________________________<br class="">
Python mailing list<br class="">
<a moz-do-not-send="true" href="mailto:python@py.cz" class="">python@py.cz</a><br class="">
<a moz-do-not-send="true" href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer" target="_blank" class="">http://www.py.cz/mailman/listinfo/python</a><br class="">
<br class="">
Visit: <a moz-do-not-send="true" href="http://www.py.cz/" rel="noreferrer" target="_blank" class="">http://www.py.cz</a><br class="">
</blockquote>
</div>
<br class="">
</div>
<br class="">
<fieldset class="mimeAttachmentHeader"></fieldset>
<br class="">
<pre wrap="" class="">_______________________________________________
Python mailing list
<a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a>
Visit: <a class="moz-txt-link-freetext" href="http://www.py.cz/">http://www.py.cz</a></pre>
</blockquote>
<br class="">
</div>
_______________________________________________<br class="">Python mailing list<br class=""><a href="mailto:python@py.cz" class="">python@py.cz</a><br class="">http://www.py.cz/mailman/listinfo/python<br class=""><br class="">Visit: http://www.py.cz</div></blockquote></div><br class=""></body></html>