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

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

11.01.2020, 16:03. Показов 9146. Ответов 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
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
13.01.2020, 12:07
А смысл использовать этот интерпретатор? Минифицировать код нельзя (отступы в питоне являются частью синтаксиса). Браузер его не поддерживают, приходится качать интерпретатор (600КБ несжатого кода!), который выполняется внутри интерпретатора js, и который интерпретирует питоновский код…

Библиотек нет, интеграция с библиотеками js… так себе. http://brython.info/gallery/test_vue.html
2
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
13.01.2020, 12:25
Цитата Сообщение от supmener Посмотреть сообщение
Что Вы думаете по поводу того, для чего его можно с пользой использовать?
Я думаю, что вы опять ищете "что-то прикольненькое" среди тулов, серебряную пульку. Нашли что-то и думаете - "о, какая прикольная загогулина, а для чего она?".
А надо думать не так. Надо идти от задач к инструментам, а не наоборот.
Никакой ветер не будет попутным для корабля, который знает, куда плыть.
2
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,447
13.01.2020, 13:45
Цитата Сообщение от supmener Посмотреть сообщение
Что Вы думаете по поводу того, для чего его можно с пользой использовать?
Зачем нужен интерпретатор питона поверх интерпретатора JS? Делать нечего?
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
13.01.2020, 13:49
Цитата Сообщение от Usaga Посмотреть сообщение
Зачем нужен интерпретатор питона поверх интерпретатора JS?
Круто же! Больше абстракций богу абстракций! Больше тормозов на мощном железе!
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,447
13.01.2020, 14:12
Вот мне тоже кажется, что бесцельные мытарства какие-то делаются.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
21.06.2021, 19:08  [ТС]
Русскоязычные блогеры на Ютубе видео разные о Brython опубликовали.
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.06.2021, 20:35
WebAssembly
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
21.06.2021, 22:19  [ТС]
https://github.com/pyodide/pyodide

Добавлено через 59 секунд
https://github.com/wasmerio/wasmer-python

Добавлено через 1 минуту
Но в видео показано, как Brython можно использовать для придания интерактивности программам на Пайтон в браузере уже сейчас и возможно на обычном хостинге без выделенного сервера. Только нельзя приделать разные расширения с pypi.org. Что может быть полезно, когда понадобится такой интерактивный функционал в браузере приложения с возможностью быстрой разработки.
Надо только закинуть файл Brython в папку или прописать в коде страницы линк до файла в интернете.

Добавлено через 4 минуты
Если с WebAssembly то же самое можно делать, то это круто.
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,447
22.06.2021, 07:49
supmener, ничто из того, что крутится непосредственно в браузере никаких выделенных серверов и хостингов не требует.

А для придания интерактивности в браузерах есть или старый добрый JS или WebAssembly. Корячить поверх этого ещё и интерпретатор питона... Ну это уже просто граничит с адекватностью. Причём со стороны неадекватности.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
22.06.2021, 09:57  [ТС]
А с Colab можно делать интерактивные приложения в браузере?
https://colab.research.google.... pynb?hl=ru
Это среда от Гугла с возможностью задействовать железо гугловского сервера под ресурсоемкие задачи.
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,447
22.06.2021, 11:24
supmener, а с JavaScript нельзя делать интерактивные приложения в браузере? Или цель этих вопросов мозги себе прокомпосировать?
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
22.06.2021, 13:24  [ТС]
Пайтон изучаю сейчас, а не Javascript.
0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,447
22.06.2021, 13:59
supmener, ты не изучаешь, ты мозги себе и людям компосируешь. Если задумал для браузеров чего пописать, то адекватным решением будет сам JS подучить. Этот язык не разу не сложнее питона, чтобы заниматься фигнёй и тащить в браузер интерпретаторы на интерпретаторах.
1
22.06.2021, 14:33

Не по теме:

Цитата Сообщение от Usaga Посмотреть сообщение
Этот язык не разу не сложнее питона,
Ну незнай-незнай. Я как-то попробовал, чуть весь мозг об него не сломал.

0
Эксперт .NET
 Аватар для Usaga
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,447
22.06.2021, 15:40
dondublon, ну, вы явно преувеличиваете) А так, тому же ТСу нет резона тащить в браузер питон, который он один черт не знает, чтобы не писать на JS, который он не знает)
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
23.07.2021, 11:41  [ТС]
А если есть хостинг на PHP, за который и так плачу и надо по работе написать программу для себя на Python, к которой, чтобы можно было получить доступ через интернет через браузер или телефон, то какой фрамеворк можно использовать для этого? То есть, чтобы не покупать отдельный выделенный сервер, обсуждаемые в этой теме решения подходят? В принципе можно было - бы использовать Javascript, только Python поддерживает работу с множествами, а насчет Javascript и PHP по этому поводу не знаю. То есть другие языки, которые возможно использовать на хостинге, возможно для этого плохо предназначены.
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
23.07.2021, 11:59
supmener, не бывает плохих инструментов, бывает непонимание задачи.)))
Хотите Pythobn и web совместить, так есть же flask, django, rest
Хотите писать для мобильных устройств на php(ибо хостинг для него) - кто мешает?
Хотите скрестить ежа и удава - на здоровье)
Вот только, сами поймите, чего ж Вам охота.
0
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
27.07.2021, 18:38  [ТС]
Хочется пописать для хостинга на PHP небольшие программки на Питоне.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
27.07.2021, 18:44
Когда я создавал хостинг, то запретил выполнение внешних скриптов.

Так что без вариантов, да и интерпретатор питона скорее всего не стоит в системе / не прописан в PATH для юзверей.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.07.2021, 18:44
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru