0%

2020-06-08 Android 原生开发初步探究

Android 原生开发初步探究

由于本人是从前端开始学习的,因此擅长的技术栈都是基于JavaScript的一整套前端体系和基于node.js的后端体系。

在学习了uni-app之后认为跨平台开发相比原生开发,只要能克服性能上的差异,不说达到相同水平至少不能太烂。而随着react-native、weex等用H5来开发原生的技术逐渐开始发展,用前端的那一套来打通各个平台似乎也不是梦。

当代app更新迭代极快,如果能用一套代码解决多个平台且性能不差那么就会逐步替代原生开发。

就本学期我个人的开发感受而言,原生Android开发中存在的视图层和逻辑层分离的情况,一边设计页面一边写逻辑十分不便。相比之下,uni-app使用的vue单文件组件规范就好很多,视图层和逻辑层放一起。并且由于vue的双向绑定的特点,视图层和逻辑层之间的界限被打破,这就十分方便了。

并且不得不承认的是,目前在UI设计上最为方便的一定是H5技术,无论是Android、iOS还是Windows等,原生开发的窗口、界面都有点那么不符审美,调整UI又是十分不便,而H5中使用css和js能够对UI进行方便快捷的调整,相比之下还是有很大优越性的。

最后,代码界就是这样,一次又一次造出不同的轮子,共同竞争,最后真正有用的会被保留下来。

并不是真的反感原生开发,而是觉得原生开发有诸多不便之处。

我正是受够了平台差异性才会去投身跨平台开发。

未来如果能出现跨全端的框架那么我也会有兴趣去研究一下的

本文作者:草梅友仁
本文地址: https://blog.cmyr.ltd/archives/a50745ff.html
版权声明:转载请注明出处!

坚持原创技术分享,您的支持将鼓励我继续创作!