Использование mono и monotouch для разработки iphone приложений
DESCRIPTION
Использование Mono и MonoTouch для разработки iPhone приложений / DevCamp Винница.TRANSCRIPT
![Page 1: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/1.jpg)
Использование Mono и MonoTouch для разработки iPhone приложенийКраковецкий Александр
Software DeveloperMCP, Microsoft Regional Director
DevCamp Винница
![Page 2: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/2.jpg)
Agenda
Проект Mono и Moonlight, MonoToolsЧто такое MonoTouchРедакции MonoTouch“Hello, World!” на MonoTouchMonoDevelop & MonoTouch vs. Xcode & Objective-CПроекты на MonoTouchMonoTouch RoadMap Книга по MonoTouch
![Page 3: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/3.jpg)
Возможности 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 приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/4.jpg)
MonoTools для Visual StudioMonoTools позволяет разрабатывать проекты Mono в Visual Studio 2010 и создавать пакеты для Linux
![Page 5: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/5.jpg)
Что такое MonoTouch?MonoTouch позволяет писать приложения для iPhone на языке C# и использовать библиотеки .NET Framework (Mono).Код, ранее написанный на C#, может использоваться в MonoTouch приложении.Вместо JIT компилятора используется статический компилятор, который компилирует в «родной» для iPhone код.Является некой “оберткой” на iPhone SDK
![Page 6: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/6.jpg)
Преимущества MonoTouch
С помощью MonoTouch приложения, написанные на C# для платформ Windows, Windows Phone и Xbox, легко могут быть портированы на iPhone. Наличие Garbage CollectorПривычный API (за исключением некоторых platform-related вещей)
![Page 7: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/7.jpg)
Редакции MonoTouch
![Page 8: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/8.jpg)
ТребованияiPhone SDK от Apple, который можно скачать с Apple's iPhone Dev Center (для зарегистрированных членов).Mono для OSXMonoDevelop для OS XMonoTouch SDK
Инсталяция: http://monotouch.net/Documentation/Installation
![Page 9: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/9.jpg)
Hello, World!
http://monotouch.net/Tutorials/MonoDevelop_HelloWorld
![Page 10: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/10.jpg)
Проекты на 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 приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/11.jpg)
MonoTouch RoadMap
Четыре направления работы:Упрощение процесса разработки на MonoTouchMono для платформы Android (MonoDroid).Поддержка Silverlight в MonoTouch (используя Moonlight).IDE и инструментарий
![Page 12: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/12.jpg)
Книга по MonoTouchBuilding iPhone and iPod touch Applications for the .NET/C# Developer with MonoTouch
http://www.wrox.com/WileyCDA/WroxTitle/Building-iPhone-and-iPod-touch-Applications-for-the-NET-C-Developer-with-MonoTouch.productCd-0470590734.html
![Page 13: Использование Mono и MonoTouch для разработки iPhone приложений](https://reader036.vdocuments.mx/reader036/viewer/2022062300/557ad505d8b42a200f8b53a9/html5/thumbnails/13.jpg)
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