Mah*_*h K 15 cordova hybrid-mobile-app ionic-framework nativescript react-native
Native Script和ionic框架分别用于构建具有Web视图和无Web视图的IOS和Android应用程序.
在上述技术中,Web视图的概念与没有Web视图之间存在混淆.
Native Script和离子框架之间的主要区别是什么.哪一个提供最佳性能?
任何人都可以解释这个或提供一些相关的东西.
(如果我的理解错误,请纠正我)
小智 21
Nativescript(类似于React-Native)允许您使用Javascript和XML(或JSX)开发移动应用程序.这些框架允许您生成本机移动应用程序.UI使用平台中的本机组件来创建高性能的光滑界面.Javascript逻辑代码在与应用程序捆绑在一起的JS引擎(V8 for Android)中运行.这有使应用程序非常大的缺点,但您可以制作跨平台,高性能的移动应用程序.JS代码还可以通过桥接框架中的代码来访问电话功能.
PhoneGap/Cordova混合应用程序是一种网络应用程序,可以像本机应用程序一样安装到手机上,但它们可以在WebView中运行.Cordova用于访问手机硬件功能.UI不是原生的,它只是一个网页,因此如果您的应用程序很复杂,您可能会遇到性能问题(特别是在旧手机上)和图形断断续续.
Ionic2可能是混合框架的最佳示例,它可以很好地克服性能问题,但它很难获得好的示例/教程,因为它非常新,并且从Ionic1中打破了很多东西.搜索示例会带来许多不再有效的代码.混合应用程序在所有平台上看起来都很相似,因为它们不使用本机UI组件.有些人更喜欢iPhone应用程序看起来像iPhone应用程序而不是Web应用程序.
我曾在 React Native 和 Native 脚本上工作,并在 8 个月的时间里开发了一些应用程序。Ionic 是我必须尝试的东西。所以我会分享我使用 react native 和 nativescript 的经验。
react native 和 nativescript 各有优缺点,主要看你选择的应用的用户需求。
例如:当我有一个应用程序是针对 iOS 构建的,并且基本上要求视图渲染快速并且不需要那么多数据处理时,我选择了 React Native。
另一方面,应用程序首先是为 android 而不是为 iOS 构建,我选择了原生脚本,因为与 react native 相比,它对 android 有更好的支持。 nativescript 的主要优势是 angular-2 数据绑定方法减少了本机反应中不存在的工作。
react native 社区比 nativescript 非常庞大,而且增长速度更快,但我发现 native 脚本社区更有帮助。
这是从各自官方网站上获取的所有内容的一般描述
反应本机
React Native 允许您仅使用 JavaScript 构建移动应用程序。它使用与 React 相同的设计,让您可以从声明性组件组成丰富的移动 UI。使用 React Native,您无需构建“移动 Web 应用程序”、“HTML5 应用程序”或“混合应用程序”。您构建了一个真正的移动应用程序,它与使用 Objective-C 或 Java 构建的应用程序没有区别。React Native 使用与常规 iOS 和 Android 应用程序相同的基本 UI 构建块。您只需使用 JavaScript 和 React 将这些构建块放在一起。
原生脚本
NativeScript 是您在没有 Web 视图的情况下构建跨平台、原生 iOS 和 Android 应用程序的方式。使用 Angular、TypeScript 或现代 JavaScript 获得真正的原生 UI 和性能,同时与网络共享技能和代码。通过 JavaScript 100% 访问原生 API,并重用来自 NPM、CocoaPods 和 Gradle 的包。开源并由 Telerik 提供支持。
离子
Ionic 框架是用于开发移动应用程序的开源 SDK。由于它基于 AngularJS 和 Apache Cordova,Ionic 可以为 iOS 和 Android 构建混合应用程序,而不是单独的应用程序。它有相当好的文档和教程。此外,只需了解基本的 Javascript 和 HTML 即可入门。
| 归档时间: |
|
| 查看次数: |
9098 次 |
| 最近记录: |