格局之下,利益驱动,人为障碍
前序:
- 本系列颇为啰嗦,慎进(劝退模式)
- 本系列仅仅就uni-app开发说明,并非为其广告,也是可以使用其他的混合模式,只要你评估你的项目可以那样用,一切以自身项目出发,莫人云亦云
- 本系列仅仅为本人熟悉的东西来讲,故暂无ios,小程序之类的,暂为android系列,若我还能心血来潮买个iPhone再说吧
- 很多年前,我作为android开发时就对ui这个很恼火,想很炫的界面真的是一种折磨,但是带来的是自己对渲染,对算法,对数学的深入,可惜我没能坚持下去,转而是给前端html这些吸引过去,皆因一些都已经内置了,开发很快,自动忽略当时的卡顿,后面就想android是不是也可以那样,直到搜到全网很少的提到了内嵌浏览器内核做这个事情,我不知道是不是当时android并没有内置这种webview控件原因吧,但是肯定是有浏览器APP了,说白了就是改造这个浏览器APP来达成使用浏览器渲染,但是碍于自己的技术以及外语水平,菜是真的。。。当时并没有Hbuilder,国内在这方面还是很少经验,很少这种教程。。。
- 源于一个项目需要快速开发并能在安卓展示效果,本来是选了其他的框架,但是感觉还是没这个能快速,虽然本人也懂原生开发,但是目的仅仅是一个APP,原生成熟的ui框架极少选择,故还得拥抱Html5、CSS3的浏览器渲染模式,还有一个就是用到原生的功能极少这种,很是适合混合开发,选Hbuilder,是因为很久以前就听说的,才发现为了结合vue而有了uni-app,不过与其说vue,更不如说就是微信小程序的另一个模,这点很不好,从它的更新种种看出,现在的前端,感觉,疑是百花齐放,实际上换汤不换药,但是利益所趋,各成格局。。。
- 这个系列不会出现很深的东西,毕竟我目前项目也没有当前这种东西需要处理
白话简介:
- uni-app仅为Hbuilder的一个系列,面对的是想使用vue开发诸如APP(android或ios),多家平台小程序、网页(可以开发,但是实际上并不是用来解决这个的,理智点说h5或者网站不应该用uni-app)
- uni-app是对各大平台的api进行了统一化,当然个别的还是需要区分,故也出了个编译指令来区分是属于哪种平台,要是熟悉映射的话,就更好理解这个中原理,不懂的,我举个栗子,最近快到春运时期,故拿买火车票来讲解,路人甲想向路人乙买火车票,路人甲只需要向乙付钱就可获得车票,至于乙用什么方式拿到火车票并不重要,现实中,我们可以通过正规的火车站售票窗口获取、也可以通过在线的12306APP获取,也可以通过12306网站获取,也可以通过各大旅行社获取,还有更多,但是甲只需要跟乙互动即可买到,那么对应uni-app开发就是,甲就是你本身(开发者),乙就是uni-app,火车票的获取方式就是各大平台对应的api,当然uni-app通俗理解为中介也是恰当的,或者你把它当成另一个平台api也是可以的
- 遇到问题时,请再看下上面这条描述,很多问题并不在uni-app,所以请仔细分析自己的问题,再去权衡怎么去解决,并不是意味着你问问题时就是uni-app开头,uni-app自身固然有很多问题,但是介于本身开发并没有那么深入,比如说一些nuve的使用之类
- 最后,抛开uni-app来说,实际上这个系列没什么内容,很多真的跟uni-app没关系,但是我还是写了,因为总有人习惯‘uni-app开头’来开发,而我总想找点事情做
网友评论