Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.89/46: Рейтинг темы: голосов - 46, средняя оценка - 4.89
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755

Brython и другая замена джаваскрипту

11.01.2020, 16:03. Показов 9274. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Из статьи на Хабре
Brython — это полноценный интерпретатор языка Python, работающий в браузере. Библиотеку можно использовать в качестве замены нативному javascript.
Заголовок из статьи на рупутоне.ком(это не точный адрес)
Python в браузере: как выбрать между Brython, PyPy.js, Skulpt и Transcrypt?
Помогите разобраться с Brython например. Что Вы думаете по поводу того, для чего его можно с пользой использовать? Это игрушечная разработка или реально применимая в полезных делах?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.01.2020, 16:03
Ответы с готовыми решениями:

brython > написание расширения для хром
Хочу написать расширение для хрома на пайтон в учебных целях. Есть пример кода на JS. Как то же самое реализовать на пайтон? В частности...

Запуск файла из интерактивной консоли Brython в браузере
Для начала сохранил на жесткий диск страницу http://brython.info/console.html При запуске локальной копии в браузере работает...

Другая математика
Смотреть на изображении ниже. Если мы объединим два треугольника, мы получим разные результаты. Треугольник будет заменено числом 3...

32
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
27.07.2021, 20:48  [ТС]
Студворк — интернет-сервис помощи студентам
Если Пайтон переписали на Яваскрипт, то можно интерпретатор положить рядом с HTML страницами.
0
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
28.07.2021, 01:35
Цитата Сообщение от supmener Посмотреть сообщение
Хочется пописать для хостинга на PHP небольшие программки на Питоне.
А зубы, когда болят, ты тоже к проктологу идёшь? Если хочется бекэнд на питоне, то PHP-хостинг тут причём? Бери VPS и делай там что хочешь.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
05.01.2022, 19:07  [ТС]
Удалил пост
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.03.2022, 12:57  [ТС]
Перевод текста письма рассылки.

Последние коммиты в репозитории вносят радикальные изменения в то, как Brython генерирует код Javascript:
- исходный код разделен на токены, совместимые с Python, начиная с Brython 3.9.4 (июнь 2021 г.)
- совместимое с Python абстрактное синтаксическое дерево может быть создано, начиная с версии 3.10.4 (декабрь 2021 г.)
- области действия и привязки имен теперь управляются скриптом symtable.js, адаптированным из CPython symtable.c
- код Javascript генерируется новым скриптом ast_to_js.js, который использует AST и symtable.js

Помимо синтаксического анализатора (преобразование токенов в AST), который по-прежнему специфичен для Brython, другие шаги теперь аналогичны тому, что делает стандартный Python. Это должно сделать код намного проще для понимания (токены, AST, symtable хорошо документированы) и для поддержки, с более четким сопоставлением между задачами и сценариями:
- python_tokenizer.js генерирует токены
- py2js.js анализирует поток токенов для генерации AST
- symtable.js анализирует AST для обнаружения некоторых синтаксических ошибок и построения таблиц символов.
- ast_to_js.js создает Javascript из AST и таблиц символов

Весь набор тестов и примеры в галерее корректно работают с этой новой версией, но такая масштабная переработка может привести к некоторым регрессиям.

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

Я не забываю другие проекты (в частности, чистый Python UI-модуль, скрывающий синтаксис DOM/CSS) и возобновлю работу над ними, когда версия для разработки станет более стабильной.
0
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
14.03.2022, 12:59
Цитата Сообщение от supmener Посмотреть сообщение
Перевод текста письма рассылки.
Очень интересно и познавательно. Только зачем вся эта свистопляска?
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.03.2022, 13:05  [ТС]
Это не для Вас, а для тех, кто увлекается программированием на Пайтон, может быть интересно.
0
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
14.03.2022, 13:46
supmener, но зачем этим людям тащить Питон на фронт? Что их должно побудить усложнять себе жизнь добавлением лишней прослойки и инструментов туда, где им не место?
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.03.2022, 17:23  [ТС]
Usaga, посмотрите видео ролики. По ним возможно можно понять, что мотивирует людей делать приложения по этой технологии.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
14.03.2022, 17:24
supmener, tlnr.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
14.03.2022, 20:16  [ТС]
Рыжий Лис, не понял, что Вы имели в виду.
0
Эксперт .NET
 Аватар для Usaga
14750 / 9525 / 1364
Регистрация: 21.01.2016
Сообщений: 35,940
15.03.2022, 00:42
supmener, т.е. вы сами не уверены, раз в двух словах не можете сказать? Зачем городить поверх динамического транслируемого языка другой, динамический и транслируемый? Особенно с учётом того, что есть JavaScript'овый API знать всё равно придётся, так как же как и понимать всю природу языка в который ваша программа на питоне будет транслирована...
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
02.07.2022, 22:19  [ТС]
PyScript
HTML5
1
<body> <py-script> print("Hello, World!") </py-script> </body>
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
12.12.2022, 10:26  [ТС]
https://codingonmars.com/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2022, 10:26

MediaElement и другая машина
Есть видеофайл, который добавлен в проект. При запуске приложения с VS все работает, перемещаю Release(x86) версию вместе видеофайлом в...

Другая последовательность GTA 5
Здравствуйте! Столкнулся с проблемой в GTA 5, что не выдаются миссии. После того, как я закончил миссию Чоп, я поделал задания от Тони,...

Немного другая задача
Здравствуйте! Очень нужна помощь, не могу понять как делать такую задачу: 2.Событие А в каждом из независимых испытаний происходит с...

Другая Windows в окне
Всем привет !!! у меня весьма насущный вопрос : имеется две партиции с WindowsXP и Win'98 соответсвенно... можно ли из под XP...

Windows 7 + другая ОСь
Возможно ли поставить на имеющую ОС Win 7 (на ц) + (на д) какуенибуть другую? Напривер: На С стоит Windows 7, а на D поставить например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru