作者:京东物流王泽知
近些年来,跨平台跨端一直是比较热门的话题,Writeonce,runanywhere,一直是我们开发者所期望的,跨平台方案的优势十分明显,对于开发者而言,可以做到一次开发,多端复用,一套代码就能够运行在不同设备上,这在很大程度上能够降低研发成本,同时能够在产品效能上做到快速验证和快速上线。如今跨端跨平台的优秀技术方案也比较多,
移动端:ReactNative,Flutter,Weex;
小程序端:Taro,Uniapp;
桌面端:NW.js,Electron,Flutterfordesktop,Tauri,Wails,
今天我们聊聊桌面应用开发。
1什么是跨平台
泛指编程语言、软件或硬件设备可以在多种操作系统或不同硬件架构的电脑上运作。一般来说,有这几种场景,分别是跨设备平台(如PC端和移动端),跨操作系统,(移动端中分Android,IOS,PC端中分Windows,macOS,Linux),国内的小程序(