【发布时间】:2016-06-20 02:35:35
【问题描述】:
我是移动开发新手,需要为 Android 和 IOS 开发应用程序。我的编程背景是 C#。
开始开发移动应用程序的最佳语言和框架是什么? 使用原生开发好还是使用跨平台框架好?
请就易于开发、开发支持等提出框架和语言建议。
【问题讨论】:
我是移动开发新手,需要为 Android 和 IOS 开发应用程序。我的编程背景是 C#。
开始开发移动应用程序的最佳语言和框架是什么? 使用原生开发好还是使用跨平台框架好?
请就易于开发、开发支持等提出框架和语言建议。
【问题讨论】:
我不是跨平台移动开发方面的专家(事实上,我只是在寻找一种跨平台移动开发语言/框架),但你可以看看Xamarin,尤其是你有 C# 背景。
您可能还想看看Apache Cordova(和Adobe Phonegap),它们使用HTML+CSS+JavaScript。
我最近找到了Flutter,开发语言是Dart,它是一个早期的OSS项目(截至2016年10月)和Haxe。它们看起来都是活跃的项目,因此值得关注 GitHub 上的进展。
如果我必须选择并且我已经具备 C# 技能,我会选择 Xamarin。
【讨论】:
我强烈建议您尝试一下 Flutter...它刚刚从 Google 推出...它处于 Beta 版,但 Google 直到现在在生产移动应用程序中大量使用它。它使用 Dart 作为一种编程语言,非常棒。如果您有 C#(或类似语言,例如 Java)的背景,您不会有任何问题 - 它学起来很快,而且已经有很多教程。
在 YouTube 上搜索 Flutter 以及在 medium 上...
这是网站链接:http://flutter.io
您还可以下载一些示例应用程序,其中包含您可以在 Flutter 应用程序中使用的所有 Android / iOs 小部件。这是适用于 Android 的应用程序:https://play.google.com/store/apps/details?id=io.flutter.gallery&hl=en
例如,Flutter 和 React native 之间的主要区别在于没有 Javascript 桥......它可以编译为原生代码。您也只需编写一次代码,它就会默认在 Android 和 iOs 上运行……哈克,您甚至可以在 Android 手机上切换到 iOs 小部件。
太棒了!!!
【讨论】: