101
HarryYu 2020-01-31 12:21:52 +08:00
选择 Electron 又不单单是性能问题的考量,更多是商业和业务的决策,并非是“一帮会 JS 的人想什么都用 JS 写”。
Electron 的开发效率和跨平台的特性不容置疑,几个前端就可直接开发了,对界面绘制和交互,前端和 Web 技术绝对是最快的、最高效的。 举个实际例子:钉钉最初就是 Electron 版本先出来,产品 + 视觉 + 前端 + 后端 一些人很快速就搞出来了投放使用,然后随着迭代和用户群体越来越多,性能越来越慢越来越卡,但在这个阶段,也通过了产品的商业验证,集团也拨预算,逐步招 Native 的人来并行开发,然后记得到了 4.* 的版本直接主推 Native 版本,性能和体验提升了一个层次。 假设一开始就需要拨款配齐 Native 开发人员,假设一开始就基于 Native 开发,可能会推出的比较慢,集团也会冒着比较大的风险,万一竞争对手强力跟进导致这个黄了,还要考虑 Native 开发人员的裁员问题。这个才是 Electron 比较重要的价值。 |
102
paoqi2048 2020-02-01 18:03:54 +08:00
@HarryYu 用 Electron 来开发 IM 工具当然没问题呀,但是拿它来开发 Office 这种软件就不太合适了
|
103
faywong8888 2020-03-01 11:59:50 +08:00 via Android
@yuuko 纯 qt 开发的,扩展了下 qt 的富文本引擎
|
104
yuuko 2020-03-04 20:49:54 +08:00
@faywong8888 大佬,请收下我的膝盖
|