Содержание
- 2. ● Введение ● Фреймворки ● Web-приложения ● Native UI, C++ Back ● CouchBase ● Итог
- 4. Хотим
- 5. Мобильные платформы
- 6. Реклама
- 7. Xamarin
- 9. Xamarin
- 10. ● PhoneGap ● Cordova ● Ionic ● Monaca, Taco… ой Гибриды
- 12. Языки
- 13. IDE
- 15. Что хорошо? ● Единая Бизнес Логика ● Классные специалисты ● Идеальный интерфейс ● Параллельная разработка
- 16. А что плохо? ● Дорогая разработка ● Коммуникация команд ● Дублирование интерфейса ● Мосты между языками
- 17. Мосты
- 18. Мост из ObjC в C++ @interface Test : NSObject + (int32_t)func(NSString*)s; @end @implementation Test + (int32_t)func:(NSString*)s
- 19. Мост из Java в C++ jint JNICALL Java_Test_func(JNIEnv* jniEnv, jobject, jstring js) { const jsize len
- 21. DJINNI user = record { name: string; birthday: date; } users_storage = interface +c { static
- 24. UI Типичный модуль БЛ
- 25. Идея!
- 26. Реплика на сервере Sync
- 27. Есть решения
- 29. ● NO SQL ● View (Indexes) ● Live Query ● Репликация СouchBase
- 30. Sync Gateway CBL CB CB CB Change Feed Doc update
- 32. Что дальшe? Общий интерфейс!
- 33. Facebook
- 34. Так вот оно!
- 36. ● Быстрый старт ● Прототипирование ● Не native интерфейс ● Мини приложения Framework
- 37. ● Сложная БЛ ● Мосты ● Есть программисты ● Дублирование интерфейса С++
- 38. ● Большие проекты ● Сложность вхождения ● Серверная инфраструктура CouchBase
- 41. Скачать презентацию