Разделы презентаций


Xamarin : разработка кроссплатформенных мобильных приложений

Содержание

Инструменты разработки Applehttps://developer.apple.com/xcode OS: Mac OS XIDE: XcodeЯзыки:Objective-CSwift Платформа:iOS

Слайды и текст этой презентации

Слайд 1Xamarin: разработка кроссплатформенных мобильных приложений
Алексей Кизин, Синерджи Софт

www.synsol.ru
www.facebook.com/akizin

Xamarin: разработка кроссплатформенных мобильных приложенийАлексей Кизин, Синерджи Софтwww.synsol.ruwww.facebook.com/akizin

Слайд 2Инструменты разработки Apple
https://developer.apple.com/xcode
OS:
Mac OS X

IDE:
Xcode

Языки:
Objective-C
Swift

Платформа:
iOS

Инструменты разработки Applehttps://developer.apple.com/xcode OS: Mac OS XIDE: XcodeЯзыки:Objective-CSwift Платформа:iOS

Слайд 3Инструменты разработки Google
https://developer.android.com/studio
OS:
Windows
Mac OS X
Linux

IDE:
Android Studio

Язык:
Java

Платформа:
Android


Инструменты разработки Googlehttps://developer.android.com/studio OS: WindowsMac OS XLinuxIDE: Android Studio Язык:JavaПлатформа:Android

Слайд 4Платформа Xamarin
Нативные приложения для iOS, Android, & Windows на C#

Платформа XamarinНативные приложения для iOS, Android, & Windows на C#

Слайд 5Фишки C# : var
Меньше кода, порядок с типами

Локальная переменная с

неявным типом имеет строгую типизацию, как если бы тип был

задан явно, только тип определяет компилятор.
Фишки C# : varМеньше кода, порядок с типамиЛокальная переменная с неявным типом имеет строгую типизацию, как если

Слайд 6Фишки C# : async + await
Async на уровне языка

Асинхронное программирование

позволяет обеспечить отзывчивость приложений. В Objective-C, Swift и Java асинхронные

операции требуют написания вспомогательного кода. В C# поддержка асинхронных операций реализована на уровне языка.
Фишки C# : async + awaitAsync на уровне языкаАсинхронное программирование позволяет обеспечить отзывчивость приложений. В Objective-C, Swift

Слайд 7Фишки C# : Генерики
Более строгие типы, более умные инструменты

Генерики гарантируют,

что коллекции и прочие составные типы используются безопасно, без необходимости

приведения типов или создания избыточных комментариев. Кроме всего прочего это позволяет делать более умное автозавершение кода
Фишки C# : ГенерикиБолее строгие типы, более умные инструментыГенерики гарантируют, что коллекции и прочие составные типы используются

Слайд 8Фишки C# : лямбда-выражения
Внимание на логику, не на процесс

В Java

для Android появились недавно, в Objective-C слишком громоздкие. В C#

работа с лямбда-операторами «проще не бывает»
Фишки C# : лямбда-выраженияВнимание на логику, не на процессВ Java для Android появились недавно, в Objective-C слишком

Слайд 9Немного истории
Июнь 2000 – представлен .NET Framework
Июль 2001 –

запуск проекта Mono (Ximian, Miguel de Icaza)
Август 2003 – Novel

покупает Ximian
Апрель 2011 – Attachmate покупает Novel, будущее Mono под вопросом
Июль 2011 – права на Mono, Mono Touch и Mono for Android переданы Xamarin
Февраль 2013 – Выпуск Xamarin 2.0 (ранее Monodevelop)
Февраль 2016 – Microsoft покупает Xamarin
Немного истории Июнь 2000 – представлен .NET FrameworkИюль 2001 – запуск проекта Mono (Ximian, Miguel de Icaza)Август

Слайд 10Инструменты разработки Xamarin
https://www.xamarin.com/studio
OS:
Windows
Mac OS X

IDE:
Xamarin Studio

Язык:
C#

Платформы:
iOS
Android
Windows




Инструменты разработки Xamarinhttps://www.xamarin.com/studio OS: WindowsMac OS XIDE: Xamarin Studio Язык:C#Платформы:iOSAndroidWindows

Слайд 11Инструменты разработки Microsoft
https://www.xamarin.com/studio
OS:
Windows

IDE:
Visual Studio

Язык:
C#

Платформы:
iOS
Android
Windows


Инструменты разработки Microsofthttps://www.xamarin.com/studio OS: WindowsIDE: Visual Studio Язык:C#Платформы:iOSAndroidWindows

Слайд 12Среды разработки Xamarin

Среды разработки Xamarin

Слайд 13Подход Xamarin
Общая база кода C# • 100% доступ к

нативным API • Высокая производительность

Подход Xamarin Общая база кода C# • 100% доступ к нативным API • Высокая производительность

Слайд 14Xamarin + Xamarin.Forms
Традиционный подход
Xamarin.Forms: Больше разделяемого кода, все нативно
Разделяемая логика C#

Xamarin + Xamarin.FormsТрадиционный подходXamarin.Forms: Больше разделяемого кода, все нативноРазделяемая логика C#

Слайд 15Windows API
System.Net
System
System.IO
System.Linq
System.Xml

Windows APISystem.NetSystemSystem.IOSystem.LinqSystem.Xml

Слайд 16iOS – 100% покрытие API
System.Data
System.Windows
System.Numerics
System.Core
System.ServiceModel
System.Net
System
System.IO
System.Linq
System.Xml

iOS – 100% покрытие APISystem.DataSystem.WindowsSystem.NumericsSystem.CoreSystem.ServiceModelSystem.NetSystemSystem.IOSystem.LinqSystem.Xml

Слайд 17Android – 100% покрытие API
Text-to-speech
ActionBar
Printing Framework
Renderscript
NFC
System.Data
System.Windows
System.Numerics
System.Core
System.ServiceModel
System.Net
System
System.IO
System.Linq
System.Xml

Android – 100% покрытие APIText-to-speechActionBarPrinting FrameworkRenderscriptNFCSystem.DataSystem.WindowsSystem.NumericsSystem.CoreSystem.ServiceModelSystem.NetSystemSystem.IOSystem.LinqSystem.Xml

Слайд 18Все, что можно сделать на Objective-C, Swift или Java можно сделать

на C# и Visual Studio / Xamarin.

Все, что можно сделать на Objective-C, Swift или Java можно сделать на C# и Visual Studio /

Слайд 19Нативная производительность
Xamarin.iOS выполняет полную Ahead Of Time (AOT) компиляцию для

создания бинарника ARM для App Store Apple .
Xamarin.Android использует Just

In Time (JIT) компиляцию на устройствах Android.
Нативная производительностьXamarin.iOS выполняет полную Ahead Of Time (AOT) компиляцию для создания бинарника ARM для App Store Apple

Слайд 20✓Всегда актуально
Поддержка «день в день»:
iOS 5
iOS 6
iOS 7
iOS 7.1
iOS 8
iOS

9
iOS 10
Полная поддержка:
Apple Watch
Google Glass
Android Wear
Amazon Fire TV
и т.д. и

т.п.
✓Всегда актуальноПоддержка «день в день»:iOS 5iOS 6iOS 7iOS 7.1iOS 8iOS 9iOS 10Полная поддержка:Apple WatchGoogle GlassAndroid WearAmazon Fire

Слайд 21Демо

Демо

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика