The OpenNET Project / Index page

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



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

"Выпуск Brython 3.10, реализации языка Python для web-браузеров "  +/
Сообщение от opennews (??), 08-Окт-21, 23:12 
Представлен...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 08-Окт-21, 23:12   +1 +/
А разве в html и xhtml не допускается сокращение whitespace при разборе?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26

2. Сообщение от Аноним (2), 08-Окт-21, 23:24   +1 +/
Питон вместо жабаскрипта - это нужно. Из двух зол выбираем меньшее.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #25, #32

3. Сообщение от annon (?), 08-Окт-21, 23:30   +5 +/
Выбирай третье - Tcl!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #4, #22

4. Сообщение от имя_ (?), 08-Окт-21, 23:33   +2 +/
лишп же
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #5

5. Сообщение от имя_ (?), 08-Окт-21, 23:39   +1 +/
Кстати, забавный факт: проект r5js раньше назывался gay lisp, а сам репозиторий github.com/Ubehebe/Gay-Lisp редиректит уже на новое название https://github.com/Ubehebe/r5js
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

6. Сообщение от Dzen Python (ok), 08-Окт-21, 23:49   +9 +/
ПрЫлестно, ну просто прЫлестно.

Так, я правильно догнал, что перед рендерингом страницы:
1) после загрузки текста компом клиента идет вызов прослойки;
2) прослойка подтягивает за собой сомоё себя и специфичные фреймворки;
3) прослойко компилирует (какая нах*й компиляция? простая трансляция между видами говен) сам питоновый скрипт и подтянутые питоновые фреймворки в представление на js;
4) передаёт управление движку разбора js с параметрами в виде портянок из насранного;
5) движок стандартно определяет js'ные зависимости у портянки и разрешает их уже на уровне чисто js'ных "либ";
6) Стандартный разбор, предкомпиляция и исполнение полученного js
?

Больше абстракций и прослоек богам абстракций и прослоек!
Так победим!
Инновации! Нанопитон! Брайтон!

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

7. Сообщение от pashev.me (?), 08-Окт-21, 23:54   –1 +/
VBScript снова в моде.
Ответить | Правка | Наверх | Cообщить модератору

8. Сообщение от Alladin (?), 08-Окт-21, 23:56   –1 +/
Закопайте это и не показывайте более.

...
ЯМы WASM!

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

9. Сообщение от Аноним (2), 09-Окт-21, 00:19   +1 +/
Кокой wasm? Посмотри что они с папачем сделали. А там всего-то сишка. Совсем смерти веба хочешь?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #11

10. Сообщение от Аноним (2), 09-Окт-21, 00:23   +/
Вот будущее веба, к которому все идет

https://github.com/marceloboeira/rust-elm

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

11. Сообщение от Аноним (11), 09-Окт-21, 00:37   +1 +/
Уже труп в роли штендера
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

12. Сообщение от Аноним (12), 09-Окт-21, 01:17   +1 +/
Значит в вебе вы совершенно не разбираетесь. Раз считаете это будущим.

Будущее вполне очерчено и очевидно. Революций не предвидится.

Это чистый JavaScript с новыми улучшениями - функциональными фишечкамм вроде pattern matching и т.п.

Всё больше новых возможностей Web API, вроде WebGPU.

Это безусловно TypeScript. За 5 лет TypeScript обгонит чистый JavaScript .

Это WASM.

React как был, так и останется доминирующим web framework-ом. Но с новыми классными и крутыми обещанными фичами вроде Concurrent Mode.

Надо совсем ничего не понимать в веб или быть отбитым фанатиком, считая что Elm - это будущее. Нет, все эти проекты сейчас не более чем прикольные концепты/поделки. В production их никто тянуть не будет.

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

13. Сообщение от имя_ (?), 09-Окт-21, 01:43   +/
та ладно, elm давно уже пиарится, по крайней мере noredink уж точно, даже работу предлагают, связанную с ним
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #19

14. Сообщение от Аноним (14), 09-Окт-21, 02:12   –1 +/
Теоретически такие вещи интересно делать как фреимворк, а не как голый Python. По аналогии с Microsoft Blazor. Это фреимворк, который тянет .NET Core в WASM и качает скомпилированные dll-ки вместо JavaScript. Звучит дико, но это новость из той же оперы, что и Brython.

Такое интересно для фулстек девелоперов... вот только им нужен фреимворк, который собирает этот фулстек а не просто язык, и что-то мне подсказывает, что Jango с его MVC с этим не совместить. В такой ситуации интересна генерация кода для RESTful API фронтенда к бекенду, на основании объектов... хотя о чем это я это же питон...

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

15. Сообщение от Аноним (2), 09-Окт-21, 02:18   +/
>Будущее вполне очерчено и очевидно
>Это чистый JavaScript с новыми улучшениями
>Надо совсем ничего не понимать в веб или быть отбитым фанатиком

Это про фанатиков.

>считая что Elm - это будущее. Нет, все эти проекты сейчас не более чем прикольные концепты/поделки

Вот именно. Концепция rust-elm там и задана. В том числе, как новон средство доставки этих ваших копипаст и рекламных идентификаторов с маячками.

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

16. Сообщение от Аноним (2), 09-Окт-21, 02:26   –1 +/
>Всё больше новых возможностей Web API, вроде WebGPU.

Это чтобы майнить, как хром?)

>Это безусловно TypeScript. За 5 лет TypeScript обгонит чистый JavaScript .

Крайний раз слышал это года 3 назад. А Вы еще 5 накинули.

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

17. Сообщение от Аноним (12), 09-Окт-21, 03:11   –4 +/
Практически все крупные open-source проекты и библиотеки были переписаны на TypeScript. Особенно в 2020-2021 много было.

Накинул 5 лет для окончательной и тотальной победы над чистым JavaScript.

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

18. Сообщение от jOKer (ok), 09-Окт-21, 03:14   +/
Не, это все не то. Детские игрушки

На самом деле, что бы питон для браузера взлетел, требуется _сборка_ вебпаком питонячьего SPA в js. По итогу, должен появится бандл который затем будет исполнен на стороне браузера. Нужна виртуальная DOM и вменяемый шаблонизатор.... А все об чем здесь чирикают школоло, не более того

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

19. Сообщение от Аноним (12), 09-Окт-21, 03:23   +/
Его пишет один программист-основатель в свободное от работы время. Коммиты раз в несколько месяцев.

Последний релиз в 2019 году. О чём тут вообще говорить.

А то что какие-то дурачки на него заложились...

И теперь если понаписали кучу кода что им ещё делать? Только нанимать.

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

20. Сообщение от СССР (?), 09-Окт-21, 03:41   +1 +/
херней занимаются честное слово
Ответить | Правка | Наверх | Cообщить модератору

21. Сообщение от СССР (?), 09-Окт-21, 03:43   –1 +/
а людине думают, люди схавают, скажут хайпово, удобно, что моль это лекарство от их боли, что типа у нас на бэке и на фронте один язык, как они бедные раньше жили то.
увы но человек мельчает , это видно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

22. Сообщение от псевдонимус (?), 09-Окт-21, 04:42   +/
Поддерживаю.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

23. Сообщение от Аноним (23), 09-Окт-21, 05:08   –1 +/
Эльм полная ерунда, но коммиты раз в месяц это вполне себе нормальное развитие. У многих баги годами висят, а мажорные версии выходят каждые 2 недели.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

25. Сообщение от ИмяХ (?), 09-Окт-21, 07:47   +1 +/
Ага, Python, работающий на библиотеках .js
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #42

26. Сообщение от Аноним (26), 09-Окт-21, 07:58   +1 +/
Лол, питон ещё более тормозной чем жс, а тут вдобавок работа устроена через жс библиотеку
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #29

27. Сообщение от Аноним (27), 09-Окт-21, 08:57   –1 +/
Как  его называть Брайтон? По аналогии с Пайтон.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #38

28. Сообщение от Аноним (28), 09-Окт-21, 09:21   +1 +/
И никто не пошутил за Брайтон Бич.

Я вас умоляю...

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

29. Сообщение от Аноним (29), 09-Окт-21, 10:15   +3 +/
> Лол, питон ещё более тормозной чем жс, а тут вдобавок работа устроена
> через жс библиотеку

А просто современные браузеры жрут недостаточно, вот уже реализацию части функций вынесли на GPU, так что недостаточно чтобы тормозило из-за JS, надо чтобы ещё тормозило из-за бедона, а то иш, нипарядок, теперь надо чтобы и видяху пользователь апгрейдил ради браузера, а не только ОЗУ!

Вангую одно другое не заменит, а просто добавятся тормозняки бедона к тормознякам жоэса.
Скриньте этот пост!

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

30. Сообщение от Аноним (30), 09-Окт-21, 10:18   –2 +/
>позволяющей использовать Python вместо JavaScript
>brython.js и brython_stdlib.js

Шиза

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

31. Сообщение от BrainFucker (ok), 09-Окт-21, 10:22   +/
Хз нафига оно, знающим питон несложно осилить JS, тем более эти языки отличаются только синтаксисом немного.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #43, #56

32. Сообщение от Админ Анонимов (?), 09-Окт-21, 11:20   +/
>Питон вместо жабаскрипта

не вместо а сверху

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

33. Сообщение от Рева RarogCmex Денисemail (?), 09-Окт-21, 11:36   +/

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

34. Сообщение от Рева RarogCmex Денисemail (?), 09-Окт-21, 11:59   +/
У js синтаксис написан поехавшими инопланетянами для поехавших инопланетян. Это не хорошо и не плохо, это данность.
Не всем это нравится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #35, #40, #46

35. Сообщение от BrainFucker (ok), 09-Окт-21, 12:00   +1 +/
Например?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

36. Сообщение от нах.. (?), 09-Окт-21, 12:30   +2 +/
У людей совсем с головой плохо. Питон через жв через брявзер... пичально это все.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47

37. Сообщение от Ору с хейтеров неважно чего (?), 09-Окт-21, 13:26   –2 +/
У тебя только и хватает мозга чтоб "ванговать". Тяжко жить когда вместо башки бидон?

"теперь надо чтобы и видяху пользователь апгрейдил ради браузера, а не только ОЗУ"

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

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

38. Сообщение от Аноним (23), 09-Окт-21, 13:35   +/
Можно просто Бич. Олд Бич
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

39. Сообщение от Аноним (39), 09-Окт-21, 13:54   +/
>И никто не пошутил

Брайтон беч, и заметь не биичь.

А впрочем у русских в штатах репутация давно подмочена.

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

40. Сообщение от Аноним (40), 09-Окт-21, 14:02   –1 +/
javascript имеет Си подобный синтаксис. Утверждать что javascript имеет синтаксис для инопланетян все равно что утверждать что ANSI C имеет синтаксис для инопланетян. То есть быть необразованной макакой не умеющий самый лучший язык ANSI C.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

41. Сообщение от Аноним (40), 09-Окт-21, 14:08   +1 +/
>Для включения Python-кода на страницы используется тег <script> с mime-типом "text/python". Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (<script type="text/python" src="test.py">)

Для сравнения typescript, jsx, kotlin.js только компилируются в js во время сборки. Бесполезные задержки на время компиляции и ненужная загрузка компилятора при каждом обновлении страницы там отсутствуют.

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

42. Сообщение от Аноним (42), 09-Окт-21, 14:21   +1 +/
Компилируется в js, как я понял.
Просто код можно писать на питоне, только не понятно зачем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #45, #55

43. Сообщение от Аноним (43), 09-Окт-21, 14:44   +/
> эти языки отличаются только синтаксисом немного
> JS - loose, Pythin - strong.

Мелочь-то какая, да.

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

44. Сообщение от Жорш (?), 09-Окт-21, 15:13   +/
Да что ты знаешь за русских?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39

45. Сообщение от RomanCh (ok), 09-Окт-21, 15:36   –1 +/
> Просто код можно писать на питоне, только не понятно зачем.

За тем же, зачем и жоэс на сервере, только наоборот.

Теперь бизнес сможет сэкономить, вместо необходимости оплачивать криворуких бэкендеров + криворуких фронтендеров, теперь можно заставить криворуких бэкендеров писать фронты.

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

46. Сообщение от RomanCh (ok), 09-Окт-21, 15:45   +1 +/
> У js синтаксис написан поехавшими инопланетянами для поехавших инопланетян.

Вы так говорите, будто у бидона лучше. Да они друг друга стоят.

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

47. Сообщение от RomanCh (ok), 09-Окт-21, 15:46   +/
Нормальные бизнес-инновации. А что вы хотели?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

48. Сообщение от Аноним (48), 09-Окт-21, 16:17   +/
>И никто не пошутил за Брайтон Бич.

Кекающим детям это ни о чем не говорит, а старичьё...

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

49. Сообщение от Жорш (?), 09-Окт-21, 16:26   +/
КЕК
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48

51. Сообщение от анан (?), 09-Окт-21, 18:44   +/
Представляю как ноутбуки гудеть будут на страничках с таким чудом. Хотят питон в веб, вон открытые браузеры, напишите модуль, который будет прямо в движке интерпретировать и выполнять питон. JS реализация конечно тоже нужна, чтобы дать попробовать и для обратной совместимости со старыми браузерами, но если будет только она - закопать и не вспоминать.
Ответить | Правка | Наверх | Cообщить модератору

52. Сообщение от Аноним (-), 09-Окт-21, 18:46   +/
можно десяток-другой докеров запустить и питон уделяет всех по скорости, а яву по потреблению памяти
Ответить | Правка | Наверх | Cообщить модератору

55. Сообщение от YetAnotherOnanym (ok), 09-Окт-21, 22:09   +2 +/
Затем, что питон оттянул на себя часть популяции макак, неспособных выучить более одного языка, а индустрия сбора перданных нуждается в разрабах браузерных аппликух.
Помяни моё слово, с помощью этой хрени на питоне ещё будут писать десктопные приложения под электрон.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

56. Сообщение от Аноним (56), 10-Окт-21, 01:59   +/
Сложно!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

57. Сообщение от Аноним (57), 11-Окт-21, 00:02   +/
Лишь бы Haxe не использовать...
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #58

58. Сообщение от Аноним (58), 11-Окт-21, 13:00   +/
Неизвестен 99.999%-м
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57


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

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




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

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