原生脚本和爱奥尼亚框架都用于构建IOS和安卓应用程序,并带有web view&分别没有web视图.

在上述技术中,我混淆了web视图的概念和没有web视图的概念.

原生脚本和爱奥尼亚框架的关键区别是什么.

有谁能解释一下或者提供一些相关的信息吗.

(如果我的理解有误,请纠正我)

推荐答案

我在react native和native script上都做过工作,在8个月的时间里,我在这两个平台上开发了一些应用程序.爱奥尼亚是我必须try 的.因此,我将分享我使用react native和nativescript的经验.

react native和nativescript既有优点也有缺点.这取决于您主要 Select 的应用程序的用户需求.

例如:

另一方面,应用程序将是android的首选版本,相比于iOS,我 Select 了原生脚本,因为与react native相比,它对android的支持更好.nativescript的主要优点是angular-2数据绑定方法,它减少了react native中没有的工作.

react native的社区比nativescript规模巨大,而且增长速度更快,但我发现native script社区更有用.

以下是从各自官方网站获取的所有信息的总体描述

REACT NATIVE

React Native允许您仅使用JavaScript构建移动应用程序.它使用与React相同的设计,允许您使用声明性组件组成丰富的移动UI.使用React Native,您不会构建"移动web应用程序"、"HTML5应用程序"或"混合应用程序".你构建了一个真正的移动应用程序,它与使用Objective-C或Java构建的应用程序没有区别.React Native使用与常规iOS和Android应用相同的基本UI构建块.您只需使用JavaScript将这些构建块组合在一起,然后做出react .

NATIVESCRIPT

NativeScript是在没有web视图的情况下构建跨平台、本机iOS和Android应用程序的方式.使用Angular、TypeScript或现代JavaScript获得真正的原生UI和性能,同时与web共享技能和代码.通过JavaScript和重用NPM、CocoaPods和Gradle的包,100%访问本机API.开源,由Telerik支持.

IONIC

Ionic framework是一款用于开发移动应用程序的开源SDK.由于基于AngularJS和Apache Cordova,爱奥尼亚能够为iOS和Android构建混合应用程序,而不是单独的应用程序.它有相当好的文档和教程.此外,只需了解基本的Javascript和HTML,您就可以开始学习了.

React-native相关问答推荐

如何更改分隔底部标签和屏幕内容的线的 colored颜色 ?React Native Tab导航器

如何在EXPO路由中重置导航

如何在使用嵌套的堆栈导航器在选项卡之间导航后弹出到堆栈顶部?

替换数组中的一个元素就是替换数组中的所有元素?

类似Snapchat的Reaction Native筛选器

领带麦克风在Reaction-Native-Incall-Manager中不工作

如何在底部标签导航中添加顶部标签

_react2.default.PropTypes.function 未定义

React Native:在ScrollView中更改焦点时键盘关闭

在根项目ReactNativeStarter中找不到任务installRelease

react-native: 'adb' 不是内部或外部命令、可运行程序或批处理文件

如何以编程方式在 react-native 中截屏

Error when running watchman

react-native Http 拦截器

React Native 元素,未生成 index.ios.js 或 index.android.js

ReactNative TextInput 不可见 iOS

居中图像 React Native 加载屏幕

如何将 jest 测试移动到 /test 文件夹并让它们运行?

React Native + Redux 基本认证

使用expo react-native链接?