If you want to develop application for Phonegap or Apache Cordova, you have many IDE's at your disposal: Microsoft Visual Studio now supports the development of Cordova apps. Check out the tools for Apache Cordova. Migrated from Visual Studio IDE UserVoice forum There are numerous UI frameworks out there that integrate with Cordova/PhoneGap mobile apps, however, the great majority of them are tailored toward iOS and Android apps. When considering iOS or Android app development, most of us think about, and Java first of all. Being considered native tech stacks, they are naturally most often used mobile development tools when it comes to iOS and Android app development. However, there are more ways to build performant and user-friendly mobile apps. And Xamarin is one of them. In this article, we conduct an in-depth Xamarin review and compare it to native and cross-platform mobile development solutions on the market. If you know the basics, consider skipping to the sections you are interested in. What Is Xamarin? It’s impossible to ignore Xamarin when talking about the. Xamarin is a tool used for cross-platform mobile app development that allows engineers to share about 90 percent of code across major platforms. Being a comparatively new tool, it is based on the Microsoft technology stack and already has a community of over 1.4 million developers. The platform was built by the developers behind, an open source development platform based on the.NET Framework, led by Miguel de Icaza and first introduced in 2001. The Xamarin company was founded on May 16, 2011. However, unlike its predecessor, Xamarin was created as a commercial project until the company was acquired by Microsoft in 2016. Xamarin became a popular cross-platform product for developing mobile apps within the Microsoft ecosystem. This acquisition broke the financial barrier for using Xamarin. As Microsoft made Xamarin SDK open-source, it became part of Xamarin Visual Studio Integrated Development Environment (we discuss best IDEs to use for Xamarin development ). What are the main features of Xamarin? Xamarin uses a single language, C#, to create apps for all mobile platforms. Unlike interpreted solutions, such as Appcelerator Titanium, Xamarin is natively compiled, which makes it a go-to option for building high-performance apps with native look and feel. Based on.NET framework. C# is a mature language with strong safety-typing that prevents code from unexpected behavior. As C# is one of the.NET framework languages, it can be used with a number of useful.NET features such as Lambdas, LINQ, and Asynchronous programming (Asynk). Technically speaking, Xamarin uses C# and native libraries wrapped in the.Net layer for cross-platform app development. Such applications are often compared to native for both iOS and Android mobile development platforms in terms of performance and user experience. Additionally, Xamarin can leverage all native and the latest API access to utilize underlying platform capabilities in Xamarin apps such as on iOS. While the code related to business logic, database access, and network communication can be shared across all platforms, Xamarin allows you to create platform-specific UI code layer.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2019
Categories |