极速编程 native-react(1)

作者: zidea | 来源:发表于2018-12-25 21:42 被阅读27次

    移动开发是一个较新的领域,所以我进入程序员,当年也是借着如火如荼的移动开发,才进入软件开发这个行业。

    第一种开发当然就是原生开发,用 android 系统使用 java 来开发你的 app,而在 iso 我们使用 object-C 来开发 app。现在他们又

    都有新的选择来开发 app。先是 iso 上是优先推荐使用 swift 而不再是 object-C。android 这方面则是推荐使用 Kotlin 来代替 java。

    然后第二种就是基于 webview 技术来开发移动,这个说白了就是 app 中封装了浏览器,然后用 html,css,js 来绘制页面模拟原声效

    果,当然没有那么简单了。这样框架很多如 cordova(前身就是 phoneGap) ionic(他是将 cordova 和 angular 封装一层,其实也没

    啥),现在google 和 iso 都提升他们内置 webview 功能,就是说他们都鼓励使用 pwa 来看法你的 app。

    然后就是最后一种就是像ReactJS或其他的响应式编程框架。React Native是非常受欢迎的(这是他应得的)。因为JavaScript访问了原生UI组件。

    现在 react-native 又多个竞争对手 nativescript

    随后还会带来 flutter 一个全新方式来开发移动应用 

    之前研究过 react,所以今天翻开 react-native api 似成相识。上手还行不难,但是看了看可能安装一些插件,如百度地图,人脸识别,可能会繁琐一些,得需要躺一躺坑。尝试下安装插件没有 cordova 方便。

    搭建开发环境,可以参照官网安装步骤一步一步进行搭建,其中值得注意,需要安装Android 6.0 (Marshmallow) 和对应 anroid 模拟器。启动后就看到下面界面。

    这里我用了2-3小时时间,自己根据官网上的api 写了两个页面,一个登入页面,成功登入后进入一个详细页面。体验还不错。

    相关文章

      网友评论

        本文标题:极速编程 native-react(1)

        本文链接:https://www.haomeiwen.com/subject/mlmqlqtx.html