前面的文章说到打算做一个在线运行代码的项目,这个名字太长了,后面简写为云代码。这个项目的第一版的功能需求如下:
1. 支持代码片段编辑和运行,初步支持java,python
2. 内置大量的相关语言基础代码学习片段,可以直接基于代码片段运行
这篇文章讨论的是这个项目的技术选型。
首先是前端技术,由于打算同时做安卓,ios,微信小程序三个客户端,因此选用uniapp作为前端的技术框架,可以一套代码运行在不同的地方。
所以昨晚搜索了一下uniapp的插件库,看看有什么可以选择的,因为笔者很久没有独立做过项目了,所以有些前端知识已经生疏了,只能看能不能在前人的基础上开发。
我印象中以前的前端ui组件框架有bootstrap,element ui,这些我都是用过的,bs是很经典的jq那一套,到后面我用vue做开发的时候,用了element ui来做后端管理界面。
但是对于uniapp,我还是很陌生的,所以需要挑选一番,还好uniapp的插件市场提供了很多丰富的选择
https://ext.dcloud.net.cn
经过一番查找和筛选,发现如下几个很不错的ui组件库,而且我也在对应的小程序demo里面体验了一番
比如colorui,



效果非常绚丽,功能组件很强大,齐全,对作者很感兴趣,找了下他的资料,是一个设计师,看了他的很多作品,很厉害,很牛,只有佩服。
第二个ui组件库就是uview,效果也很不错,很简洁大气

第三个ui组件是vant组件

第四个ui组件是Thorui组件

我自己是比较喜欢第一款和第二款的,所以云代码项目的前端ui组件会用colorui或者uview,
colorui的github已经快两年没更新了,这是colorui的一个劣势,而且也积攒了200多个issue,不管怎么说,还是很感谢这些无私奉献的开源作者。
网友评论