<html>
<head>
<meta content="text/html; charset=iso-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>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.</p>
<p>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.</p>
<p>Vec na ktorú by som sa sústredil je tá výuka. Čo je jej cieľom?
Ukázať nejaké zaujímavé veci, či dodať študentom praktické
znalosti a informácie? Pri prvej odpovedi sa teda prikláňam k
Brythonu, WEB ASM, Kiwi a čomukoľvek zaujímavému. Pri druhej si
proste musíme chladnokrvne priznať že HTML+CSS+JS je zatiaľ svatá
trojica moderného webu, bez ktorých nemôže byť o žiadnej praxi ani
reč.<br>
</p>
<br>
<div class="moz-cite-prefix">On 20.04.2016 11:23, Honza Javorek
wrote:<br>
</div>
<blockquote
cite="mid:CAPAmg-cZOzGebwJ22W2obaXB9ipUZ8RtohLHYoELdL0L7n-rgQ@mail.gmail.com"
type="cite">
<div dir="ltr">
<div>
<div>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<br>
<br>
</div>
Problem to ale zacina byt, pokud se ten ekosystem dostane do
hodne sirokeho mainstreamu a je dulezity i pro lidi z jinych
oboru v nem neco delat, jelikoz je to misto, kde se vyskytuje
drtiva vetsina lidi, publika, uzivatelu. Tzn. dnes hlavne web
a mobilni appky.<br>
<br>
</div>
H<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-04-20 11:18 GMT+02:00 Honza
Javorek <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:mail@honzajavorek.cz" target="_blank">mail@honzajavorek.cz</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>
<div>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 jsem
si rikal jakej to ma smysl, kdyz nekdo napise Ruby
knihovnu a nekomu jinymu se libi, ale nepouziva
Ruby, tak ji naportuje jinam. Na webu to vsichni
proste napisou v JS a jede se dal. Nekomu se to
nelibi, napise to znova, ale zase v JS, takze nejde
jen o prepis, ale je tam pridana nejaka inovace nebo
jinej pristup. Netristi se lidska sila a nevynaleza
se znovu a znovu kolo jenom v jiny barve, vynaleza
se kolo novych tvaru a vlastnosti.<br>
<br>
</div>
Na druhou stranu je to neprijemny z toho duvodu, ze JS
se nehodi na vsechno a jakmile vytahnes hlavu z pr...
z webu, tak to zacina skripat. JS na desktopove
aplikace? Jde to, ale je to celkem pomaly. JS na
tamto, na tohle? Jde to, ale... No a na techto
oborovych hranicich je to zase velka nevyhoda, ze na
webu existuje jenom JS. Lidi co pisou Python, protoze
delaji nejaky serverovy veci, vedecky vypocty nebo
skripty do Blenderu, a chteji k tomu udelat nejakou
blbinku na webu, se musi naucit JS jen kvuli tomu, ze
nemaji na vyber. Pritom kdyby mohli stejne dobre
napsat Python nebo jinej jazyk co zrovna potrebujou,
tak ten mezioborovy prekryv muze byt mnohem vetsi.<br>
<br>
</div>
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?). Na druhou
stranu se mi nelibi presne to, ze clovek nema na vyber.
Jsem zastancem toho, ze na urcity problem by se mela
pouzit adekvatni technologie. Taky pro maly tymy ktery
nejedou na microservices (a i pro vetsi tymy co na nich
jedou) nemusi davat smysl byt polyglotni a psat to v
ruznejch jazycich, protoze pak ti klesa schopnost
udrzovat to a posouvat si mezi sebou vedomosti. K cemu
ti je kus v super jazyku ktery se na to hodi, kdyz
clovek co ho napsal odesel z firmy a nikdo jiny to moc
neumi. Udrzovat svuj stack na jednom jazyku dava smysl.
A kdyz 80 % tvojeho byznysu dava smysl udelat v Pythonu,
treba kvuli numpy a pandas atd., tak nechces mit 20 % v
jinem jazyce. Je to problem. A jednoduche reseni zatim
neexistuje.<br>
<br>
</div>
Jinak nejde jen o web. Podobnou situaci mas s mobilnima
appkama. Na Androidu vstala z mrtvych Java, na iOS mas
Obj-C nebo Swift. Nejaky reseni existujou (HTML aplikace,
ktery jsou na prd, React Native v JS, kterej snad nejak
funguje a je to horka novinka, Kivy ktery nevim jak to
vlastne dela, ze to funguje, ale je to taky spis asi
okrajova vec?), ale pokud do toho chces investovat ve vsi
vaznosti, stejne to outsourcujes do nejaky firmy, ktera
ten Swift nebo Javu psat umi. Ale tim, ze existuji aspon
castecna reseni, ktera nekdo aspon trochu pouziva, tak to
neni uz uplne uzavreny jak to bylo a pro nejakyho vedce co
by si chtel ke svemu pandas skriptu udelat mobilni appku v
pythonu to reseni existuje, treba to Kivy. Na webu tohle
zatim porad neni, Brython atd. jsou uplne experimentalni
haluze, ktery nikdy nepreskocily ani na okraj mainstreamu.<br>
<div>
<div><br>
</div>
<div>Fuj to jsem se zase rozepsal. Co si o tom myslite,
krome toho, ze jsem blbec co to mel od zacatku psat s
diakritikou?<span class="HOEnZb"><font color="#888888"><br>
<br>
</font></span></div>
<span class="HOEnZb"><font color="#888888">
<div>Honza<br>
</div>
<div>
<div><br>
</div>
</div>
</font></span></div>
</div>
<div class="HOEnZb">
<div class="h5">
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-04-19 14:28 GMT+02:00
Ales Zoulek <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:ales.zoulek@gmail.com"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:ales.zoulek@gmail.com">ales.zoulek@gmail.com</a></a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>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.<br>
</div>
A tak vznikaj vsechny mozny coffeescript,
clojurescripty, brythony. A jak bych si pral
rozumnou alternativu pro JS a muj vnitrni
python-geek by fandil i brythonu, tak nejak mi
prijdou vsechny vlastne trosku "usmudlany". Jsou
to hezky a cool veci, ale ...<br>
</div>
<div>
<div><br>
<div class="gmail_quote">
<div dir="ltr">On Tue, Apr 19, 2016 at 11:35
AM Honza Javorek <<a
moz-do-not-send="true"
href="mailto:mail@honzajavorek.cz"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:mail@honzajavorek.cz">mail@honzajavorek.cz</a></a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">
<div dir="ltr">
<div>Ahoj!<br>
</div>
<div><br>
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 snažit?
Ale tak zdravím aspoň zpátky! :-)<br>
<br>
</div>
</div>
<div dir="ltr">Honza<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-04-19 0:20
GMT+02:00 Jaroslav Vysoký <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:vysoky@borka.cz"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:vysoky@borka.cz">vysoky@borka.cz</a></a>></span>:<br>
<blockquote class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div dir="ltr">
<div>Ahoj Honzo! </div>
<div><br>
</div>
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...
<div><br>
</div>
<div>Tak tě aspoň touto cestou
zdravím!!!</div>
<div><br>
</div>
<div>J. </div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">Dne 18.
dubna 2016 23:16 Honza Javorek <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:mail@honzajavorek.cz"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:mail@honzajavorek.cz">mail@honzajavorek.cz</a></a>></span>
napsal(a):
<div>
<div><br>
<blockquote
class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>Pokud
vim, tech
pokusu je vic:
<a
moz-do-not-send="true"
href="https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js#python"
target="_blank"><a class="moz-txt-link-freetext" href="https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js#python">https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js#python</a></a><br>
<br>
</div>
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,
zahrimam jedno
velke "ach jo"
a proste to
udelam v
JavaScriptu,
protoze s tim
budes mit
nejmin
problemu a
pokud to
nekoho naucis,
bude to moct
nekdy i
pouzit.<br>
<br>
</div>
Kdybych si dnes
delal skladbu
jazyku ciste
podle
vyuzitelnosti
praxe a jejich
zamereni, naucil
bych se aspon
tri jazyky ze
tri skatulek:<br>
<br>
</div>
1. kompilovane
jazyky na vykon
programu: c/c++,
go, rust<br>
</div>
2.
dynamicke/skriptovaci
jazyky na vykon
programatora:
python, ruby<br>
</div>
3. javascript<br>
<br>
</div>
<div>JS ma dnes pozici,
kterou mu nikdo jen
tak nesebere. Na webu
se stava naprostym
hegemonem a web je
momentalne to, co lidi
nejvic tahne a kde se
"dejou veci". Treba az
bude hotove <a
moz-do-not-send="true"
href="https://en.wikipedia.org/wiki/WebAssembly" target="_blank"><a class="moz-txt-link-freetext" href="https://en.wikipedia.org/wiki/WebAssembly">https://en.wikipedia.org/wiki/WebAssembly</a></a>,
tak budeme pro browser
kompilovat jakykoliv
jazyk, ale zatim to
moc nevypada.<span><font
color="#888888"><br>
</font></span></div>
<span><font
color="#888888">
<div><br>
</div>
Honza<br>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</font></span></div>
<div class="gmail_extra"><br>
<div class="gmail_quote">
<div>
<div>2016-04-18
13:22 GMT+02:00
Ondrej Tuma <span
dir="ltr"><<a
moz-do-not-send="true" href="mailto:konference@webjet.cz"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:konference@webjet.cz">konference@webjet.cz</a></a>></span>:<br>
</div>
</div>
<blockquote
class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px
#ccc
solid;padding-left:1ex">
<div>
<div>Na tohle by
měl odpovědět
spíš nějaký
opravdový
front-endista.
Dovolím<br>
si to drze
udělat také:<br>
<br>
Každý jazyk se
hodí na něco.
Ano, i v C/C++
se píšou webové
aplikace,<br>
sám jsem nějaké
napsal. Někdy to
má smysl, zvlášť
když člověk honí<br>
výkon až na
úroveň obvodů.
To ale
neznamená, že se
hodí na všechno.
V<br>
případě webových
prohlížečů, i
.NET resp.
Silverlight (a
nebyl sám),<br>
uměl pouštět v
browseru kód
psaný kdo ví v
čem. Javascript,
resp.<br>
Ecmascript je
sice nějak
navržený, ale
autoři webových
prohlížečů se<br>
snaží co to jde,
aby uměl dělat
pekelně rychle
zejména to, co
se na<br>
webových
stránkách
(aplikací) děje.
Proto na webu
vždy bude
vhodnější<br>
to, co tam je
nerozšířenější a
je pro web nějak
optimalizováno.<br>
<br>
Ondra<br>
<br>
V Mon, 18 Apr
2016 13:05:49
+0200<br>
Jaroslav Vysoký
<<a
moz-do-not-send="true"
href="mailto:vysoky@borka.cz" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:vysoky@borka.cz">vysoky@borka.cz</a></a>>
napsáno:<br>
<div>
<div><br>
> Ahoj
všichni!<br>
><br>
> Kde to
jde, používám
(hlavně při
výuce
informatiky)
Python, takže<br>
> bych ho
rád použil i
na frontendové
straně webové
aplikace.<br>
><br>
> Narazil
jsem na
Brython:<br>
> <a
moz-do-not-send="true"
href="http://www.brython.info/index.html" rel="noreferrer"
target="_blank"><a class="moz-txt-link-freetext" href="http://www.brython.info/index.html">http://www.brython.info/index.html</a></a><br>
><br>
> Znáte to
někdo?<br>
> Má smysl
se tím
zabývat?<br>
> Je to
použitelné
alespoň cvičně
(ve výuce)?<br>
> Je to
použitelné
prakticky?<br>
><br>
> Předem
díky moc za
vaše názory!<br>
><br>
> Jarda V.<br>
<br>
<br>
<br>
</div>
</div>
<span><font
color="#888888">--<br>
Ondřej Tůma
<<a
moz-do-not-send="true"
href="mailto:mcbig@zeropage.cz" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:mcbig@zeropage.cz">mcbig@zeropage.cz</a></a>><br>
www: <a
moz-do-not-send="true"
href="http://ipv6.mcbig.cz" rel="noreferrer" target="_blank"><a class="moz-txt-link-freetext" href="http://ipv6.mcbig.cz">http://ipv6.mcbig.cz</a></a>
jabber: <a
moz-do-not-send="true"
href="mailto:mcbig@jabber.cz" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:mcbig@jabber.cz">mcbig@jabber.cz</a></a>
twitter:
mcbig_cz<br>
</font></span><br>
</div>
</div>
<span>_______________________________________________<br>
Python mailing
list<br>
<a
moz-do-not-send="true"
href="mailto:python@py.cz" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:python@py.cz">python@py.cz</a></a><br>
<a
moz-do-not-send="true"
href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer"
target="_blank"><a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/python">http://www.py.cz/mailman/listinfo/python</a></a><br>
<br>
Visit: <a
moz-do-not-send="true"
href="http://www.py.cz" rel="noreferrer" target="_blank"><a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a></a><br>
</span></blockquote>
</div>
<br>
</div>
<br>
_______________________________________________<br>
Python mailing list<br>
<a moz-do-not-send="true"
href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a moz-do-not-send="true"
href="http://www.py.cz/mailman/listinfo/python" rel="noreferrer"
target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a
moz-do-not-send="true"
href="http://www.py.cz"
rel="noreferrer"
target="_blank"><a class="moz-txt-link-freetext" href="http://www.py.cz">http://www.py.cz</a></a><br>
</blockquote>
</div>
</div>
</div>
<br>
</div>
<br>
_______________________________________________<br>
Python mailing list<br>
<a moz-do-not-send="true"
href="mailto:python@py.cz"
target="_blank">python@py.cz</a><br>
<a moz-do-not-send="true"
href="http://www.py.cz/mailman/listinfo/python"
rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a moz-do-not-send="true"
href="http://www.py.cz"
rel="noreferrer" target="_blank">http://www.py.cz</a><br>
</blockquote>
</div>
<br>
</div>
_______________________________________________<br>
Python mailing list<br>
<a moz-do-not-send="true"
href="mailto:python@py.cz"
target="_blank">python@py.cz</a><br>
<a moz-do-not-send="true"
href="http://www.py.cz/mailman/listinfo/python"
rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a moz-do-not-send="true"
href="http://www.py.cz" rel="noreferrer"
target="_blank">http://www.py.cz</a></blockquote>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Python mailing list<br>
<a moz-do-not-send="true"
href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a moz-do-not-send="true"
href="http://www.py.cz/mailman/listinfo/python"
rel="noreferrer" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a moz-do-not-send="true"
href="http://www.py.cz" rel="noreferrer"
target="_blank">http://www.py.cz</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
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>
</body>
</html>