The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск Brython 3.14.1, реализации языка Python для web-браузеров"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Brython 3.14.1, реализации языка Python для web-браузеров"  +/
Сообщение от opennews (??), 03-Май-26, 10:33 
Доступен релиз проекта Brython 3.14.1 (Browser Python) с реализацией языка программирования Python 3 для web-браузеров, позволяющей использовать Python вместо JavaScript для разработки скриптов для  Web. Код проекта написан на языке Python и распространяется под лицензией BSD...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=65353

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

2. Сообщение от Аноним (2), 03-Май-26, 10:43   +10 +/
Давно пора вы кинуть из браузеров пару дурацких дополнений типа ИИ и добавить нативную обработку <script type="text/python" src="test.py">
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #6, #15, #22, #26, #47, #49

3. Сообщение от Аноним (3), 03-Май-26, 10:49   +1 +/
Пойдя вам на встречу, добавят, но ничего не выкинут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

4. Сообщение от Аноним (3), 03-Май-26, 10:50   +4 +/
Ещё одна прослойка.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14

5. Сообщение от Аноним (5), 03-Май-26, 11:37   +14 +/
Круто, но лучше бы на страницах, которые не являются "приложениями", не было никаких скриптов.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

6. Сообщение от Аркагоблин (?), 03-Май-26, 11:38   +2 +/
Идея конечно интересная, мне ранее тоже в голову приходила. Но ведь потом захотят добавить и Ruby, и Lua, и Julia ссылаясь на "Python же добавили, добавьте ещё и язык X". Что заметно усложнит и утяжелит браузер. А так пока только JavaScript единый.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #11, #25, #58

7. Сообщение от Аноним (7), 03-Май-26, 11:45   +2 +/
Как предлагаешь следить и рекламу показывать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #9, #16

9. Сообщение от Аноним (11), 03-Май-26, 11:58   +/
Гугл уже прекрасно следит за тобой без единого скрипта - буквально анализируя, что ты ищешь и куда переходишь и сопоставляя "отпечаток" браузера. Реклама? Опять же, баннер, загруженный через <img> ничуть не сложнее резать, чем загруженный из скрипта - всё отслеживается в логах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #12

11. Сообщение от Аноним (11), 03-Май-26, 11:59   +3 +/
Жабоскрипт - да, единственный ЯП в браузере, но увы - самый дypной ЯП из всех возможных. Собсно, поэтому и хотят его убрать, что он вообще не вывозит нормальные приложения. Он как был "языком онКликов", таким и остался.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #30, #38, #54

12. Сообщение от Аноним (7), 03-Май-26, 12:03   +/
Генерировать страницы очень дорого. Без жс твой след очень ограничен и опять же идентифицировать как-то придётся. Сейчас вся идентификация на клиенте и на сервера минимум нагрузки.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #17

13. Сообщение от Мемоним (?), 03-Май-26, 12:50   +4 +/
> На основе Python-кода формируется представление на языке JavaScript

Почему не WASM?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20, #56

14. Сообщение от Аноним (15), 03-Май-26, 12:51   +2 +/
> Код проекта написан на языке Python и распространяется под лицензией BSD. Подключив библиотеки brython.js и brython_stdlib.js ...

Питон на питоне на жабоскрипте... Ужас.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #23

15. Сообщение от Аноним (15), 03-Май-26, 12:53   +/
Изначально так и задумывалось, что языков скрипта может быть несколько. Но потом всё скатилось к единственному йокмаскрипт.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

16. Сообщение от Аноним (15), 03-Май-26, 12:55   +/
Не поверишь - CSS...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

17. Сообщение от Аноним (15), 03-Май-26, 12:59   +/
Кто в здравом уме хочет трэкить - тот на клиента вообще не полагается. Клиент может порезать много чего всякими адблоками. А тут даже время появления у клиента обновлённой версии браузера - уже трэк. Сколько уже версий понакалякали за всё время? Десяток обновлений - и тебя пасут с точностью до бита.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #19, #95

18. Сообщение от Аноним (15), 03-Май-26, 13:05    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

19. Сообщение от Аноним (7), 03-Май-26, 13:16   +/
Дрм весь на клиенте всегда. Если клиент режет дрм, сайт просто не работает нормально, вон твитч для примера возьми. Версия браузера -- это максимально бесполезный идентификатор, реальная идентификация намного серьёзней.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #63

20. Сообщение от Аноним (15), 03-Май-26, 13:37   +/
Ну сразу вот поняли, что просто нужен транслятор py в js.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

21. Сообщение от dekabu (ok), 03-Май-26, 13:49   –1 +/
Ей-бог, лучше бы транслятор в Scheme сделали, как изначально и планировалось в netscape :)

А то один неинтуитивный медленный язык транслировать в другой неинтуитивный медленный язык.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #42, #45, #48

22. Сообщение от anon5989517240 (?), 03-Май-26, 14:15   –4 +/
Имхо, TypeScript на сегодняшний день и логичней и достижимей при учете того что он уже есть в chromium на этапе pre-built
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

23. Сообщение от Rodegast (ok), 03-Май-26, 15:08   –3 +/
> Питон на питоне на жабоскрипте... Ужас.

Но при этом "близка к производительности CPython", вот теперь и думай где ужас...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #27, #28, #52

25. Сообщение от Пупсик (?), 03-Май-26, 15:43   +5 +/
Выкинуть html, оставить контейнер для webassembly и все
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #44

26. Сообщение от localhostadmin (ok), 03-Май-26, 15:50   +4 +/
Лучше уж веб ассембли развивать. Тогда можно будет писать на любом нескучном языке и не перегружать браузер
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #35, #80

27. Сообщение от 6омжанимemail (ok), 03-Май-26, 15:53   –3 +/
О-г-о! Производительность как CPython, вот это да.
У него такая же производительность, как Windows-эмулятора на Mac'е, который близок к производительности Windows???
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

28. Сообщение от Аноним (28), 03-Май-26, 16:09   +4 +/
такие как ты ничего не знают ни о python, ни о его производительности
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #83

30. Сообщение от Аноним (30), 03-Май-26, 16:18   +5 +/
Не осилил, да ?(
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #74

32. Сообщение от Аноним (32), 03-Май-26, 16:52   +/
Заменить жабу на гадюку? Как нибудь обойдусь.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #36

35. Сообщение от Аноним (15), 03-Май-26, 17:38   +/
Всё уже придумано задолго до всякой ассембли: ява-апплеты.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #59

36. Сообщение от Аноним (36), 03-Май-26, 17:50   –3 +/
Ну Бейсик же ещё интуетивне даже в случае с VB и всякими ракообразными, почему не он?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #62

38. Сообщение от Аноним (38), 03-Май-26, 18:15   +/
> хотят его убрать

Если только в альтернативной вселенной. Браузер, который его «уберёт», просто перестанет работать с вебом.

Большая часть вебни до сих пор стандартам HTML не следует.

Если придумают и внедрят какой-то новый, более эффективный веб, который будет существовать параллельно известному нам всем, то там, наверное, всё будет по-другому. Но если в этом альтернативном вебе не будет амазона, ибея и фейсбука с ютубом, он будет востребован в той же степени, что и, простигосподи, Gemini.

В Gemini никакого джаваскрипта нет прямо сейчас. Но кому от этого радость?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #50

41. Сообщение от Сладкая булочка (?), 03-Май-26, 18:54   +2 +/
> Итоговая производительность большинства операций во встраиваемых в web-страницы Python-сценариях близка к производительности CPython. Задержка возникает только на этапе компиляции

То есть, мало того, что он еле ползает, так еще и ждать нужно пока в браузере скомпилируется. Мда.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #46

42. Сообщение от Сладкая булочка (?), 03-Май-26, 18:54   +/
Если хочешь использовать scheme в браузере, то https://www.spritely.institute/hoot/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

44. Сообщение от Аноним (44), 03-Май-26, 18:59   +/
Да чего уж там выдавать сразу картинку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25

45. Сообщение от Аноним (45), 03-Май-26, 19:08   +/
> неинтуитивный

плохому танцору ...

> медленный язык

у тебя он зато быстрый, и ты его явно не вынимаешь из ж

> лучше бы транслятор в Scheme

дооо, это действительно сила, интуиция и скорость

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

46. Сообщение от Аноним (45), 03-Май-26, 19:09   +/
ну-ка, ну-ка, иксперд, где конкретно тебе не хватает производительности CPython?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #69

47. Сообщение от Аноним (47), 03-Май-26, 19:15   +/
Да javascript все сайты были на viola script.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

48. Сообщение от Аноним (47), 03-Май-26, 19:17   +/
Слишком много скоробочек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #72, #89

49. Сообщение от Анон1110м (?), 03-Май-26, 19:17   +/
Давно пора вернуть VBScript и наконец встроить Dart. А ещё лучше вернуть Flash.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

50. Сообщение от Анон1110м (?), 03-Май-26, 19:30   +1 +/
Раньше Мордокнига прекрасно работала и безо всяких скриптов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38 Ответы: #51, #81

51. Сообщение от Аноним (38), 03-Май-26, 20:18   +/
А ещё раньше вообще никаких интернетов не было, не то что джаваскрипта. Всё течёт, всё меняется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

52. Сообщение от morphe (?), 03-Май-26, 20:26   +/
Что они с ним сделали если JSовый JIT даже этот код вывезти не может
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

53. Сообщение от Аноним (54), 03-Май-26, 20:49   –1 +/
Питона слишком много и на десктопе, дополнительно на веб страницы тащить его не нужно. Довольно печально, что столь посредственный язык как питон до сих пор продолжает использоваться.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #61, #92

54. Сообщение от Аноним (54), 03-Май-26, 20:50   +/
>самый дypной ЯП из всех возможных

Не хуже питона, по сравнению с нормальными языками.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

56. Сообщение от trdm (ok), 03-Май-26, 22:20   +/
> Почему не WASM?

религиозное...

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

58. Сообщение от SV88 (ok), 04-Май-26, 00:45   +/
Сделали бы уже просто окно с адресом, и запихнули сразу конпиляторы...
Python Lua, норм л3чше чем js по порогам вхождения... Да и они не такие отжирающие память
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

59. Сообщение от SV88 (ok), 04-Май-26, 00:46   +/
Ява аплеты, ужаснейшее ужасное старьё
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #71, #82

60. Сообщение от Макан Негодяй (?), 04-Май-26, 01:00   +/
О, круто. Теперь позавчерашние сайты будут не работать потому что пухон новой минорной версии категорически несовместим со старой и выдаёт глупые бессмысленные ошибки, смысл которых будем разгадывать всеми тысячами глазёнок, и повторяться это будет еженедельно, до полного изнеможения. Это вам не undefined.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #65, #77, #79

61. Сообщение от Макан Негодяй (?), 04-Май-26, 01:03   +/
Все программы на пухтоне почему-то имеют тенденцию выдавать шизоидные ошибки и требования экзотических пакетов после каждого обновления пухитона в репо. Так что его бы с десктопа и вообще отовсюду откуда можно желательно выкинуть и закопать. Уж лучше perl.
А ещё им детей на уроках информатики пугают. Они потом заиками становятся.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #64

62. Сообщение от Макан Негодяй (?), 04-Май-26, 01:10   +/
Писал как-то лефтпады для VBA неделю. Размечал туда-сюда массивы, димы, редимы. Кликал мышкой по алёртам, получал аут оф боундсы. Почти как на брейнфаке экспириенс, психоделичненько. Забыл как меня зовут, пускал слюни, мычал. Ну а задача была написать гудронный коллайдер, про неё конечно пришлось навсегда забыть с таким замечательным языком программирования.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

63. Сообщение от Аноним (63), 04-Май-26, 02:17   +/
Не путайте DRM с privacy.resist_fingerprinting.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #73

64. Сообщение от Аноним (28), 04-Май-26, 02:58   +2 +/
то, как зависимости поддерживаются, зависит исключительно от авторов пакетов, перловых бракоделов ничуть не меньше. а теперь давай конкретные примеры, что у тебя там за шизоидные ошибки, требования экзотических пакетов и версии до и после обновления, трепло.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

65. Сообщение от Аноним (28), 04-Май-26, 02:59   +4 +/
>минорной версии категорически несовместим

давай примеры, трепло

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

67. Сообщение от Аноним (67), 04-Май-26, 05:56   –2 +/
Уж лучше веб на C++ писать
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #76

68. Сообщение от Аноним (68), 04-Май-26, 06:38   +2 +/
Бред какой-то. Brython это тупо js библиотека, которая транслирует в JS код и только потом запускает.

Есть же норм вариант - pyodide, порт CPython на WebAssembly.

Ответить | Правка | Наверх | Cообщить модератору

69. Сообщение от Сладкая булочка (?), 04-Май-26, 06:41   +/
> ну-ка, ну-ка, иксперд, где конкретно тебе не хватает производительности CPython?

Открой любой тест производительности и посмотри, где твоя змеюка. Сразу в конец мотай, если что.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #75

71. Сообщение от Аноним (71), 04-Май-26, 06:43    Скрыто ботом-модератором+2 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

72. Сообщение от Аноним (71), 04-Май-26, 06:44   +/
Так есть реализации без скобочек.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

73. Сообщение от Аноним (7), 04-Май-26, 09:32   +/
Фингерпритинг часть обфусцирванных скриптов и дрм.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63

74. Сообщение от xPhoenix (ok), 04-Май-26, 10:50   +1 +/
В Microsoft тоже одних ниосиляторов набирают, аж пришлось TypeScript изобретать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

75. Сообщение от Аноним (28), 04-Май-26, 11:37   +3 +/
в каких конкретно тестах, терпло, они разные, как задачи и соответствующие инструменты для их решения. если это numpy (сишный модули), это лучший инструмент для работы с числовыми данными, поэтому весь ml на нем. если это веб-сервер, в 90% случаев ты никогда не упрешься в производительность самого питона, ты упрешься в io. и так далее. отсюда повторяю вопрос, где ТЕБЕ КОНКРЕТНО не хватает производительности? но ответ я знаю, ты просто трепло, у которого нет никаких конкретных задач, и о питоне и том, как им пользоваться, ты ничего не знаешь, как и 90% местных икспердов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69 Ответы: #85, #96

76. Сообщение от Аноним (28), 04-Май-26, 11:42   +1 +/
доооо, сразу видно профи. ну показывай свой гитхаб, писатель
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

77. Сообщение от Аноним (77), 04-Май-26, 15:17   +/
Нет не круто, с позавчерашними сайтами ничего не случится, они ж его пользователю каждый раз целиком отдают вместе со страницей, подумаешь лишних несколько МБ, а вот если он ещё со стороны питоновские библиотеки тягать начнёт, тогда да, печаль-беда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #78

78. Сообщение от Макан Негодяй (?), 04-Май-26, 15:30   +/
Ну нет, браузер автоматически обновится на новую версию пухитона и настанет

Traceback (most recent call last):
  File "/usr__/___lib/_____________init______________.py", line 1377, in <module>

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

79. Сообщение от Аноним (77), 04-Май-26, 16:52   +/
> Ну нет, браузер автоматически обновится на новую версию пухитона

питон не в браузере (ну то есть в браузере, но не прям внутри браузера), он в яваскрипте, отдавамом пользователю сервером. как он может вдруг обновиться да ещё и автоматически???

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #88

80. Сообщение от kusb (?), 04-Май-26, 17:23   +/
И дебажить сайты будет интересно. jmp, nop...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

81. Сообщение от anoName (?), 04-Май-26, 18:07   +/
а следить за вами как без скриптов?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

82. Сообщение от anoName (?), 04-Май-26, 18:08   +/
работало, а чего ещё надо то
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

83. Сообщение от anoName (?), 04-Май-26, 18:08   –1 +/
поведай
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

85. Сообщение от anoName (?), 04-Май-26, 18:13   –2 +/
в любых. посчитай фиббоначчи какое и полюбуйся
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #93

88. Сообщение от Макан Негодяй (?), 04-Май-26, 23:29   +/
> он в яваскрипте

А, ну то есть это не питон, а его частичная имплементация, эдакий JScript на питоний манер. Тогда бы его следовало назвать JPython, ведь имя Jython уже занято таким же по значимости и нужности проектом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

89. Сообщение от Аноним (89), 05-Май-26, 03:22   +/
Скобочек там иногда меньше, чем в сиподобных языках и все одного типа. Просто уложены шпалами.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

92. Сообщение от Аноним (92), 05-Май-26, 12:29   +/
И именно поэтому дальше будет больше Питона. Потому что более мультипарадигменного и более популярного языка нет. Brython - хорошее подтверждение.  
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

93. Сообщение от Аноним (28), 05-Май-26, 16:28   +2 +/
> фиббоначчи

о, типичный местный, который даже собственный "аргумент" не может без ошибок из себя выдавить

а теперь вопрос, часто ты считаешь числа фибоначчи? если да, и проблема действительно в производительности питона, на cython эта задачка реализуется за минуту, и вуаля, получаем с-шную скорость, но ты о таком даже не слышал

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85

95. Сообщение от Аноним (95), 06-Май-26, 02:56   +/
> Кто в здравом уме хочет трэкить

Тот просто игнорирует малый этот малый процент шума. Я как раз работаю там, где "трэкают". Коммерческим партнёрам интересны категории граждан, а не индивиды. Прикола ради датасатнисты иногда показывают фокусы как найти иголку на 10-20 человек в стогу сена, но для этого им всегда нужен фаерфокс на линуксе, с адблокером и что-нибудь в about:config поменять. Хром на винде с настройками по умолчанию, и ты становишься одним из буквально милларда человек, попадаешь в какую-нибудь категорию с сотней миллионов таких же бедолаг.

И нет, адблоки не помогают от фингерпринтинга. Даже выключение js не помогает (но по иным причинам).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

96. Сообщение от Сладкая булочка (?), 06-Май-26, 09:32   +/
> в каких конкретно тестах, терпло, они разные, как задачи и соответствующие инструменты
> для их решения. если это numpy (сишный модули), это лучший инструмент
> для работы с числовыми данными, поэтому весь ml на нем.

Ну вот ты же сам ответил, что numpy - сишный модуль. Весь ml под капотом c/c++. python просто обвязка.

> если  это веб-сервер, в 90% случаев ты никогда не упрешься в производительность
> самого питона, ты упрешься в io.

Эмм. То есть ты хочешь сказать, что взять скажем условный nodejs, написать тоже самое и сервер будет выдавать такой же rps? Это неправда. А еще возьми go. Да, ты упрешься в io, но rps будет сильно выше.


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру