Python jako skriptovací jazyk pro WebKit?
Python Webkit DOM Bindings je nový projekt GNU, který si klade za cíl nabídnout vývojářům podobné možnosti, jaké nabízí v prohlížečích JavaScript, ale v jazyce Python. Jak už název napovídá, je určen pro jádro WebKit a mění jej, alespoň podle prohlášení vývojářů, v komplexní GUI platformu, podobnou PyGTK či PyQt
mohli by Pythonom naharadiť javascript.
jen to ne! K čemu ty komplikace?
Aké komplikácie? Python, je omnoho lepší jazyk ako JS
No, nebudu se pouštět do boje, který jazyk je lepší. V případě Python vs. JS jasného vítěze nevidím. Ale v tomto případě nejde o jazyk jako takový, ale to s čím je to spojeno viz. moje odpověď níže.
Komplikace?
(Každé řešení má „své“ komplikace.)
To jako chcete, aby WebKit neuměl JS? K čemu by to pak bylo? Kolik procent stránek, které navštevujete, nepotřebuje JS?
Přijdou vám komplikace s předěláváním defacto všech webu v Internetu, všech aplikačních serverů, všech nedesktopových zařízení (ano HTML/JS/CSS není jen na desktopech) malé? A výhoda?
Myslet si ze JS z pozice kde je tedka vytlaci cokoliv, to je nesmysl. A zadny prohlizec se od JS neodstrihne, to by byl jeho konec. Vyuziti pythonu ve webkitu bych videl pro aplikace kde mame jistotu ze uzivatel jadro webkit ma, tedy typicky intranetove aplikace a ruzne cloud aplikace. Samozrejme ze cely projekt by nemel zadnou sanci prorazit, pokud se nenajde silny hrac ktery ma zajem python jako klientsky scriptovaci jazyk pouzivat. A kdyz uvazim ze Chrome jede na webkitu a Google Apps SDK je primarne pro python, napada me odkud vitr vane :)
ANO, ANO, ANO
python by bol omnoho lepsi na programovanie web klienta
z bláta do louže :)
Blbost
jednak hádat se zda je lepší javascript nebo python, je asi jako hadat se zda je lepší C# nebo java…
jednak dokud se neco takového neprosadí ve všech prohlížečích, tak to bude na ho*no…
Úplně stačí nezavrhovat pluginovou architekturu browserů. Např. pomocí Silverlightu můžete skriptovat DOM stránky v řadě alternativních jazyků už dnes. Má-li být konkurence mezi jazyky, musí se hledat způsob, jak je umožnit všechny, a ne hlasovat, který je nejlepší.
To samé umožňují Java applety, přinesly rozumný bezpečnostní model (sandbox), ale kdovíjaká sláva se nekonala. Pak přišel Microsoft, vyhloubil do všech počítačů s IE bezpečnostní díru jako hrom (pomocí ActiveX v browseru) a byl konec. Skutečnost je navíc podle mě taková, že na hrátky s DOM je JavaScript naprosto dostačující. Tuhle zprávičku chápu jako možnost vytvořit si alternativní skriptovatelný prohlížeč (ala XUL). Tohle prostě nemá smysl dělat na úrovni obecných pluginů, protože to by se musel domluvit nějaký rozumný standard (rozhraní).
To si nemyslím. JS vždy byl jazyk na skripty o pár řádcich, jediný pořádek v něm je DOM. Já tiše doufám už hodně dlouho, že web dostane jiný skriptovací jazyk a python myslím, že je velmi dobrý kandidát.
JavaScript má od Pythonu hodne ďaleko.
Hodně daleko? A čím se to měří?
Vyzkoušením…
Takové měřidlo neznám.
A já myslím že by měl MS oživit v IE VBscript. Aby se každý mohl svobodně rozhodnou pro skriptovací jazyk svého srdce. Svoboda, vo to tu de, anebo ne?