- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我已经开始研究 Native Script with Angular .最好的部分是代码共享技术,我可以将其用于 Web 和移动应用程序。
但我想在这里问的一件事是,Angular 是一个由谷歌开发的框架,谷歌还为原生移动应用程序开发提供了另一个框架,即 Flutter
为什么 Google 没有使用 Telerik 通过 Native Script 实现的 Angular 框架。我确信这一定是有原因的。我想了解原因。
如果我可以使用通用技能(即 Angular)开发 Web 和移动应用程序,那么为什么我应该学习/选择像 Flutter 这样的新框架。
我不确定我是否应该问这个问题。如果没有,请帮我找到合适的地方。
最佳答案
Flutter 不是这里的主要交易,真正的东西是 Skia .
skia 是一个 2d 渲染引擎,它允许用户以高性能运行应用程序,这种方式而不是使用 html(chrome web 引擎)或使用 native 外观(nativescript)skia 允许我们在每个像素上绘制屏幕,让我们可以在 Flutter 中编写游戏。
Google 在 Flutter Live 2018 中的真正意图是在所有平台之间创建一个连贯的 UI:
所有这些框架都使用 skia 的 UI 和与操作系统(浏览器、桌面、移动设备)交互的相应框架,因为 skia 是一个渲染引擎,我们控制每个像素,我们可以确保小部件在所有类型的skia框架。
另一方面,nativescript 使用它们在平台上加载的节点引擎,每次我们尝试使用组件时,我们都会调用系统引擎以将组件放置在具有 native 外观的屏幕上,这允许我们要直接从运行 java/swift 的虚拟机中使用功能,这就是为什么在 nativescript 中可以使用 android。 [ANDROID_JAVA_CLASS]
或 ios.[SWIFT_CLASS]
.
nativescript 的主要发明是使用 nodejs 引擎内部的本地类,它们在运行时加载,以执行特定的平台代码。当您将 nativescript 移动代码转换为 PWA 时,不需要此节点引擎,因为浏览器有自己的引擎,这样我们可以从 PWA 中删除不必要的代码。
注意:nativescript 不是用于移动开发的 Angular 框架,它是用于移动开发的 nodejs 框架,而 Angular/vuejs 只是在 nativescript 核心逻辑之上运行的框架。这就是为什么如果你愿意,你甚至可以为 nativescript 编写一个 react 插件。
关于angular - NativeScript 与 Flutter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52695403/
如何在 Nativescript + Angular 中实现 RadioButtons? 我试过 RadioButton 插件,但它在编译时出错。我在 stackoverflow 上看到一篇文章说要使
每当我单击 window 的 nativeScript sidekick 下载链接时,它都会将我重定向到主页。我在那里没有看到 nativescript 助手的任何下载链接。所以我寻找关于sideki
如何在 nativescript-angular 中的分段栏中添加图像图标。你能帮我解决这个问题吗
我正在寻找一个开源的 NS7 替代 nativescript 下拉菜单。有没有人有建议。我正在将我的应用程序移植到 NS7,但无法找到替代付费版本插件的插件。 最佳答案 我的解决方法是打开一个包含下拉
enter image description here如何在 android 中更改启动画面 (LaunchScreenTheme) 的状态栏图标颜色? 我尝试了下面的代码,但它不起作用。 #FFF
Nativescript 5 已发布,我正在尝试更新 tns 版本。目前它 tns --version 显示为 4.3.2。 我遵循了 https://docs.nativescript.org/re
我想将大小为 3000*4200 像素的 SD 卡中的图像调整为 250*250 大小的个人资料图片。我尝试了很多使用 android BitmapFactory 的方法,但没有任何效果。 有这个插件
我想在 NativeScript 的绝对布局中在屏幕底部放置一个元素。 我有这个代码: 我发现 Absolut
最近我在用 nativescript 编写一个应用程序,现在我遇到一个问题,我不知道如何保存用户的登录状态。比如用户第一次登录,以后就不需要登录了。那么我该如何实现呢? 最佳答案 我确实在我的应用程序
我正在尝试在我的 NativeScript 应用程序中创建具有动态行数和列数的表或数据网格。我有一些产品类别和这些类别中的一些产品。产品对其所属类别有一些规范。以下是图形卡类别产品的 JSON 示例:
我没能找到列表选择器的 NS+JS 工作示例,文档中的示例都没有 XML 示例。有人可以帮忙吗? 最佳答案 您需要做的是绑定(bind)一个 的 items属性到页面上的数组 bindingConte
我正在尝试更改 nativescript 中 progress 组件的高度,如下所示: 但是 height 属性没有效果。如何更改此组件的高度? 最佳答案 您可以使用 height 属性更改 Pr
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 2年前关闭。 Improve this qu
在 NativeScript 中,是否可以从 Nativescript 应用程序中启动另一个应用程序? 假设我在一个应用程序中有一个按钮,当按下它时,它会启动 Waze 导航应用程序,并带有一个位置的
你如何附加到文件而不是覆盖它? file-system module文档解释了如何写入文件: The following example writes some text to a file. It
对于NS项目,如何设置最低iOS版本。 我有IPHONEOS_DEPLOYMENT_TARGET = 8.0;在我的build.xcconfig文件中 但是在构建过程中,我收到未设置的消息。 在构建过
我想从 NativeScript 项目中的自定义组件公开一个方法。这是概念设置: 我的组件.xml ...UI markup... MyComponent.ts export function l
使用最新版本的 Nativescript,我根据文档创建了一个插件,并且在运行 tns plugin add ../nativescript-keychain 之后我收到消息 Successfully
NativeScript 中 DIV 的替代方法是什么? 如何使用内嵌内容的 block ? 最佳答案 在浏览器中,div 的行为由 display CSS 属性决定。 例如,默认为block和ver
目前有以下命令: tns cloud build android --accountId= 返回这一行:Invalid accountId index provided 您如何为您的帐户获得正确的 a
我是一名优秀的程序员,十分优秀!