基于 firebase+webrtc 通讯 Electron+Node.js+Vue.js 跨平台播放器更新

2016-07-22 13:01:19 +08:00
 bianqurenfm

更新通讯使用 firebase(还没试过国产的野狗)+webrtc ,好处是连上之后稳定性较高(点对点聊天不需要经过服务器),坏处是彼此连接比较慢(穿墙和信令都在国外)

仅供学习交流,更多详情: http://bianqurenfm.github.io (卸载老旧版本再安装,不会影响本地列表数据)

4435 次点击
所在节点    程序员
12 条回复
VVJiao
2016-07-22 13:14:56 +08:00
播放器跨平台的话网页版不就挺好了
为什么还要打包成本地应用
bianqurenfm
2016-07-22 13:39:36 +08:00
@VVJiao 如果是网页版你需要搭建另外的一个服务器来支撑你的网页,而且会有盗链啊之类的, Electron 就类似于你下载了另外一个浏览器,用这个浏览器去代替其它,而且这个浏览器可以自己定义窗口内容和交互,不会有盗链的问题啊因为是本地浏览,否则 Chrome 这类浏览器的本地收藏夹里面的链接不都打不开了么?
SourceMan
2016-07-22 13:40:31 +08:00
就一点:解压后 100M+
bianqurenfm
2016-07-22 13:47:20 +08:00
@SourceMan Electron 本质也是打包一些浏览器的东西,就好比 java 跨平台也得打包 JVM 的一些东西,那些占了很大量而已, NW 倒是比较精简,但是功能太弱了
KiriGiri
2016-07-22 15:07:15 +08:00
感觉现在开发桌面应用,一言不合就用 Electron 。。
bianqurenfm
2016-07-22 15:22:31 +08:00
@KiriGiri 非也,只是 Electron 跟 css3,h5 做界面是非常容易的,而且前端技术发展到今天已经很成熟了,倒是原生开发要实现一些 h5 和 css3 的界面效果恐怕不简单,加上 Nodejs 的崛起,基本上 js 前后端通吃了
KiriGiri
2016-07-22 15:41:32 +08:00
@bianqurenfm 用起来确实很方便,所以才说一言不合就用 Electron 。
Kilerd
2016-07-23 13:00:22 +08:00
Electron 写的 APP 如果不是刚需都不会用
jeremaihloo
2016-07-23 14:50:21 +08:00
还是喜欢 NW ,新版本还支持 chrome 的一些东西
bianqurenfm
2016-07-23 20:42:31 +08:00
@Kilerd @jeremaihloo 这就叫萝卜青菜,各有所爱, Atom 和 Visual Studio Code 也是 Electron 写的,不用刻意追求某种意识形态上的东西,适合自己就行
jeremaihloo
2016-07-23 21:09:26 +08:00
@bianqurenfm 嗯,主要 NW 作者不容易,嘴上支持一下
hanxiV2EX
2016-07-23 22:01:14 +08:00
像 postman 既有 chrome 版,又有独立版。我觉得你再弄个 chrome 版就更轻。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/294174

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX