20

多种UI框架总结与尝试

 4 years ago
source link: https://www.joynop.com/p/200.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

近期在尝试了多种跨端UI,基于.NET的NanUI ,基于NodeJS的Electron,Flutter(Dart移动端UI),类VUE的小程序

这是第一篇,后续我也会介绍我在体验过程中遇到的各种坑,试用了四种UI,最让我省心的其实是后两者

简单总结一下最近遇到的坑

1.NanUI

NanUI的架构与Webpack打包会出现混乱,实际上是通过Chromium浏览器的Window属性进行通信,但是C#在Window注册的全局属性,通过Webpack打包的JS代码难以调用(大概涉及到JS方法重命名的优缺点)

2.Electron

Electron与NodeJS结合的生态应该是不错的,适合轻量级SPA,但是API较少,比较难控制进程相关和操作系统的配置,适合做一个简单的桌面应用 ,最后打包一直没成功,原因是当前时期比较特殊,打包需要下载的部分扩展库无法正常安装(搭梯子不管用。。)

3.Flutter

首先表示对Flutter的认可,作为前端er来说使用Flutter和Dart并不困难,从建项目到HelloWorld Post 基本没太大困难,有个适应的过程罢了,但是我并不喜欢一上来就搞APP,因为我没有明确的业务,明确的推广营销,没有人会为了我而下载APP(好吧其实是我懒)

4.小程序

用微信小程序开发工具撰写HelloWorld Post ,他是一个类VUE的开发框架,对熟悉VUE开发的人来讲,应该不会有太大难度,简单学习微信API即可,换句话说,如果你想做一款微信小程序,那么建议你先熟悉一下VUE,VUE比较成熟,wx开发所用到的 v-if 等均是想VUE学习的,同样对TS支持垃圾,所以建议您使用js开发,美团,京东,阿里也有一键生成多平台小程序的框架,应用更广泛


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK