Можно ли использовать Python вместо JS в программной реализации сайта?
Решил, раз уж надо учить веб-фреймворк для Python, то и Css с Html было бы неплохо подтянуть. И тут - JavaScript
Я коне-что понимаю, что скорее всего его придётся учить, но можно ли использовать Python вместо JS, чтобы сделать программную реализацию сайта?
Ответы (3 шт):
Если коротко: да. Сайт проекта: -> https://pyscript.net/
Документация -> https://docs.pyscript.net/latest/
Github проекта -> https://github.com/pyscript/pyscript
PyScript позволяет запускать код Python прямо в браузере, предоставляя возможность программировать без инфраструктурных барьеров.
Да, можно. Но это такой себе вариант. Нативная разработка для динамики на сайте - js. Т.е. движок внутри браузера работает только с js. Pyscript и подобные решения берут ваш код на python и транслируют в js. При этом итоговый js код получается очень неоптимизированным. JS разработали за неделю, вы его очень быстро сможете выучить. Кроме того, есть очень популярные фреймворки по типу React. И в них только js. Резюмируя, изучение Pyscript и подобных решений приведёт вас в тупик.
ну как сказать... на бэке? точно да, его делай на чём душе угодно.
фронт? нуууу... ответ довольно таки вариативный
- ворвавшись на фронт с двух ног, вообще без какого либо взаимодействия с js - нет
- с подключением js либ? наверное да, выше насоветовали всякого разного, но ручаться за те либы не могу.
- с ручным использованием js уже да, WebAssembly в помощь. если верить диаграмме которую видел, WA активируется только из js и всё что угодно в него заливается тоже только через js, хуже того он и работает почти как плагин для js(WA не имеет прямого доступа к чему либо кроме js'а, разве что выполняется в отдельных потоках и то хз, не проверял).
т.е. использовать его(WA) стоит только для тех видов вычислений в которых js точно сливает вожделенному ЯП. ну или когда нужно получить дополнительный(е) поток(и), дабы фронт не повис наглухо. в остальных случаях лучше изучить js и не париться.
конечно, js за немного недель создали как заметили выше, только та окаменелость из 90х годов и современный js общего имеют только название. по части логики и синтаксиса свежий крайне приятен.
Я коне-что понимаю
звучит занятно =)