Re: [python] Python na frontendu, Brython

2016-04-23 Tema obsahu Tomáš Ehrlich
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 
), 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 :
> 
> "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/ 
>> 
>> 
>> Honza
>> 
>> 2016-04-23 8:59 GMT+02:00 Honza Javorek > >:
>> 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 < 
>> 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 
>> http://www.py.cz/mailman/listinfo/python 
>> 
>> 
>> Visit: http://www.py.cz 
>> 
>> 
>> ___
>> Python mailing list
>> python@py.cz 
>> http://www.py.cz/mailman/listinfo/python 
>> 
>> 
>> Visit: http://www.py.cz 
>> 
>> 
>> 
>> ___
>> Python mailing list
>> python@py.cz 

Re: [python] Python na frontendu, Brython

2016-04-23 Tema obsahu Ken Mijime
"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/


Honza

2016-04-23 8:59 GMT+02:00 Honza Javorek >:


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 >:

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 
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz



___
Python mailing list
python@py.cz 
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz




___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz


___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Re: [python] Python na frontendu, Brython

2016-04-23 Tema obsahu Jan Bednařík
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 :

> 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 :
>
>> 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
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
>>
>
>
> ___
> Python mailing list
> python@py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Re: [python] Python na frontendu, Brython

2016-04-23 Tema obsahu Honza Javorek
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 :

> 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
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>
___
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz