V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pikay  ›  全部回复第 1 页 / 共 8 页
回复总数  150
1  2  3  4  5  6  7  8  
@zhaosong 没关系的,都是用 js ,高运算的逻辑都是手动打包 wasm + webworker 来跑,而且系统的基础框架支持 .wasm 文件。
2 天前
回复了 pikay 创建的主题 程序员 想做一个操作系统,问问大家意见
@dawn4u 我主要使用了以前开发的 [ofa.js]( https://github.com/kirakiray/ofa.js) 来进行开发。之所以选择它,是因为 ofa.js 能够实现前端应用的无打包化,正是这种无需打包的特性,使得应用可以快速地运行起来,并且我还用到了它的微前端功能 。具体的实现方式,可能需要查看源代码才能深入了解。
2 天前
回复了 pikay 创建的主题 程序员 想做一个操作系统,问问大家意见
@dawn4u 和 4 年前想法和实现方式基本一致,只不过是将虚拟 File System 改为了用了浏览器自带的 OPFS ,因为 4 年过去了,OPFS 支持度上来了,性能比虚拟 FS 性能更好。
@sunxfancy 😂 在上班的时候,用的是下班时间。gap 的时候,完全投入去写。
@andyskaura 😂 是的,可惜 webrtc 的易用性太差了,不然现在前端还有很多活干。你这个是怎么交换信令的?
@blanu 已经抽象出网络通信层了,但仅仅实现数据的传输几乎没有价值。如果没有像界面这样的数据展示支撑,数据传输本身几乎毫无价值,就像 IPFS 一样。真正赋予数据通信价值的,是将数据以直观、易用的方式呈现给用户。
@Vipcw95 😂 是的,下一步我就是完善使用文档和开发文档了。
可以 1 对多,多对多组群这个功能还在 todo 里,到时候不需要按什么按键,直接打开就会自动多端同步。
@Vipcw95 通过 recovery 卸载: https://os.tutous.com/recovery
@Cereal 有没有开梯子?梯子会让 webrtc 信令传输失败。又或者其他情况?方便详细提个 issuse 吗? https://github.com/kirakiray/NoneOS/issues
@HTravel 🙏 感谢你的反馈,其实我只是想让用户更便捷使用 NAS ,那这样我后面用 Tauri 打包成各个端的运行程序,就不用考虑缓存和沙箱之类的问题。(相当于浏览器是普通版,客户端拥有更高级的权限)

也会设计一个 24 小时运行的角色,例如我有很多废手机,那就装个 apk ,放家里头,就是 24 小时开着。有条件的买 mini 主机,没条件的用废旧笔记本,装个 exe ,到时候也加上快照功能。
@ygtq 是的,必须得设备开着,你可以在两个设备开启的时候,先按一下同步,同步完成就以缓存的形式保存,下次就算没开机也可以看到缓存的收藏夹。

我也有考虑一些长期挂起的方案,例如做成 apk ,让废旧手机作为主服务器,不过还在思考中,看有没有更好的方案。
@me007 不会的,你安装成功后可以尝试断网打开,系统还是在的。而且系统文件是通过 github.io 更新的,而且有三个更新文件的节点。可以理解是沙箱,或者说是容器,现在还没有杀手级应用而已。
@zephyru 后面会搞个解决这个问题的方案。
@bowencool 就是不需要动态服务器,应用和应用之间直接交换数据,联网应用通过 p2p 传播。
@ikenneth 以后会在加一套非 webrtc 的转发方案做补充。
@HTravel 😂 看起来很 geek ,我的测试内网服务器也是放在家里的 termux 上的,就安装错误排查我都不想吐槽了。
我想做的 NoneOS 这个东西,是一个让普通人,不需要折腾,打开浏览器,点击几下,就能实现你说的这些功能。我后面打算基于 chrome 的 showDirectoryPicker ,就可以让浏览器读取系统的真实目录文件了,这样初始化 NAS 服务器,连应用程序都不需要安装。
@xiaoming1992 已修复问题,从设置里更新系统到 3.0.14 后就能解决了。🙏
@xiaoming1992 🙏感谢反馈,apps 目录是用来存放应用的目录,没有试过上传应用以外的东西,我现在修一下。
@ppxppx 修复了
@nomagick web 桌面只是方便 demo ,它其实是一套 runtime 。
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3294 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 10:45 · PVG 18:45 · LAX 03:45 · JFK 06:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.