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

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

Software DeveloperMCP, Microsoft Regional Director

DevCamp Винница

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

Agenda

Проект Mono и Moonlight, MonoToolsЧто такое MonoTouchРедакции MonoTouch“Hello, World!” на MonoTouchMonoDevelop & MonoTouch vs. Xcode & Objective-CПроекты на MonoTouchMonoTouch RoadMap Книга по MonoTouch

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

Возможности Mono 2.6поддержка сервисов WCF на стороне клиента и серверафреймворк Mono.Tasklets для реализации сценариев многопоточностиполная поддержка Linq 2 SQL через проект DbLinqинтегрированный программный отладчик с поддержкой MacOS и Unixвключает такие проекты Microsoft как ASP.NET MVC, ASP.NET AJAX, Microsoft DLR

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

MonoTools для Visual StudioMonoTools позволяет разрабатывать проекты Mono в Visual Studio 2010 и создавать пакеты для Linux

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

Что такое MonoTouch?MonoTouch позволяет писать приложения для iPhone на языке C# и использовать библиотеки .NET Framework (Mono).Код, ранее написанный на C#, может использоваться в MonoTouch приложении.Вместо JIT компилятора используется статический компилятор, который компилирует в «родной» для iPhone код.Является некой “оберткой” на iPhone SDK

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

Преимущества MonoTouch

С помощью MonoTouch приложения, написанные на C# для платформ Windows, Windows Phone и Xbox, легко могут быть портированы на iPhone. Наличие Garbage CollectorПривычный API (за исключением некоторых platform-related вещей)

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

Редакции MonoTouch

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

Проекты на MonoTouch

HtmlAgilityPack: http://htmlagilitypack.codeplex.com/ XNATouch: http://xnatouch.codeplex.com/ Hanselminutes Monotouch iPhone App: http://hanselminutesiphone.codeplex.com/CocosNet: http://github.com/city41/CocosNet

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

MonoTouch RoadMap

Четыре направления работы:Упрощение процесса разработки на MonoTouchMono для платформы Android (MonoDroid).Поддержка Silverlight в MonoTouch (используя Moonlight).IDE и инструментарий

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

ReferencesRelease 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

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

Вопросы?

[email protected]


Recommended