React Native: Web 前端设计师开发原生 OS App 的最佳选择
React Native: Web 前端设计师开发原生 OS App 的最佳选择
几年前 PhoneGap 刚出台时,我评估过这个号称可以跨平台的开发工具,它可以用 HTML+Javascript 编写 App。
不过,实际使用上并不是很能接受它的效能。
这几天 Facebook 发布(注1)的 React Native 很有意思,会让喜好 Native iOS App 的 Objective-C 或是 Swift 的设计师出现挑战,这会是另一个 Native iOS App 的选择!
它让熟悉 HTML+Javascript 的前端设计师也可以写出有效能的原生 App。
一般人理解的跨平台开发,通常是写一套程序,可以在所有平台编译执行,可是实际上还是有很多小细节需要调整;React Native 切入客人有意思的不是号称跨平台,而是只要学会一种程序语言 (如 Javescript) 就可以在各个平台编译执行。
更有趣的是,它还可以与现有的 Project 结合,通过 Protocol interface 链结。
目前 React Native 只有 iOS,为了一定也会有 Android 或是 Windows Phone,您可以先来试看看。
注1: 这个 React Native 是 Facebook 公司发行。
注2: 我再进一步介绍:
我一直说‘全民程序语言’泛指的是网页 html+Javascript+css 的语言设计。
只要你学会了 html+Javascript+css 就有机会写 APP。
那为什么要‘Native 原生’呢?
原生程序的意思是设计后,软件开发工具提供我们编译制造后,直接与做作系统沟通的机械码,大家所认知的‘执行档’。
于是,写 iOS APP 就要会 Objective-C 或 Swift,写 Android APP 就要会 Java,才会制作出符合各 OS 的原生执行档。
虽然这几年有一些跨平台的开发工具可以使用 html+Javascript+css 来设计 APP,但是是通过‘翻译处理’。
这些跨平台的开发工具因为加上一层‘翻译处理’,所以在效能上与做作上会有些不顺手。
很多几年前使用跨平台开发工具的软件公司,最后还是选择 Xcode 或是 Eclipse ADT 开发 iOS 与 Android 的 APP。
而这个由 Facebook 发行的 React Native 试图要突破这个学习门槛,你只要会 html+Javascript+css 一样可以写原生 APP。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-