Cross-platform Mobile Development Language

别等时光非礼了梦想. 提交于 2021-01-28 18:07:14

问题


I am new to mobile development with a requirement to develop applications for Android and IOS. My programming background is in C#.

Which is the best language and framework to start developing mobile applications? Is it better to use native development or use cross-platform frameworks?

Please suggest frameworks and languages with respect to ease of development, development support etc..


回答1:


I am no expert in Cross Platform Mobile Development (in fact, I was just searching for a cross platform mobile development languages/frameworks), but you could take a look at Xamarin, especially as you have a C# Background.

You may also want to take a look at Apache Cordova (and Adobe Phonegap), they use HTML+CSS+JavaScript.

I recently found Flutter, the development language is Dart and it's an early stage OSS project (as of 2016 october) and Haxe. They both seem like active projects, so worth following the progress on GitHub.

If I had to choose and I already had skills in C#, I'd go with Xamarin.




回答2:


I strongly recommend you give a try to Flutter... It just came out from Google... It's in Beta, but Google heavily used it until now in production mobile applications. It uses Dart, as a programming language and it's awesome. If you have a background in C# (or similar languages, like Java for example) you won't have any problems - it's quick to learn and there are a bunch of tutorials already.

Do a search on YouTube for Flutter, and also on medium...

Here's the website link: http://flutter.io

You can also download some sample applications with all the Android / iOs widgets you can use in a Flutter application. Here's the app for Android: https://play.google.com/store/apps/details?id=io.flutter.gallery&hl=en

The key difference between Flutter and React native for example is that there's no Javascript bridge... and it compiles to native code. You also write the code once, and it will work by default both on Android and iOs... Hack, you can even switch to iOs widgets on an Android phone.

It's AWESOME!!!



来源:https://stackoverflow.com/questions/37913924/cross-platform-mobile-development-language

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!