»
(001)D-dis,基于WebKit的Vue应用软件
开发过不少于10款OC/Swift的应用,不知道该不该写一写Swift开发语言相关的技术,比如Decimal、Number数据类型……
个人认为Swift还有应用于UI层桥接底层C++的空间,因为Tauris还没涉及到手机应用,而Weex、Ionic、ReactNative涉及TCP、UDP的底层功能基本上不会用js来写。
此篇文章相关的D-dis线上软件,用的既不是Tauris,也不是Weex、Ionic、ReactNavtive,而是用Vue作为UI、用WebKit作为壳、用swift作为TCP代码开发语言的一款桌面应用。
这样的应用架构,虽然UI层脱离了底层,可以随意实现多平台使用同一个UI层的代码。但是,底层,在WebKit之外,没有用C++把redis的tcp操作写成一个可以跨平台编译的lib库。这是这款软件开发过程的最大的技术选型不足。也就导致了在Apple Store中应用非常稳定的App,没法低工作量地迁移到Windows应用商店。更不用提在Ubuntu上的应用,因为,没有时间去琢磨WebKit2GTK。
写这篇文章的目的是让自己总结和思考清楚了如何架构一个跨所有平台的应用软件:要么去琢磨Linux的WebKit2GTK,要么掌握Rust用Tauri。
————www.v-signon.com学习者共勉