gpt4 book ai didi

telerik - Xamarin 和 Telerik NativeScript 之间的区别

转载 作者:行者123 更新时间:2023-12-03 05:51:54 27 4
gpt4 key购买 nike

Xamarin

  • 用 C# 编写模型
  • 用每个操作系统自己的 native 方式编写 View
  • Xamarin promise 在同一天添加库中的新功能

Telerik native 脚本

  • 用 javascript 编写并调用 native 脚本的 api,然后再调用单独的操作系统 javascript api?
  • 用 html5 和 css 编写 View ,以便所有操作系统都可重复使用,因为它们现在都支持 html5 和 css 前端?
  • Telerik 简单地指出...而我解释为“它不存在这个问题”

如果上述情况确实如此,Telerik 比 Xamarin 更好吗?正如其网站上所述:

"When using NativeScript the new additions to the native platform are available immediately. This is not the case in neither Xamarin or Appcelerator, where there are technical limitations and wrappers needs to be created when new native platform features are added."

当 Xamarin 带有强类型语言而不使用 TypeScript 稍微宽松的东西时,我很困惑如何将 Telerik 描述为比 Xamarin 更好。而且 Xamarin 实际上确实与 Xamarin 处于完全相同的位置,除了 View 部分之外......这实际上应该是一个好处?

问题:
- 除了我指出的两个之外,它们之间有什么区别?
- 为什么 Telerik 会这么说?

最佳答案

[免责声明:我为 Telerik 工作。]

Telerik NativeScript 和 Xamarin 以不同的方式解决类似的问题。这两个框架都致力于使开发人员能够使用 native UI 和跨所有平台共享的通用代码创建跨平台移动应用程序。

对于 NativeScript,我们重点关注 Web 开发人员的技能组合。我们希望当今能够轻松编写 HTML/CSS/JavaScript 的任何人都能立即轻松地使用 NativeScript 创建 native 应用程序。

唯一有点不同的是 View 是在基于 XML 的标记中定义的。此标记由 NativeScript 解析并在所有目标平台上呈现为 native UI。 (NativeScript 模块封装了特定于平台的渲染。)

您强调的功能也是 NativeScript 公开底层 native 平台 API 的方法所独有的。 NativeScript 有效地使用(构建时)反射来使任何 native API 可用于 JavaScript 代理。 其中包括第 3 方 native 库。您无需依赖 Telerik(或开源社区)来更新 NativeScript 来利用这些新 API。您只需执行命令并自动发现新的 API。

当然,我们并不期望很多人使用 JavaScript 编写原始 native API,因此模块再次帮助封装不同的 native API 并公开单个、干净的跨平台 JavaScript API。任何人都可以创建 NativeScript 模块。

Telerik 开发者网络 (TDN) 上有一篇很棒的文章更详细地解释了这一切是如何工作的: http://developer.telerik.com/featured/nativescript-works/

NativeScript 的公开测试版将于本周推出,v1 将于 5 月发布。

<小时/>

更新 [2016 年 2 月]自本文最初发布以来,NativeScript 已经发布,目前版本为 v1.6。它现在还与 Angular 2 深度集成。您可以在 GitHub 上跟踪项目进度:https://github.com/NativeScript/NativeScript

<小时/>

更新 [2016 年 6 月]现在有比较 NativeScript 和 Xamarin 的性能指标。请在这里找到它们: https://github.com/NativeScript/sample-iOS-Profiling/tree/performance-tests

关于telerik - Xamarin 和 Telerik NativeScript 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28829316/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com