[python] Python na frontendu, Brython

Jan Bednařík jan.bednarik na gmail.com
Sobota Duben 23 10:34:26 CEST 2016


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/

Honza

2016-04-23 8:59 GMT+02:00 Honza Javorek <mail na 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 <ljelinek na 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 na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
>>
>
>
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20160423/842f4db5/attachment.html>


Další informace o konferenci Python