Electron 和当下其他的桌面开发方法相比如何?

本人是个业余的WPF开发者,看到最近Electron 等打包web跨平台的兴起感觉心痒痒,想尝试一番,奈何时间有限,只有一点陈年的HTMLweb基础,…
关注者
1,788
被浏览
1,601,468

88 个回答

实名反驳 @圆胖肿

这人造谣说electron的app上不了MAC store。实际情况大家完全可以看

这个issue。几个月前由于mac store更新了审核范围,而刚好chrome用了点mac私有api,所以mac store拒了electron apps上架。但现在electron团队早已修复了这个问题。

(其实electron团队他们最常用的工作环境就是mac了。mac store上不了架他们肯定比谁都急)

那个issue链接里评论区都纷纷反馈

“I also got an approval from Apple after updating to Electron v5.0.13.”

“Yes, I have now successfully published two different apps using Electron 5.0.13 on the Mac App Store. The submission process was smooth, I didn't receive any complains from Apple. Electron 6.1.7 should also be fine as it has the same patches.”

对此圆胖肿其实早就知道,因为我早就提醒过他。但他还是昧着良心继续每天发帖造谣。

2020-10-29 日补充几张汽车船的图

可以任意放大缩小旋转
汽车和甲板 立柱等碰撞检测
打印预览 批量打印



没想到很多人喜欢,h5目前的界面能力很强,2019-12-01 补充几张图:


主界面功能布局做了调整
窗口折叠
根据html5 网页版 做的安卓版
增加了双Bay视图
增加了Web 3D显示,放大缩小旋转拾取
优化了一些其他功能
各种不合规积载检测




下面是原始回答:



我们做船舶配载仪就是用WPF写的,采用了MVVMLight及Ribbon风格

后来我们想要做成Web版,就启动了Web化的任务,经过几个月功能基本已经移植完成了

底层算法用c++写

服务器端:用Java调用C++

前端:采用html5


优点:

  1. wpf能实现的功能,html5 基本都能够实现
  2. 想实现单机版只需要用electron包装一下
  3. 生态好 以前写wpf就我们两个人 现在web端已经4个人了
  4. 我们在安卓移动端做了尝试,采用cordova 很方便的实现了移植,大概需要几天时间
  5. 还可以享受WebGL在3D方面的福利

回答楼主问题:

(1) 从Wpf转Html5 还是很快的,完全没压力,我就是直接上手写的

(2)建议楼主学一学,做为程序员终归要学习几几几几种语言的 ~ ~


下面是网页版的几张截图

多皮肤实时切换
集装箱船 任意放大缩小 拖动

2020.3.3号 补充几张用h5 做的安卓学习项目的截图