SlideShare una empresa de Scribd logo
1 de 14
Использование Mono и MonoTouch для разработки iPhone приложений Краковецкий Александр Software Developer MCP, Microsoft Regional Director DevCampВинница
Agenda Проект Mono и Moonlight, MonoTools Что такое MonoTouch Редакции MonoTouch “Hello, World!” на MonoTouch MonoDevelop & MonoTouch vs. Xcode & Objective-C Проекты на MonoTouch MonoTouchRoadMap Книга по MonoTouch
Возможности Mono 2.6 поддержкасервисовWCF на сторонеклиента и сервера фреймворкMono.Taskletsдля реализациисценариевмногопоточности полнаяподдержкаLinq 2 SQL через проект DbLinq интегрированныйпрограммныйотладчикс поддержкойMacOSи Unix включает такие проектыMicrosoft как ASP.NET MVC, ASP.NET AJAX, Microsoft DLR
MonoTools для Visual Studio MonoToolsпозволяетразрабатыватьпроектыMono в VisualStudio2010 и создаватьпакеты для Linux
Что такое MonoTouch? MonoTouchпозволяет писать приложения для iPhoneна языке C# и использовать библиотеки .NET Framework (Mono). Код, ранее написанный на C#, может использоваться в MonoTouchприложении. Вместо JIT компилятора используется статический компилятор, который компилирует в «родной» для iPhoneкод. Является некой “оберткой” на iPhone SDK
Преимущества MonoTouch С помощью MonoTouchприложения, написанные на C# для платформ Windows, Windows Phone и Xbox,легко могут быть портированы на iPhone.  Наличие Garbage Collector Привычный API (за исключением некоторых platform-related вещей)
Редакции MonoTouch
Требования iPhone SDK от Apple, который можно скачать с Apple's iPhone Dev Center (для зарегистрированных членов). Mono для OSX MonoDevelopдля OS X MonoTouch SDK Инсталяция:http://monotouch.net/Documentation/Installation
Hello, World! http://monotouch.net/Tutorials/MonoDevelop_HelloWorld
Проекты на MonoTouch HtmlAgilityPack: http://htmlagilitypack.codeplex.com/ XNATouch:http://xnatouch.codeplex.com/ Hanselminutes MonotouchiPhoneApp: http://hanselminutesiphone.codeplex.com/ CocosNet:http://github.com/city41/CocosNet
MonoTouch RoadMap Четыре направления работы: Упрощение процесса разработки на MonoTouch Mono для платформы Android (MonoDroid). Поддержка Silverlightв MonoTouch (используя Moonlight). IDE и инструментарий
Книга по MonoTouch BuildingiPhoneandiPodtouchApplicationsforthe .NET/C# DeveloperwithMonoTouch http://www.wrox.com/WileyCDA/WroxTitle/Building-iPhone-and-iPod-touch-Applications-for-the-NET-C-Developer-with-MonoTouch.productCd-0470590734.html
References Release Notes MonoTools 1.1 -http://mono-project.com/Release_Notes_MonoTools_1.1 MonoTouch - http://monotouch.net/ MonoTouch Roadmap - http://monotouch.net/Roadmap MonoTouch Examples - http://monotouchexamples.com/ Moonlight - http://go-mono.com/moonlight/ MonoDevelop - http://monodevelop.com/Download DbLinq - http://groups.google.com/group/dblinq
Вопросы? Alex.Krakovetskiy@gmail.com

Más contenido relacionado

Más de akrakovetsky

jQuery для ASP.NET разработчиков
jQuery для ASP.NET разработчиковjQuery для ASP.NET разработчиков
jQuery для ASP.NET разработчиковakrakovetsky
 
Функциональное программирование на F#
Функциональное программирование на F#Функциональное программирование на F#
Функциональное программирование на F#akrakovetsky
 
Переходим на Windows 7 и Windows 2008 R2
Переходим на Windows 7 и Windows 2008 R2Переходим на Windows 7 и Windows 2008 R2
Переходим на Windows 7 и Windows 2008 R2akrakovetsky
 
Разработка и раскрутка iPhone приложений "с нуля"
Разработка и раскрутка iPhone приложений "с нуля"Разработка и раскрутка iPhone приложений "с нуля"
Разработка и раскрутка iPhone приложений "с нуля"akrakovetsky
 
Основи розробки ігор на платформі XNA
Основи розробки ігор на платформі XNAОснови розробки ігор на платформі XNA
Основи розробки ігор на платформі XNAakrakovetsky
 
Введение в Microsoft Silverlight 3.0
Введение в Microsoft Silverlight 3.0Введение в Microsoft Silverlight 3.0
Введение в Microsoft Silverlight 3.0akrakovetsky
 
ASP.NET 4.0 Cache Extensibility
ASP.NET 4.0 Cache ExtensibilityASP.NET 4.0 Cache Extensibility
ASP.NET 4.0 Cache Extensibilityakrakovetsky
 
Microsoft .NET User Group Вінниця #4
Microsoft .NET User Group Вінниця #4Microsoft .NET User Group Вінниця #4
Microsoft .NET User Group Вінниця #4akrakovetsky
 
What's new in Visual Studio 2010.
What's new in Visual Studio 2010.What's new in Visual Studio 2010.
What's new in Visual Studio 2010.akrakovetsky
 
Что нового в ASP.NET 4
Что нового в ASP.NET 4Что нового в ASP.NET 4
Что нового в ASP.NET 4akrakovetsky
 
Введение в Windows Communication Foundation
Введение в Windows Communication FoundationВведение в Windows Communication Foundation
Введение в Windows Communication Foundationakrakovetsky
 
Microsoft User Group Vinnitsya
Microsoft User Group VinnitsyaMicrosoft User Group Vinnitsya
Microsoft User Group Vinnitsyaakrakovetsky
 

Más de akrakovetsky (13)

jQuery для ASP.NET разработчиков
jQuery для ASP.NET разработчиковjQuery для ASP.NET разработчиков
jQuery для ASP.NET разработчиков
 
Функциональное программирование на F#
Функциональное программирование на F#Функциональное программирование на F#
Функциональное программирование на F#
 
Переходим на Windows 7 и Windows 2008 R2
Переходим на Windows 7 и Windows 2008 R2Переходим на Windows 7 и Windows 2008 R2
Переходим на Windows 7 и Windows 2008 R2
 
Разработка и раскрутка iPhone приложений "с нуля"
Разработка и раскрутка iPhone приложений "с нуля"Разработка и раскрутка iPhone приложений "с нуля"
Разработка и раскрутка iPhone приложений "с нуля"
 
Основи розробки ігор на платформі XNA
Основи розробки ігор на платформі XNAОснови розробки ігор на платформі XNA
Основи розробки ігор на платформі XNA
 
Html5
Html5Html5
Html5
 
Введение в Microsoft Silverlight 3.0
Введение в Microsoft Silverlight 3.0Введение в Microsoft Silverlight 3.0
Введение в Microsoft Silverlight 3.0
 
ASP.NET 4.0 Cache Extensibility
ASP.NET 4.0 Cache ExtensibilityASP.NET 4.0 Cache Extensibility
ASP.NET 4.0 Cache Extensibility
 
Microsoft .NET User Group Вінниця #4
Microsoft .NET User Group Вінниця #4Microsoft .NET User Group Вінниця #4
Microsoft .NET User Group Вінниця #4
 
What's new in Visual Studio 2010.
What's new in Visual Studio 2010.What's new in Visual Studio 2010.
What's new in Visual Studio 2010.
 
Что нового в ASP.NET 4
Что нового в ASP.NET 4Что нового в ASP.NET 4
Что нового в ASP.NET 4
 
Введение в Windows Communication Foundation
Введение в Windows Communication FoundationВведение в Windows Communication Foundation
Введение в Windows Communication Foundation
 
Microsoft User Group Vinnitsya
Microsoft User Group VinnitsyaMicrosoft User Group Vinnitsya
Microsoft User Group Vinnitsya
 

Использование Mono и MonoTouch для разработки iPhone приложений

  • 1. Использование Mono и MonoTouch для разработки iPhone приложений Краковецкий Александр Software Developer MCP, Microsoft Regional Director DevCampВинница
  • 2. Agenda Проект Mono и Moonlight, MonoTools Что такое MonoTouch Редакции MonoTouch “Hello, World!” на MonoTouch MonoDevelop & MonoTouch vs. Xcode & Objective-C Проекты на MonoTouch MonoTouchRoadMap Книга по MonoTouch
  • 3. Возможности Mono 2.6 поддержкасервисовWCF на сторонеклиента и сервера фреймворкMono.Taskletsдля реализациисценариевмногопоточности полнаяподдержкаLinq 2 SQL через проект DbLinq интегрированныйпрограммныйотладчикс поддержкойMacOSи Unix включает такие проектыMicrosoft как ASP.NET MVC, ASP.NET AJAX, Microsoft DLR
  • 4. MonoTools для Visual Studio MonoToolsпозволяетразрабатыватьпроектыMono в VisualStudio2010 и создаватьпакеты для Linux
  • 5. Что такое MonoTouch? MonoTouchпозволяет писать приложения для iPhoneна языке C# и использовать библиотеки .NET Framework (Mono). Код, ранее написанный на C#, может использоваться в MonoTouchприложении. Вместо JIT компилятора используется статический компилятор, который компилирует в «родной» для iPhoneкод. Является некой “оберткой” на iPhone SDK
  • 6. Преимущества MonoTouch С помощью MonoTouchприложения, написанные на C# для платформ Windows, Windows Phone и Xbox,легко могут быть портированы на iPhone. Наличие Garbage Collector Привычный API (за исключением некоторых platform-related вещей)
  • 8. Требования iPhone SDK от Apple, который можно скачать с Apple's iPhone Dev Center (для зарегистрированных членов). Mono для OSX MonoDevelopдля OS X MonoTouch SDK Инсталяция:http://monotouch.net/Documentation/Installation
  • 10. Проекты на MonoTouch HtmlAgilityPack: http://htmlagilitypack.codeplex.com/ XNATouch:http://xnatouch.codeplex.com/ Hanselminutes MonotouchiPhoneApp: http://hanselminutesiphone.codeplex.com/ CocosNet:http://github.com/city41/CocosNet
  • 11. MonoTouch RoadMap Четыре направления работы: Упрощение процесса разработки на MonoTouch Mono для платформы Android (MonoDroid). Поддержка Silverlightв MonoTouch (используя Moonlight). IDE и инструментарий
  • 12. Книга по MonoTouch BuildingiPhoneandiPodtouchApplicationsforthe .NET/C# DeveloperwithMonoTouch http://www.wrox.com/WileyCDA/WroxTitle/Building-iPhone-and-iPod-touch-Applications-for-the-NET-C-Developer-with-MonoTouch.productCd-0470590734.html
  • 13. References Release Notes MonoTools 1.1 -http://mono-project.com/Release_Notes_MonoTools_1.1 MonoTouch - http://monotouch.net/ MonoTouch Roadmap - http://monotouch.net/Roadmap MonoTouch Examples - http://monotouchexamples.com/ Moonlight - http://go-mono.com/moonlight/ MonoDevelop - http://monodevelop.com/Download DbLinq - http://groups.google.com/group/dblinq