LINUX.ORG.RU
ФорумTalks

Зачем браузерам JavaScript, если есть Python как альтернатива ?

 , ,


0

1

Может уже настал тот самый момент когда пора отвернуться от этого javascript...
Всем же очевидно, что js это историческая ошибка.
Стоит ли клепать бесконечные костыли для js, если можно сконцентрироваться на более годном ЯП ?

Только линуксоидов волнует то, что в какой-то там программке исполняется такой-то язычок, с такими-то недостатками.

Solace ★★
()

Ломать уже наработанное ?

pylin ★★★★★
()

Для начала нужно будет поналепить костылей в питон, дабы сделать из него секюрную песочницу. А то, к примеру, ява давно уже в вебе, и все еще является решетом.

segfault ★★★★★
()

- в питоне нет нормальных лямбд, без этого обработчики событий - ад

- в питоне пробелы, из-за них код весит дофига и не сжимается

Deleted
()

Всем же очевидно, что js это историческая ошибка.

Всем очевидно, что обратная совместимость гораздо важнее «правильности» языка.

Кстати, а какой версии должен быть Python? >= 2.4? >= 2.6? Или, может быть, 3.х?

annulen ★★★★★
()
Ответ на: комментарий от Deleted

Ага. Многоязычие намного хуже, чем один язык, пусть и неидеальный

annulen ★★★★★
()

Питон какой версии есть? Тот на котором есть юникод или тот на котором есть достаточное количество библиотек?

Tark ★★
()
Ответ на: комментарий от Tark

Каких библиотек, это веб, кто тебя подпустит к библиотекам? :}

Deleted
()
Ответ на: комментарий от segfault

Для начала нужно будет поналепить костылей в питон, дабы сделать из него секюрную песочницу.

Достаточно всего лишь ограничить импорт модулей, например os, sys и пр.

firestarter ★★★☆
()
Ответ на: комментарий от Deleted

Не спорю, но деело таки скатится для YetAnotherJS именно в это

pylin ★★★★★
()

Разве Python поддерживается в IE 6? Или ты сайт для кучки гиков собрался делать?

Вот Visual Basic Script это другой разговор. Мощный, современный ЯП, поддерживается ведущими браузерами.

Legioner ★★★★★
()
Ответ на: комментарий от Deleted

но ведь это не так страшно, если использовать по назначению - для относительно несложных скриптов
для более серьезных штук есть та же java

anonymous_sapiens ★★★★★
()
Ответ на: комментарий от anonymous_sapiens

но ведь это не так страшно

Ты просто это не писал…

для более серьезных штук есть та же java

Умерла так умерла. ©

Deleted
()
Ответ на: комментарий от nerdogeek

Хм, да, забыл совсем о том, что сейчас вроде и vbscript всё еще поддерживается таким макаром...

Pinkbyte ★★★★★
()

если можно сконцентрироваться на более годном ЯП ?

Ну, питон тоже не вершина эволюции :(. Есть и другая проблема: то что более годно для тебя другим может быть неюзабельно.

Вон на PHP/shell до сих пор программируют, хотя казалось бы.

true_admin ★★★★★
()

Может уже настал тот самый момент когда пора отвернуться от этого javascript...

Можешь еще ножкой топнуть и язык показать.

baverman ★★★
()
Ответ на: комментарий от annulen

Кстати, а какой версии должен быть Python? >= 2.4? >= 2.6? Или, может быть, 3.х?

код который писался в 2.4 не запустится в позднейшем 2.6? Или для второй и третьей ветки надо придумать побольше версий? 2.1, 2.2., 2.3, 2.4., 2.5., 2.6., 2.7., 2.8., 3.0, 3.1, 3.2, 3.3... )

chinarulezzz ★★
()

лучше запускать браузер в чруте и позволять выполнять нативный код. Можно подписанный

Harald ★★★★★
()
Ответ на: комментарий от nutz

ты, вебмастер или лоровец? а то меня терзают смутные сомнения

Deleted
()
Ответ на: комментарий от Deleted

чтобы, в аду тебя бородатые черти не били мемуарами Столлмана.

Питоновский байткод примерно также читаем, как и джаваскрипт после минификации.

provaton ★★★★★
()

И вместо HTML заодно. Использовать нативные системные виджеты. И либы. Просто огородить всё хорошенько песочницей. И вообще перейти целиком на веб-приложения. Каждый сайт — маленькое приложение, которое либо целиком, либо частично кэшируется.

Deleted
()

Зачем ты пишешь это по-русски, если мог бы написать по-венгерски?

buddhist ★★★★★
()
Ответ на: комментарий от Deleted

И там нет ни капли HTML? Просто гуглить лень.

Deleted
()
Ответ на: комментарий от Deleted

а почему бы и нет? Я лично не пробовал их в латехе изображать, но теоретически возможно

Harald ★★★★★
()
Ответ на: комментарий от Deleted

парсится глазами уж больно хорошо. тело обработчика, регистрация обработчика, все в одном блоке. хотя можно и в питоне декоратор навертеть, да

anon1984
()
Последнее исправление: anon1984 (всего исправлений: 2)
Ответ на: комментарий от quiet_readonly

Вы же питонист, как вы можете поддерживать жабоскрипт?

Я старый питонист. Код, который работает, всегда будет лучше ненаписанного питонячьего.

baverman ★★★
()
Ответ на: комментарий от anon1984

Лучше использовать события. А атрибуту надо присваить не функцию, а строку, AFAIR. Причём если mouse down без причины вместо click, а не потому что это нужно, то тоже нехорошо :}

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.