Mri*_*boj 4 c# xamarin.android cordova xamarin xamarin.forms
我是一名C#开发人员,负责为我们的一个项目开发Android本机应用程序的项目,其C#中的逻辑引擎作为REST服务公开.当前项目有一个使用Html5和JS的Web版本以及使用WPF的桌面.我们有很好的Html5,Angular JS开发人员可供我们使用,现在经过一些研究来了解我需要做什么才能开始,以下是我的理解:
学习Java / Python本机Android开发,它与其他选项有一些学习曲线
使用类似的框架Cordova, Titanium,它们能够将HTML5,JS代码转换为原生Android和IOS应用程序
现在我遇到了Xamarin,它可以帮助C#开发人员开发我们可以快速采用的Android和IOS应用程序,但是我无法找到令人信服的答案,这些问题基于我对复杂性的理解.项目要求,因为它们在一段时间内发生变化:
任何建议/指针都会很棒,这可以帮助我们做出明智的决定.不希望继续使用框架,而不了解可能使未来变得困难的主要限制或障碍
Xamarin不仅限于公分母,因为它创建了对本机代码的绑定.
关于Android性能,我听说Xamarin应用程序实际上表现更好,因为Mono运行时应该比Dalvik更成熟,尽管这可能只是一个谣言.
是的,Xamarin支持您在平台的本机工具链上可以做的任何事情.
使用Cordova,您只需编写一次应用程序并将其编译为多个平台.使用Xamarin,您可以共享尽可能多的业务代码,并且只为每个平台创建UI层,这就是您可以为每个平台自定义它的原因.
| 归档时间: |
|
| 查看次数: |
1900 次 |
| 最近记录: |