Xamarin和Telerik的区别';中国的本族语

Xamarin和Telerik的区别';中国的本族语,telerik,xamarin,nativescript,Telerik,Xamarin,Nativescript,Xamarin 用C#编写模型 以各自的本地方式编写每个操作系统的视图 Xamarin承诺在同一天添加库中的新功能 Telerik本地脚本 用javascript编写并调用本机脚本的api,然后调用单独的OS javascript api 用html5和css编写视图,这对所有操作系统都是可重用的,因为它们现在都支持html5和css前端 Telerik只是说。。。我的意思是“它没有这个问题” 如果上述情况属实,Telerik在其网站上指出,Telerik如何比Xamarin更好: “使

Xamarin

  • 用C#编写模型
  • 以各自的本地方式编写每个操作系统的视图
  • Xamarin承诺在同一天添加库中的新功能
Telerik本地脚本

  • 用javascript编写并调用本机脚本的api,然后调用单独的OS javascript api
  • 用html5和css编写视图,这对所有操作系统都是可重用的,因为它们现在都支持html5和css前端
  • Telerik只是说。。。我的意思是“它没有这个问题”
如果上述情况属实,Telerik在其网站上指出,Telerik如何比Xamarin更好:

“使用NativeScript时,本机平台的新增内容包括: 立即提供。Xamarin和Xamarin都不是这种情况 Appcelerator,存在技术限制和包装需求 将在添加新的本机平台功能时创建。“

当Xamarin在没有使用TypeScript的情况下使用强大的类型语言时,Telerik如何被认为比Xamarin更好,我对此感到困惑。而且事实上,Xamarin和Xamarin坐在同一条船上,除了视线部分。。。哪一个才是真正的好处

问题:
-除了我所指的两个之外,它们之间有什么区别?
-为什么Telerik会声称这样的事情?

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

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

对于NativeScript,我们非常注重web开发人员的技能。我们希望现在能够熟练编写HTML/CSS/JavaScript的人能够立即在家使用NativeScript创建本机应用程序

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

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

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

在Telerik开发者网络(TDN)上有一篇很好的帖子详细解释了所有这些是如何工作的:

希望这有帮助。NativeScript的公共测试版将于本周发布,v1将于5月发布


更新[2016年2月] 由于这是最初发布的,NativeScript已经发布,现在是v1.6。它现在也与Angular 2进行了大量集成。您可以在GitHub上跟踪项目进度:


更新[2016年6月] 现在有了比较NativeScript和Xamarin的性能指标。请在这里找到:

Telerik是一个UI组件,它有一些漂亮的控件,可以用xamarin表单MVC进行设计。Net等,但xamarin forms是一种帮助开发人员使用c#

制作移动应用程序的技术。嗨,托德,谢谢你的解释。您还可以包括与Appcelerator的比较吗?对我来说,NativeScript似乎和Appcelerator非常相似,我仍在决定选择哪一个,但倾向于Appcelerator,因为它已经存在了很长时间,可能会得到更好的支持。嗨,Todd。将本机Xcode开发的故事板与Telerik NativeScript一起使用如何?本地Android视图如何?你能用Telerik NativeScript构建iOS扩展吗?WatchKit支持怎么样?如果NativeScript使用JavaScipt,它怎么能称自己为创建本机应用程序呢?@Purus区别在于UI层。NativeScript生成具有100%本机UI的应用程序,而“混合”应用程序通常使用基于WebView的UI。NativeScript还通过JavaScript提供对本机API的100%访问,不需要额外的本机代码插件。希望这能有所帮助。@Todd可以分享两个平台造成的apk大小差异有多大?决定我们应该使用什么框架还取决于哪个因素对我们更重要。因此,我创建了一个关于Telerik原生脚本与Xamarin的问题,而不是关于Telerik UI控件的问题。