Xamarin is a mobile app development platform, provides a cross platform development, developers through xamarin development tools and programming languages, will be the development of the IOS, Android and windows platform native (native) app, does not need to be individually using the platform the development of industry and trade with and programming languages, not just "write-once, run everywhere" cross platform solution, it can achieve the "write your code once, and present native UIs on each platform." cross platform development ability. Because xamarin can directly produce the platform native app, compared to other cross platform solutions, by xamarin developed out of the app, can play the functions and characteristics of the platform for action, and has the best performance.
Xamarin is an open source project that was originally developed by the Mono project on the Linux program, which was originally developed by the C# project. Later published in support of Mono iOS Touch framework and For Android Framework Mono. So it's not a new product on the market. 2011, originally in the Mono Novell project team to set up an independent company, officially changed the name to Xamarin.
Through C# affinity and fully functional language features, collocation Framework Base Class Library.NET (BCL) convenience, so that developers can develop mobile device applications with the highest productivity. Currently Mono supports C# 5 language specification, developers can use Expression Lambda, LINQ or even Async/Await asynchronous processing.
The current Objective-C application developed by the iOS and the Android application developed by Java, can not achieve the program code sharing. Xamarin is used C# writing, so through good design, business logic, data access and sharing between different platforms, to write. In addition to save the time cost of re writing, for the maintenance and consistency of the version also has a considerable help.
Xamarin provides Studio 2010/2012 plug-in Visual, so that the original familiar with the Studio Visual developers do not have to be familiar with other development tools. In the establishment of the project, you can directly establish iOS and Android project template. Development teams can also be the IOS and Android program code into the ALM, using Team Foundation Server version and the establishment of the management.
Xamarin for iOS and Android version update spare no effort, in the SDK iOS 5, 6 to 6.1, and Apple on the same day published the corresponding Framework version. 7 will also be published on the same day. And Android and xamarin even the Android source code, from the original Java replaced by C# re written, and efficiency has been greatly improved.
Xamarin for iOS and Android platform development compiler. C# program code directly compiled into the CPU ARM machine code. So the effectiveness will be compared with the native mode development application, there is no difference. And on the Android system, because the Xamarin does not use the Dalvik Android virtual machine, instead of using CLR, the test of its effectiveness even more than the native applications.
Xamarin can use familiar C# to write iOS, Android, Mac and Windows applications.
Use your favorite C# and.NET library, easy to use the third party's Library Native and Framework.
When developing an application, the development tool will detect some of the letters you have entered, looking for the corresponding API and automatically completing your input.
Establish, build in Visual Studio, debugging and deployment. You can also use your favorite plug-in, such as ReSharper. and integration with TFS.
Xamarin to bring you the high efficiency of the experience and complete corresponding to the various platforms of the API Native. Therefore, through Xamarin, your application can fully play the unique performance of the device.
Currently in Studio Visual has been integrated UI Android design capabilities, UI iOS editor currently still need to rely on Xcode. But the development team has started to develop. Look forward to it!
Tel: 010- 57410251