- xamarin **
- 用C#编写模型
- 以每个操作系统自己的方式编写视图
- Xamarin承诺在同一天添加库中的新功能
- Telerik本地脚本**
- 编写javascript并调用本地脚本的api,然后调用单独的操作系统javascript apis?
- 用html5和css编写视图,这对所有操作系统都是可重用的,因为它们现在都支持html5和css前端?
- telerik只是简单地说...我解释说"它没有这个问题"
如果以上是这样,Telerik是如何优于Xamarin,因为它在其网站上说:
使用NativeScript时,本机平台的新增功能立即可用。但在Xamarin或Appcelerator中并非如此,在这两种情况下,存在技术限制,并且在添加新的本机平台功能时需要创建 Package 。
我很困惑为什么Telerik被认为比Xamarin更好,因为Xamarin有强大的类型语言,而没有使用TypeScript的稍微松散的东西。而且Xamarin事实上和Xamarin坐在同一条船上,除了视图部分...这实际上应该是一个好处吗?
- 问题:**
- 除了我所指出的两个之外,它们之间还有什么区别呢?
- 为什么特里克要这么说?
2条答案
按热度按时间wwtsj6pe1#
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。
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
5q4ezhmt2#
Telerik是一个UI组件,它在xamarin窗体、MVC.Net等方面有一些漂亮的控件,但xamarin窗体是一种帮助开发人员使用C#开发移动的应用程序的技术