Подтвердить что ты не робот

Может ли Python использоваться для веб-разработки на стороне клиента?

Если да, рекомендуются ли какие-либо рамки/Учебники/советы/etc?

N00b на Python, но у меня много опыта работы с PHP и я хочу расширить свой набор навыков.

Я знаю, что Python отлично работает на стороне сервера, просто хотел узнать о стороне клиента.

4b9b3361

Ответ 2

Вы можете использовать пижаму для преобразования кода Python в JS-код, который работает в браузере (обратите внимание, что пижамы также предлагают гораздо больше). Итак, да, вы можете использовать Python для веб-разработки на стороне клиента.

Пижама - это, в основном, порт Google Web Toolkit, который позволяет писать код на стороне клиента в Java.

Ответ 3

Silverlight может запускать IronPython, поэтому вы можете создавать приложения Silverlight. Это клиентская сторона.

Ответ 4

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

Тем не менее, Javascript становится все более похожим на Python, поскольку он развился. Возможно, вам захочется изучить Python и Javascript вместе.

Посмотрите https://developer.mozilla.org/en/New_in_JavaScript_1.7 и обратите внимание питон-подобный характер новых функций. "Учет массивов" - это как понимание списков Python; итераторы и генераторы прямо из Python; "destructuring assignments" - стандартная идиома Python.

Javascript похож на Python с фигурными фигурными скобками. Он использует очень различную модель наследования, но библиотеки доступны, которые реализуют более Python-подобную систему классов поверх встроенной системы в Javascript.

Ответ 5

Никто еще не упомянул об этом, но grail был/был довольно круто

Grail был бесплатным расширяемым многоплатформенным веб-браузером, написанным на языке программирования Python. Проект был начат в августе 1995 года с его первого публичного выпуска в ноябре того же года. [1].3 beta содержала более 27 000 строк Python. [1] Его последний релиз был версии 0.6 в 1999 году, с разработкой последней версии.

Ответ 6

Нет. Браузеры не запускают Python.

Ответ 7

Посмотрите на это:

http://www.trypython.org/

Это интерактивная консоль python + учебник, написанный с помощью Silverlight + IronPython.

Ответ 8

В Windows любой язык, который регистрируется для Windows Scripting Host, может работать в IE. По крайней мере, версия Python для ActiveState может это сделать; Я, кажется, помню, что в наши дни была заменена более официальной версией.

Но для этого решения требуется, чтобы пользователь установил интерпретатор python и запустил некоторый файл script или .reg, чтобы поместить правильное "волшебство" в реестр для работы крючков.

Ответ 9

Python доступен для клиента: skulpt

Если ваша клиентская сторона может заинтересовать вас,

http://jqueryui.com/