![]() On my current team we've started writing unit tests in Kotlin, but when converting production code to Java classes my coworker who uses VS code ran into issues: If you don't want to use C++ for game development, then you can use Unity with C# instead.įor non-games, C# can also be used with Xamarin and MAUI, both created by Microsoft, with MAUI being the successor of Xamarin.Īnd lastly, there's React with JavaScript or TypeScript.I've been dabbling with Kotlin in my personal projects for ~4 years and had advocated for it at Java shops I've worked at with mixed success. It is created by Google themselves, so if you want to use any multi-platform SDK, Flutter will probably have the brightest future of them all. Quite a helpful tool, though you'll lose low-level control over each platform/OS and the ecosystems aren't as fleshed out as the native ecosystems.įlutter uses the Dart programming language. Now let's get to the multi-platform SDKs/frameworks, which are systems to deploy to multiple platforms/OSs (e.g.: Android, iOS, Web, Linux-based Desktop, OSX Desktop, Windows Desktop. The Android OS itself is written in C++, so if performance is of the utmost importance, that's the language to pick. A big chunk of legacy code (especially for the Android OS itself) is still written and still being written in Java, though you'll see it be used less and less.įor games and native development, there's C++. It's Google's preferred language for Android development.īefore Kotlin, Java was used as the main language. Generally, if you just wanna create a normal Android app - not a game or using a multi-platform framework - you're going to want to pick Kotlin. Android development can be done with a few different languages and SDKs/frameworks.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |