This topic created in 3435 days ago, the information mentioned may be changed or developed.
不只局限于手机应用,包括桌面端 electron/uwp(winjs) 构建出来的应用也算。看看如今 Web 技术栈究竟可以做到多好的用户体验。
今天看到一个产品叫泼辣修图, win10/macOS 和网页端体验一模一样,如果没有见过网页端,真的不会认为是 Web 技术开发的。感叹如今 Web 技术竟然可以应对如此重交互、计算密集型场景。
3 replies • 2016-12-30 04:36:03 +08:00
 |
|
1
Solix Dec 29, 2016
不知道钉钉是不是, Windows 和 macOS 也一样
|
 |
|
3
coldsnap Dec 30, 2016
钉钉是 NW.js + Angular.js 1.x 做的( Electron 不支持 Windows XP );
Slack 、 Berrychat (这两个功能和钉钉差不多)、 Brave (浏览器)、 N1 (邮件客户端,这个做得还行)、 Atom 、 VS code 都是 Electron 做的;
携程、 QQ 空间、天猫的手机 App 都有较大规模地使用 React Native 。
目前来看应该 Electron 应该是最成熟的,良好的社区和文档,(和 NW.js 相比)更科学的 node 交互、通信、第三方模块引入,前端 /Node.js 圈子的生产力工具都能很方便地使用;
NW.js 从 v0.13 开始也慢慢变好了,但不同窗口之间的通信问题还是没什么很好的解决方案,稍微复杂一点的应用打包、更新、构建还是得自己写脚本,社区的包基本指望不上。
React Native 上个月刚刚解决了臭名昭著的 ListView 问题。但是残疾的 JavaScriptCore 加上残疾的 Flexbox 布局再配上一个糟糕的社区和糟糕的核心组件 api 设计,现在要纯粹用 React Native 写一个生产级应用还不太现实。作为 webview 的替代方案还不错,但三端同构很难做到 100% 代码复用。
|