Иван Векшин
февраль 2017.
1097

Можно ли использовать Python вместо JavaScript при создании сайтов?

Ответить
Ответить
Комментировать
0
Подписаться
0
3 ответа
Поделиться
АВТОР ВОПРОСА ОДОБРИЛ ЭТОТ ОТВЕТ

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

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

Pasha Kurbatskyотвечает на ваши вопросы в своейПрямой линии
1
0

Однако есть множество диалектов языка, в том числе с Python подобным синтаксисом, которые компилируются в JavaScript.

Можно поподробнее?

0
Ответить

CoffeeScript, например

0
Ответить
Прокомментировать

Если мы говорим о фронтенде, то нет. Если о бекенде, то да. Почитай про nodejs, Django , flask . Первая это про js, остальное это библиотеки питона .

0
0
Прокомментировать

Этот ответ написан и доступен на

Этот ответ написан и доступен на Яндекс Кью

Есть brython, который компилируется в javascript.

Можно запускать pypy в webassembly.

Оба варианта с жирными минусами, делающими их непригодными для полноценной замены javascript.

В случае brython нужно хорошо понимать что происходит под капотом, то есть полноценно владеть javascript; вероятно будет сложно использовать инструменты и библиотеки из мира javascript (к примеру реактовский jsx); brython не является точной копией питона, это скорее javascript с питоньим синтаксисом, будет много подводных камней; нет стандартной библиотеки питона.

В случае pypy на вебассембли получаем настоящий 100% питон, но ему нужен, как любой сборке на вебассембли, мост на javascript чтобы управлять структурой документа. Там скачивается полностью интерпретатор питона, который довольно много весит, это совершенно не годится для разработки сайтов. И опять же, нет стандартной библиотеки.

В итоге ответ такой: можно, но не нужно. Намного лучше потратить время на Javascript, если хотите делать сайты.

0
0
Прокомментировать
Ответить
Читайте также на Яндекс.Кью
Читайте также на Яндекс.Кью