Здравствуйте, wildwind, Вы писали:
W>https://brython.info/
W>См. исходник страницы.
Тоже наткнулся на эту новость и почитал обсуждение:
https://news.ycombinator.com/item?id=23746067
You have to download 750 kB of Python interpreter. No way the terseness of Python can make up for that unless you have so much code you definitely shouldn't be using Python. Plus how do you minify Python? All those spaces...
Надо ли говорить, что для фронтенда даже лишние 100 кБ кода — это много...
P.S. Ради интереса глянул
здесь размер файла brython.min.js. Оказывается, «всего-то» 564 кБ.
Для сравнения глянул
здесь размер файла angular.min.js. Получилось 172 кБ, то есть
в три с лишним раза меньше. А ведь Angular заслуженно считается одним из самых «тяжелых» JS-фреймворков.
Здравствуйте, wildwind, Вы писали:
W>Очевидно, что это сделано для привлечения внимания эффектом "вау, Питон в исходнике!"
W>В проде все это будет скомпилировано в WASM и сильно похудеет.
Я не знаток WASM, но сдается мне, что он к Brython никаким боком не относится.
Здравствуйте, Lazytech, Вы писали:
L>Я не знаток WASM, но сдается мне, что он к Brython никаким боком не относится.
Сейчас
да. Но если идея взлетит, к этому обязательно придут.
Здравствуйте, wildwind, Вы писали:
W>Сейчас да. Но если идея взлетит, к этому обязательно придут.
Тогда все придут, начиная с C++.
Здравствуйте, wildwind, Вы писали:
L>>Я не знаток WASM, но сдается мне, что он к Brython никаким боком не относится.
W>Сейчас да. Но если идея взлетит, к этому обязательно придут.
Python(настоящий 3.8, а не Brython) уже давно есть в WASM(
https://github.com/iodide-project/pyodide). Проблема в том, что пока в WASM нет доступа к ДОМ-у, который мы ждем уже пятилетку, он нафиг никому не нужен.