文章讨论客户端开发的Web、跨端与原生三条路径,分析研发效率、体验、性能构成的“不可能三角”,认为AI降低原生开发成本后,应用类场景更值得选原生。作者以Mole Windows为例,介绍用C#、WinUI 3和.NET 10开发,在Mac上通过虚拟机和脚本完成编译测试,复用设计、文案和规则而非代码,并分享Windows签名、测试及跨语言调用补短板的经验。
阮一峰周刊标题“再见了,React Native”引发热议,但作者认为不必急于否定该框架。React Native 适合页面形态接近、原生能力不重的项目,能节省双端开发人力。然而生产环境中崩溃定位、性能、包体积、热更新和系统兼容等运维成本可能抵消收益。是否弃用取决于业务边界与团队能力,建议新项目先跑通登录、推送、发布等完整样板,已有项目若线上稳定则不必跟风迁移。
近些年来,NW.js、Electron、Flutter for Desktop、Tauri、Wails等跨平台技术方案可以一次开发,多端复用,降低研发成本,快速验证和上线。Tauri体积小,内存占用小,但有一定学习成本,而Electron有庞大的社区,丰富的功能及工程实践,性能优化比较考验开发者。
完成下面两步后,将自动完成登录并继续当前操作。