Xamarin
Telerik Native脚本
如果上述情况如此,那么Telerik如何在Xamarin网站上声明:
我很困惑Telerik的写作方式比Xamarin更好,因为当Xamarin使用强类型语言而不使用TypeScript时会略微松散。事实上,Xamarin确实坐在与Xamarin完全相同的船上,从视图部分开始......实际上这应该是一个好处吗?"使用NativeScript时,对本机平台的新增功能是 立即可用。 Xamarin或者Xamarin都不是这种情况 Appcelerator,有技术限制和包装需求 在添加新的本机平台功能时创建。"
问题:
- 除了我所说的两个之外,它们之间的区别是什么?
- 为什么Telerik要求这样的东西?
答案 0 :(得分:86)
[免责声明:我为Telerik工作。]
Telerik NativeScript和Xamarin以不同的方式解决类似的问题。这两个框架都致力于使开发人员能够在所有平台上创建具有本机UI和共享公共代码的跨平台移动应用程序。
对于NativeScript,我们非常关注网络开发人员的技能。我们希望今天能够轻松编写HTML / CSS / JavaScript的人立即感受到使用NativeScript创建本机应用程序
唯一不同的是视图是在基于XML的标记中定义的。此标记由NativeScript解析,并在所有目标平台上呈现为本机UI。 (NativeScript模块封装了特定于平台的渲染。)
您突出显示的功能也是NativeScript公开底层本机平台API的方法所特有的。 NativeScript有效地使用(构建时)反射来使JavaScript代理可以使用任何本机API。包括第三方本机库。您不依赖Telerik(或开源社区)来更新NativeScript以利用这些新API。您只需执行命令并自动发现新API。
当然,我们不希望很多人使用JavaScript来编写原始本机API,因此模块再次帮助封装不同的本机API并暴露单个,干净,交叉-platform 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
答案 1 :(得分:-1)
Telerik是一个UI组件,它具有一些用于xamarin形式(MVC)设计的漂亮控件。 Net等,但是xamarin表单是一项技术,可帮助开发人员使用c#制作移动应用程序