Содержание
- 2. Артур Дробинский Ведущий архитектор команды DP Labs arturdr.ru artur.drobinskiy@arturdr.ru
- 3. Зачем кросс-платформенность?
- 4. Везде используем универсальный инструмент
- 5. iOS Android Core Повторное использование кода
- 6. iOS Android Core Повторное использование кода
- 7. iOS Android Core Windows
- 8. Проще поддержка – исправляем баги один раз
- 9. Дешевле!
- 10. Кросс-платформенные решения
- 12. How does it work?
- 13. Cross-platform code
- 14. Cross-platform code Native .apk / .ipa / .exe (application package)
- 15. Cross-platform code Native .apk / .ipa / .exe (application package) UI, Native controls Native API
- 16. Cross-platform code Native .apk / .ipa / .exe (application package) UI, Native controls API Bridge Native
- 18. PhoneGap
- 19. Code: JS Native .apk / .ipa / .exe (application package) UI: HTML Limited API Bridge Native
- 20. Qt
- 21. Code: C++/C# Native .apk / .ipa / .exe (application package) UI: QML/Game Engine Limited API Bridge
- 22. Code: C# Native .apk / .ipa / .exe (application package) API Bridge Native API Xamarin Native
- 23. Code: V8, JS Native .apk / .ipa / .exe (application package) Limited API Bridge Native API
- 24. Performance
- 25. Математические вычисления
- 26. SQLite: чтение данных
- 27. Запуск приложения
- 28. Размер приложения
- 29. Xamarin React Native Phonegap
- 30. Xamarin React Native Phonegap
- 32. DEMO
- 33. React Native
- 34. Hype Hot reloading + простое обновление приложений Javascript Встраивание в нативные приложения Плюсы
- 35. Breaking Changes Second class android support Javascript & TypeSafety Animations are slow (bridge) Неполная поддержка нативных
- 36. Xamarin Xamarin Forms React Native
- 37. Xamarin Мифы или реальность?
- 38. Утечки памяти и особенности Garbage Collection
- 39. UIKit.UIButton (peer object) UIButton (native object) API Bridge Использование open-source контролов Необходимо написание собственных API Bridge
- 40. На Xamarin нет приложений
- 41. easyJet
- 42. React Native ☺
- 44. Размер приложения (6MB+) Большее время запуска приложения Использование open-sourced controls требует поиска/написания обёртки Минусы Xamarin (и
- 45. Xamarin vs Native
- 46. Xamarin Сложные Enterprise приложения Существующая команда C# разработчиков Бэкенд на .NET Похожие экраны/workflow на разных устройствах
- 47. Xamarin vs React Native
- 48. Xamarin Сложная бизнес логика C#-команда Использование всех нативных возможностей Компиляция, производительность UWP + Mac (+ Web)
- 49. Вопросы? http://arturdr.ru artur.drobinskiy@arturdr.ru
- 50. ItemTapped="Handle_ItemTapped" ItemSelected="Handle_ItemSelected" HasUnevenRows="true" GroupShortNameBinding = "{Binding Key}" IsGroupingEnabled = "true" GroupDisplayBinding = "{Binding Key}"> HorizontalOptions="CenterAndExpand" Vertical`Options="CenterAndExpand"
- 51. {this.state.maxValue} {this.renderBars()} {this.renderLabels()}
- 52. =
- 54. Скачать презентацию