tech talks @nsu: Технологии кросс-платформенной разработки...
TRANSCRIPT
![Page 1: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/1.jpg)
КРОССПЛАТФОРМЕННАЯ РАЗРАБОТКА
Димитрий Адодин
![Page 2: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/2.jpg)
О СЕБЕ
§ .NET/Objective-C разработчик § Digital Sparta - резидент ИТ-инкубатора Академпарка
![Page 3: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/3.jpg)
ТЕХНОЛОГИИ
C++ HTML + JavaScript .NET/Mono Delphi Специфические варианты
![Page 4: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/4.jpg)
КРИТЕРИИ КАЧЕСТВА/ВЫБОРА
Скорость работы приложения Скорость разработки Native UX Поддерживаемые ОС
![Page 5: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/5.jpg)
C++
NDK Qt Фреймворки
![Page 6: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/6.jpg)
C++ (QT)
+Много разработчиков +Скорость приложения – Строки – Системные вызовы – Интерфейс
![Page 7: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/7.jpg)
C++ (QT)
Игры 2Гис
![Page 8: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/8.jpg)
HTML + JAVASCRIPT
“Native” html/js (WinRT, ChromeOS, FirefoxOS) WebView PhoneGap/Cordova
![Page 9: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/9.jpg)
PHONEGAP/CORDOVA
WebView + плагины CSS для различных платформ jQuery, Node.js …
![Page 10: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/10.jpg)
HTML + JAVASCRIPT
+Просто для web-developer +Обновления «на лету» – Неродной UI – Трудно отлаживать – Не все возможности платформы
![Page 11: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/11.jpg)
HTML + JAVASCRIPT
Bitrix Intel IBM
![Page 12: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/12.jpg)
HTML +JAVASCRIPT
App Giver steroids Native UI: iOS, Android, Tizen
![Page 13: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/13.jpg)
DELPHI
Fire Monkey Работа с БД
![Page 14: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/14.jpg)
DELPHI
+Простота языка +Простая работа с БД - Неродной UI
![Page 15: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/15.jpg)
DELPHI
Компании с ПО на Delphi
![Page 16: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/16.jpg)
OCTOPOD
Java для бизнес-логики на сервере JS для логики на клиенте XML-разметка
![Page 17: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/17.jpg)
OCTOPOD
+Множество платформ +Native UI* - Логика на сервере
![Page 18: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/18.jpg)
OCTOPOD
Несколько своих решений
![Page 19: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/19.jpg)
.NET/MONO
Silverlight/WinRT dot42 Xamarin
![Page 20: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/20.jpg)
DOT42
Транслирует .NET IL-код в Java bytecode
![Page 21: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/21.jpg)
XAMARIN
Xamarin.iOs Xamarin.Android Xamarin.Mac
![Page 22: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/22.jpg)
.NET/MONO
+Просто для .Net Developer +Родной UI +Все возможности платформы* – Стоимость
![Page 23: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/23.jpg)
APPERCODE
Native UI XAML
![Page 24: Tech Talks @NSU: Технологии кросс-платформенной разработки мобильных бизнес-приложений](https://reader033.vdocuments.net/reader033/viewer/2022051708/588000681a28ab3a1e8b751b/html5/thumbnails/24.jpg)
ИТОГИ
Кросплатформенность возможна Дорого Быстро, просто – PhoneGap Надежно, функционально – C++, .Net/Mono Delphi