你的位置:首页 > 软件开发 > Java > NativeScript的开发体会

NativeScript的开发体会

发布时间:2015-04-14 20:00:18
上个月开始,国内的主流技术网站开始在推荐NativeScrpit,"js+总有些槽需要吐,不吐不快。下面说说从框架完整性、开发难度、实际开发过程几个方面谈谈我对这个新框架的看法。(不会介绍NativeScript的具体用法,想了解的请先移步官网)。  (NativeSc ...

NativeScript的开发体会

  上个月开始,国内的主流技术网站开始在推荐NativeScrpit,"js+总有些槽需要吐,不吐不快。下面说说从框架完整性、开发难度、实际开发过程几个方面谈谈我对这个新框架的看法。(不会介绍NativeScript的具体用法,想了解的请先移步官网)。

  NativeScript的开发体会

(NativeScript官网首页 https://www.nativescript.org/)

 

一、框架完整性

  NativeScript主推的是用javascript语言写逻辑+来实现跨终端App(即iOS、Android、WP),但是目前只支持iOS、Android,github上看到说WP正在开发中,预计很快跟上。目前的NativeScript是beta尝鲜版,但是里面所提供的widget组件、layout方式让很多前端开发者看了之后磨拳擦掌打算拿这个干点儿大事儿。

  其实是图样图森破。

  1.与原生APP融合?No way

  NativeScript和React不同,无法与原生项目融合,即你只能纯写个NativeScript的应用,不可能把它抽离出来作为某原生应用的一部分来出现。虽然说它和React的出发点一致都是"用Web APP的开发速度打造Native App的体验",但是实际上,它算是鸡肋吧,我觉得拿它来写个展示App或者简单的应用还是不错的。

  2.组件支持不够完善

  其次,NativeScript中虽然已经支持了很多组件,比如说tabview、srcollview、button,但是提供的组件方法、属性过少,整个框架还不是很丰满。举个例子,(前端开发出身,app开发目前只接触过iOS),Button按钮我们肯定会经常给它设定背景,即图片按钮。比如下面这个:

  NativeScript的开发体会

  原生应用里,比如我接触过的iOS里用属性肯定可以设置,前端用background-image也行。但是目前NativeScript里面Button是没办法设置背景的,只能添加背景色。所以要想实现这个按钮怎么办呢?我也是看了github上的demo才知道该怎么做的。既然是图片按钮,那就纯图片好了,所以上面那个按钮在NativeScript中

<GridLayout row="0" col="0" cssClass="crossBtn">  <Image url="~/app/images/cross-btn.png" stretch="fill" /></GridLayout>

原标题:NativeScript的开发体会

关键词:ip

ip
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。