微信 钉钉 网易云音乐 等定这些pc客户端都是采用啥技术实现的
云音乐和钉钉可以确定是CEF3框架+html UI,说的通俗一点就是包装了一个浏览器,里面显示的还是html元素,网易很多应用这方面做的比较成熟了,把CEF3框架(开源的)拿来定制的比较深,一般用户几乎看不出他们用的PC端实际上还是类Web应用;微信新版不知道,之前的应该还是传统的Direct UI应用。(利益相关,chromium内核浏览器开发。)
■网友
【微信 钉钉 网易云音乐 等定这些pc客户端都是采用啥技术实现的】 网易云是用CEF3技术实现了,就是内嵌一个浏览器,C++和Javascript进行交互来实现那些很好看的效果,里面还用了boostrap的东西,用NodeWebkit也是可以实现出来这样的效果,是一样的,只是框架不一样,NW是把Google的内核嵌进去,众所周知,浏览器是无法直接访问计算机本地资源的,用了NW以后就可以,而且通过json配置可以隐藏掉浏览器,只剩下一个窗口,用户看不出来这是浏览器,钉钉就是用NodeWebKit做的,我用过NW,NW做出来的东西操作起来很卡顿还是可以感觉出来操作的不是客户端,而是浏览器,而且竟然可以全选,图片随便一拖就可以拿出来,但是网易云就看不出来,而且操作起来谁也感觉不出来这是网页,微信我没研究过,个人觉得微信PC客户端做的很不好看,功能很有限
■网友
Cef3 + WebUIComponent。
考虑到兼容性,网易云音乐使用的Cef版本停留在1916,钉钉是2623。2623是最后一个支持xp的版本。以后的新版都不支持xp了。
■网友
微信用到了 duilib,在安装目录可以看到相关的信息。
钉钉是 nodeWebkit, 在关于里面能看到nw的版本。
网易云音乐 没研究。
楼上不知道的别蒙。
■网友
刚开始是h5技术,但是不方便。后面改用客户端。具体技术可以找pc段的程序猿,攻城狮,询问。
推荐阅读
- 甲醛超标|造谣早教中心甲醛超标致幼儿患病 如东一知名微信公众号被判担责
- 关于微信小程序的思考:运营者该何去何从
- 啥是微信开发WEB前端
- 为啥微信聊天比QQ聊天少很多功能?
- 为啥网易可以转发假新闻甚至传谣而不用担心承担责任
- 安卓系统微信朋友圈里有看到朋友发的VR链接,为啥不能分屏,苹果手机却可以
- 为啥微信没有为安卓平板推出客户端
- 基于OGRE的NeoAxis3D引擎和网易的NeoX引擎有啥关系吗
- 2016年5月5日腾讯的微信和QQ在App Store搜不到了是咋回事
- 12306,双十一,微信抢红包是怎样做流量控制的