Pycon 新项目: Pyscript
pyscript.net
看上去非常有趣。各位有什么想法?
当年 js 还没成为浏览器事实标准的时候
IE 下面除了可以用 activeX 跑 vbscript , 还可以通过装扩展跑 active perl 和 active python
后来 mozilla labs 也开过在 firefox 加 python 支持的坑, 然后一如 mozilla labs 一贯管挖不埋的习惯太监了.......
所以, 世界是个循环啊.......
Chrome 也要分版本了吗
里面跑的还是 js 呀
所有尝试动摇 JS 地位的,最后都变为了 JS →_→
费那功夫还不如直接整个 python 的 wasm ?
你去查一下 js 为什么叫 js ,js 的商标都是 sun 的,如果不是微软的垄断,今天浏览器运行的应该是 java 。当然还有乔帮主用 h5 杀了后来者 flash ,这都是后话了。这个世界从来都不是技术主导的世界。
问题这东西就是把 CPython 解释器放进 WASM 里面了 ...
我记得已经有一个项目这么做了吧,这个 github.com/pyodide/pyodide
殊不知,这个 Pyscript 就是 pyodide 套个壳啊
你说它巧不巧,这个项目基于 pyodide, 而 pyodide ---- 也是 mozilla 搞的
原来我觉得这东西是个玩具,结果我发现它能运行 numpy 和 matplotlib 。
那没事了,一坨科学计算和模型可以试着往 JS 端推了。。。
要是能告别 pyinstaller 那确实非常有用
仔细看看,原来是 anaconda 搞的呀
蛮有趣的,IO 的部分令人好奇,测试了打开文件描述符可以读写,相当于在内存里划了一块储存区,F12 控制台是什么也看不到的。asyncio 也能跑,搞不太懂他这个解释器事件循环套事件循环是怎么嵌套的。
有高手研究一下,发个博客吗?
engineering.anaconda.com/2022/04/welcome-pyscript.html
找到一个官方的博文,写的挺好!
加载的非常快
都是用的 pyodide ,缺点就是要下载好大的运行环境
一个在线的 jupyter-lab, wasm 实现的 jupyter.org/try-jupyter/lab/
我见过的最牛的 wasm 应用 editor.godotengine.org/releases/latest/
直接把一个游戏引擎放在了浏览器, 而且这个游戏引擎就是用这个游戏引擎写的.
也许什么时候开始出现 electron.py 了。
正在学这个,引擎还是蛮大的,有 20m 了
看看我好的这个 Matlab emulator, 就是加载 pyodide 的时候下载太多东西,稍不注意就加载失败了
浏览器里的 Matlab. console.mat2py.org
我们的业务,是在 2020 年从 Laravel 迁移到 Hyperf 的,当时迁移的原因是 Laravel 的性能,当时是没有 Octane 组件的,迁移后确实眼前一亮。 目…
先不说是不是夕阳行业了,不会 Android 开发我肯定马上失业了。 入行 10 年,经历过 OC 、swift 、RN 、Vue 、flutter ,目前 kotlin&ja…
试了下 用起来很顺滑 在登陆时浏览器插件可以唤起一个新的 passkey 弹窗 点击对应的账户后就可以登录了 测试了几个网站 在添加用做二步验证的安全密钥时 也会唤起 Bit…
合速度