我是移动开发的新手,需要为Android和IOS开发应用程序。我的编程背景是C#。
哪个是开始开发移动应用程序的最佳语言和框架? 使用本机开发或使用跨平台框架是否更好?
请提供有关易于开发,开发支持等方面的框架和语言。
答案 0 :(得分:1)
我不是跨平台移动开发方面的专家(事实上,我只是在寻找跨平台的移动开发语言/框架),但你可以看看Xamarin,尤其是当你拥有C#时背景
您可能还想查看Apache Cordova(和Adobe Phonegap),他们使用HTML + CSS + JavaScript。
我最近发现Flutter,开发语言为Dart,它是早期的OSS项目(截至2016年10月)和Haxe。它们看起来都像是活跃的项目,因此值得关注GitHub上的进展。
如果我必须选择并且我已经掌握了C#的技能,我会选择Xamarin。
答案 1 :(得分:0)
我强烈建议你尝试一下Flutter ......它刚刚从谷歌出来......它处于测试阶段,但谷歌在生产移动应用程序中大量使用它。它使用Dart作为编程语言,它很棒。如果您有C#(或类似语言,例如Java)的背景,那么您将不会遇到任何问题 - 学习起来很快,并且已经有很多教程。
在YouTube上搜索Flutter,以及媒体......
以下是网站链接:http://flutter.io
您还可以下载一些示例应用程序,其中包含您可以在Flutter应用程序中使用的所有Android / iO小部件。以下是适用于Android的应用:https://play.google.com/store/apps/details?id=io.flutter.gallery&hl=en
例如,Flutter和React native之间的关键区别在于没有Javascript桥接......它编译为本机代码。你也可以编写一次代码,默认情况下它在Android和iO上都可以工作...... Hack,你甚至可以在Android手机上切换到iOs小部件。太棒了!!!