跨平台移动开发

一phone gap VS react native

01.开发成本

phone gap的开发成本小很多 二NV的初学成本还是很高的

02.性能

React Native 性能更好些。因为不是基于Webview,而是用JS Core转换成原生的组件。性能接近Native apps。

而Phonegap的UI是基于webview的。所以性能可能不如React Native.

但是phonegap有大量的插件可供使用。本身框架由于时间较长,较为成熟一些。

二 react,react native

React 是一套可以用简洁的语法高效绘制 DOM 的框架

React 并不是前端开****发****的全部。从之前的描述也能看出,它专注于 UI 部分,对应到 MVC 结构中就是 View 层。要想实现完整的 MVC 架构,还需要 Model 和 Controller 的结构。在前端开发时,我们可以采用 Flux 和 Redux 架构,它们并非框架(Library),而是和 MVC 一样都是一种架构设计(Architecture)。

这是一个面向前端开发者的框架。它的宗旨是让前端开发者像用 React 写网页那样,用 React Native 写移动端应用。这就是为什么 React Native 自称:

Learn once,Write anywhere!

React Native 希望前端开发者学习完 React 后,能够用同样的语法、工具等,分别开发安卓和 iOS 平台的应用并且不用一行原生代码。

React Native 与 Hybrid完全没有关系,它只不过是以 JavaScript 的形式告诉 Objective-C 该执行什么代码。

https://www.zhihu.com/question/23517605

https://github.com/CocoaPods/Specs/

http://blog.csdn.net/wm9028/article/details/51840759

https://my.oschina.net/ioslighter/blog/379165

http://stackoverflow.com/questions/32891965/error-while-executing-gem-errnoeperm-operation-not-permitted

https://github.com/phonegap/phonegap-app-desktop/releases

http://docs.phonegap.com/en/edge/guide_platforms_index.md.html#Platform%20Guides

http://stackoverflow.com/questions/tagged/cordova

https://forums.adobe.com/community/phonegap

https://signalvnoise.com/posts/3766-hybrid-how-we-took-basecamp-multi-platform-with-a-tiny-team

https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content

https://signalvnoise.com/posts/3438-drawing-the-nativeweb-line-in-basecamp-for-iphone

https://github.com/phonegap/phonegap-webview-ios/blob/master/Podfile_sample

http://docs.phonegap.com/tutorials/develop/1-embed-webview/ios/#how

https://cocoapods.org/

http://docs.phonegap.com/tutorials/develop/1-embed-webview/ios/#pods

https://github.com/vczero

http://blog.cnbang.net/

http://www.jianshu.com/p/cf9bc03db7d6

http://www.jianshu.com/p/d2f5ae6b4927

http://www.jianshu.com/p/978c4bd3a759

http://blog.csdn.net/mr_raptor/article/details/51749061

http://lib.csdn.net/base/52?source=blogtop

http://lib.csdn.net/article/ios/44219

你可能感兴趣的:(跨平台移动开发)