Разработка кроссплатформенных приложений на .Net / C#

  • Published on
    16-Jan-2015

  • View
    5.090

  • Download
    23

Embed Size (px)

DESCRIPTION

Application Developer Days-4. . 13 2013

Transcript

  • 1. .NET/C# stanislav.sidristyi@touchin.ru touchin.ru @sidristij
  • 2. 3 20+ 45
  • 3. Stream Coinkeeper, I-FREE
  • 4. ?
  • 5. flow? API? - . ? RFC ? API?? ??? bit.ly/xamarin-add4
  • 6. Java/Objective-C/... ? API? N . Fix-price? X. , Y. bit.ly/xamarin-add4
  • 7. bit.ly/xamarin-add4
  • 8. .
  • 9. CROSS-PLATROM TOOLS Applications Factories Web App Toolkits Cross-Platform IDEs bit.ly/xamarin-add4
  • 10. (c) by research2guidance bit.ly/xamarin-add4
  • 11. PhoneGap 2005 Adobe Air 2008 Unity 3D 2008 (iPhone/iPad) Titanium 2008 jQuery Mobile 2010 Sencha 2010 Marmelade 2011 Xamarin - 2011 Qt Creator 2012 ( mobile) (c) by research2guidance bit.ly/xamarin-add4
  • 12. The tools with the highest user satisfaction for the access to pre-installed apps are Xamarin, AIR and Corona SDK. The tools with the highest usage of pre-installed apps are Titanium, PhoneGap and Xamarin., - research2guidance (c) by research2guidance bit.ly/xamarin-add4
  • 13. In the benchmarking, users of Unity 3D and Xamarin could realize the highest time-savings. In contrast, the lowest time savings have been realized by Marmalade and Titanium users. - research2guidance (c) by research2guidance bit.ly/xamarin-add4
  • 14. . XAMARIN.
  • 15. XAMARIN iOS, Mac OS, Linux, Windows Android C#, .Net Framework bit.ly/xamarin-add4
  • 16. XAMARIN mono runtime 2001 ECMA-334 (C#) ECMA-335 (CLI) Miguel de Icaza (GNOME, mc) , , , , bit.ly/xamarin-add4
  • 17. XAMARIN. MonoTouch / MonoDroid $299 Indie ( $399, ) github.com/xamarin bit.ly/xamarin-add4
  • 18. MONOTOUCH Mono iOS c AOT bindings API C#, UI , API iOS C# Xamarin Studio (MAC, Windows) + XCode bit.ly/xamarin-add4
  • 19. MONOTOUCH .NET, .NET ( F#, Nemerle, Ruby, Python, JS) IL AOT Mono Runtime, GC, BCL, bit.ly/xamarin-add4
  • 20. bit.ly/xamarin-add4
  • 21. , , - - , , , bit.ly/xamarin-add4
  • 22. API UI AppDelegate, UIWindow, ViewControllers, ... iOS Activities, Fragments, API , C#- bit.ly/xamarin-add4
  • 23. , breakpoints Watches, Immediate Window bit.ly/xamarin-add4
  • 24. GARBAGE COLLECTOR GREFs , , bit.ly/xamarin-add4
  • 25. Xamarin Studio
  • 26. iOS UI
  • 27. Android UI
  • 28. 2 60-80%% = (PCL), : bit.ly/xamarin-add4
  • 29. AOP ( Google Analytics 5 ) TestCloud IntelliSense bit.ly/xamarin-add4
  • 30. ! Fb: @touchinstinct Twitter: @sidristij, @touchin_ru : bit.ly/xamarin-add4 Email: hello@touchin.ru touchin.ru
  • 31. .NET/C# stanislav.sidristyi@touchin.ru touchin.ru @sidristij
  • 32.
  • 33. , , = , IDE, UI , : Unity 3D Xamarin , bit.ly/xamarin-add4
  • 34. -
  • 35. It's Demo Time Code Samples: bit.ly/xamarin-add4
  • 36. - DESKTOP
  • 37. X-PLATFORM WIDGET TOOLKIT - UI Windows, Linux, Mac WPF Windows, GTK+ Linux Mac, Cairo Mac wxWidgets, Qt wxWidgets = , Qt = , XWT = MVC + Gtk box model + Cairo drawing API Xamarin Xamarin Studio XWT , , bit.ly/xamarin-add4
  • 38. It's Demo Time Code Samples: bit.ly/xamarin-add4
  • 39.
  • 40. Xamarin Studio , Bindings Runtime (+2-3 ) Emit' Generic Virtual Methods p/invokes Generic Types bit.ly/xamarin-add4
  • 41. .NET Objective-C Java ( ) .NET github, codeplex, , .NET, (-) Xamarin bit.ly/xamarin-add4
  • 42. iOS/Android .NET , bit.ly/xamarin-add4
  • 43. ? Microsoft Xamarin Visual Studio/Azure Microsoft CLR : -Microsoft PCL MSDN Xamarin University, MVP bit.ly/xamarin-add4
  • 44. ? (iOS+Android) PCL open-source Components Store Google ex-USSR bit.ly/xamarin-add4
  • 45. , CoinKeeper : , : . 30-60%% iOS 7, API bit.ly/xamarin-add4
  • 46. ! Fb: @touchinstinct Twitter: @sidristij, @touchin_ru : bit.ly/xamarin-add4 Email: hello@touchin.ru touchin.ru

Recommended

View more >