Ahoj, tak se taky zapojím do diskuze :)
> existenci transpilerů neberu jako důkaz, že JS je špatný jazyk, spíš naopak.
Situace s JS v prohlížeči je podobná tomu, jako kdyby bylo nutné, aby Python
kód fungoval i v Pythonu 1.5. Myslím, že by to dopadlo mnohem hůře, než tohle
transpilování Javascr
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, es20
"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 zvy
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-2
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
l
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é for
Hoj,
nakonec sem se rozhodl taky přihodit svůj názor do tohoto pěkně
roztočeného filozofického kolotoče :)
Na vícero jazyků se dá koukat několika způsoby:
1) syntax - to je otázka jednoho dne. Ale opravdový programátor podle
mě ví, že takhle to prostě nefunguje. Ano téměř libovolný kus kódu
Snad jen mala poznamka k polyglotum. Myslim, ze je to ve skutecnosti
neexistuji. (Ostatne i prekladatele prirozenych jazyku prekladaji z
nekolika jazyku do materskeho, zatimco naopak tolik ne - a kdyz, tak
znatelne hure).
Tak i ve firme budu radsi obklopen perfektnim Pythonarem, dalsim uzasnym
Jav
Ohledně polyglotnosti,
- z hlediska programátora je polyglotnost jednoznačné plus
- z hlediska firmy a toho v čem píše svoje věci je polyglotnost podle mě
významný risk - a schválně nepíšu nevýhoda, ale risk
Zprasený kód v jazyce, který všichni ve firmě znají, a udržovatelnost kódu
v jazyce, kter
No dobře, když už teda filozofování tak si taky přisadím…
> Takze to, ze je JS na webu hegemon ma vyhody i nevyhody. Z
> globalniho hlediska se mi libi, ze JS dava lidem "laser focus" a
> muzou se soustredit na reseni problemu a inovaci (otazka je, zda to
> tak doopravdy je?).
Pod
Honzíku, tys to teda vzal hodně zeširoka. A diskuse se tím přesouvá úplně
jinam, než jsem původně zamýšlel. O co mi původně šlo jsem se pokusil
vysvětlit ve své minulé odpovědi tobě. Dále a šíře o tom diskutovat si moc
netroufám.
Tak jenom ještě poznámka: I kdyby byly takové věci, jako je mnou dot
Ja súhlasím takmer so všetkým čo si zhruba písal. Tiež nemám JS v láske,
aby bolo jasné, ale triezvy pohľad na vec je že je to hegemón webu.
Nesúhlasím s tým že ľudia nevymýšľajú znova kolo, s každým novým
frameworkom mám práve pocit že je to taká továrnička na kola len sa mení
brand.
Vec na
Jinak pridam, ze uzavreny ekosystem jednoho jazyka je uplne beznej. Vem si
ze pokud chces automatizovat Blender, mas na vyber jen Python proste. A
nikomu to nevadi, protoze jsou radi, ze ho vubec muzou naskriptovat :D
Problem to ale zacina byt, pokud se ten ekosystem dostane do hodne sirokeho
main
Ja fakt myslim, ze ten web assembly by mohl neco zmenit, ale uvidime. Zase
ted na tom FE vidis, co se stane, kdyz lidi nedostanou na vyber. JS svet
jde strasne rychle kupredu, protoze lidi neprepisujou veci z Ruby do
Pythonu a z Pythonu do Javy a naopak jenom proto, ze pouzivaj jinej jazyk.
Vzdycky
Myslim, ze Honzuv bod 3. v zasade vystihuje podstatu celeho problemu. Na
jednu stranu se asi neni treba tvarit, ze jeden jazyk je vhodny vsude. Na
druhou fakt, ze ve vetsine prostredi ma clovek vyber z nekolika vhodnych
moznosti, na FE to uplne neplati neni vubec zdravej.
A tak vznikaj vsechny mozn
Ahoj!
Vidíš, a já bych se o tom klidně rád pobavil, v tomhle směru se snažím spíš
naslouchat, než někomu něco vnucovat. Jazyky jsou jen nástroje. Sám JS rád
nemám, takže se jej zastávám nerad a pohledy jiných na totéž mě celkem
zajímají. Proč myslíš, že nemá smysl o tom diskutovat nebo se o něco
s
Ahoj Honzo!
Několikrát jsem založil koncept odpovědi, a několikrát jsem ho zase zahodil
s tím, že vlastně asi nemá cenu o tom nejen diskutovat, ale možná se ani o
něco snažit...
Tak tě aspoň touto cestou zdravím!!!
J.
Dne 18. dubna 2016 23:16 Honza Javorek napsal(a):
> Pokud vim, tech poku
Pokud vim, tech pokusu je vic:
https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js#python
Nevim, co z toho je nejdal, rozhodne jsem nikdy nenabyl dojmu, ze by
cokoliv z toho nekdo nekdy nekde pouzil mimo experimentalni hrani. Byt
tebou, zhluboka se nadechnu, zahrima
Na tohle by měl odpovědět spíš nějaký opravdový front-endista. Dovolím
si to drze udělat také:
Každý jazyk se hodí na něco. Ano, i v C/C++ se píšou webové aplikace,
sám jsem nějaké napsal. Někdy to má smysl, zvlášť když člověk honí
výkon až na úroveň obvodů. To ale neznamená, že se hodí na všechno
Cisárovi čo je cisárovo a javascriptu čo je frontendové..
Hlavne vo výuke. Takto ich budeš učiť niečo čo je síce zaujímavé ale
úplne mimo prax..
On 18.04.2016 13:05, Jaroslav Vysoký wrote:
Ahoj všichni!
Kde to jde, používám (hlavně při výuce informatiky) Python, takže bych
ho rád použil i na
20 matches
Mail list logo