SlideShare a Scribd company logo
1 of 17
Разработка .NETи Windows Phone
приложенийбез написания
серверного кода
Марк Пиллер
CEO
@backendless
facebook.com/backendless
• Это бомба!
• Это будущее!
• Это быстрая разработка!
• Это экономит деньги!
Но такая презентация быстро
становится скучной...
поэтому..
Платформы Мобильных Сервисов
2
Show me the money!
3
Чтобы судить о пуддинге, надо его отведать.. или
Обо всем судят по результатам.
Пример приложения
4
Пример приложения
5
Пример приложения
6
Эксперимент
7
• Проект под ключ:
– Разработка клиентской стороны
– Разработка серверного кода
– База данных
– Оптимизация производительности
• Требуется предоставить 3 оценки:
– Только клиентский код
– Только серверный код
– Полный проект (клиент, сервер, база, и т.д.)
Требования
8
0 5 10 15
Компания 1 - ОАЭ
Компания 2 - США/Индия
Компания 3 - Пакистан
Компания 4 - Украина
Полный Проект
Только Сервер
Только Клиент
Результаты
9
Сумма в тысячах USD
• ~50% времени уходит на сервер
• Не зависит от общей оценки ($$$ или $)
Вывод
10
• Серверная сторона как сервис (БааС,
BaaS, mBaaS)
• Готовые сервисы для:
– Регистрации и Логина
– Сохранения данных
– Геолокации
– Загрузки картинок (или файлов)
– Мессаджинга и Push уведомлений
– Поддержки Аудио и Видео
Как сэкономить 50%?
11
API Регистрации и Логина
12
Сервис Управления Пользователями
• RegisterUser( userObject )
• Login( userid, password )
• SocialLogin( facebookUser )
• RestorePassword( userid )
API Геолокации
13
• findGeoPoints( locationXY,
radius)
• findGeoPoints( locationXY,
searchQuery )
• uploadPoints( collection )
Дата Сервис API
14
• Create
• Retrieve
• Update
• Delete
• Реляционные данные
• Импорт/Экспорт
• Графическая консоль
Файл Сервис API
15
• Загрузка файлов
• Хостинг сайтов
• GIT интеграция
• Сегодня
• Сейчас
• www.backendless.com
• Бесплатно
Где найти, как получить?
16
Вопросы&Ответы
Q&A

More Related Content

What's hot

"Разрушаем .NET мифы" Сергей Калинец
"Разрушаем .NET мифы" Сергей Калинец"Разрушаем .NET мифы" Сергей Калинец
"Разрушаем .NET мифы" Сергей КалинецFwdays
 
Meet Magento Belarus - Andriy Samilyak
Meet Magento Belarus - Andriy SamilyakMeet Magento Belarus - Andriy Samilyak
Meet Magento Belarus - Andriy SamilyakAmasty
 
ECOM 2014 (Выступление eski.mobi)
ECOM 2014 (Выступление eski.mobi)ECOM 2014 (Выступление eski.mobi)
ECOM 2014 (Выступление eski.mobi)Artiom Tsympov
 
IBC Russia 2014 (выступление eski.mobi)
IBC Russia 2014 (выступление eski.mobi)IBC Russia 2014 (выступление eski.mobi)
IBC Russia 2014 (выступление eski.mobi)Artiom Tsympov
 
"Архитектурный шаблон Reflex - новый подход к разработке клиент-серверных при...
"Архитектурный шаблон Reflex - новый подход к разработке клиент-серверных при..."Архитектурный шаблон Reflex - новый подход к разработке клиент-серверных при...
"Архитектурный шаблон Reflex - новый подход к разработке клиент-серверных при...Fwdays
 
Александр Анцыпов. REST: вывод традиционных систем на новый уровень
Александр Анцыпов. REST: вывод традиционных систем на новый уровеньАлександр Анцыпов. REST: вывод традиционных систем на новый уровень
Александр Анцыпов. REST: вывод традиционных систем на новый уровеньVolha Banadyseva
 
Ликбез по веб-технологиям
Ликбез по веб-технологиямЛикбез по веб-технологиям
Ликбез по веб-технологиямAlexey Simonenko
 
"React application structure at project start", Maksym Shestopal
"React application structure at project start", Maksym Shestopal"React application structure at project start", Maksym Shestopal
"React application structure at project start", Maksym ShestopalFwdays
 

What's hot (10)

"Разрушаем .NET мифы" Сергей Калинец
"Разрушаем .NET мифы" Сергей Калинец"Разрушаем .NET мифы" Сергей Калинец
"Разрушаем .NET мифы" Сергей Калинец
 
CodeFest
CodeFest CodeFest
CodeFest
 
Meet Magento Belarus - Andriy Samilyak
Meet Magento Belarus - Andriy SamilyakMeet Magento Belarus - Andriy Samilyak
Meet Magento Belarus - Andriy Samilyak
 
ECOM 2014 (Выступление eski.mobi)
ECOM 2014 (Выступление eski.mobi)ECOM 2014 (Выступление eski.mobi)
ECOM 2014 (Выступление eski.mobi)
 
IBC Russia 2014 (выступление eski.mobi)
IBC Russia 2014 (выступление eski.mobi)IBC Russia 2014 (выступление eski.mobi)
IBC Russia 2014 (выступление eski.mobi)
 
"Архитектурный шаблон Reflex - новый подход к разработке клиент-серверных при...
"Архитектурный шаблон Reflex - новый подход к разработке клиент-серверных при..."Архитектурный шаблон Reflex - новый подход к разработке клиент-серверных при...
"Архитектурный шаблон Reflex - новый подход к разработке клиент-серверных при...
 
Александр Анцыпов. REST: вывод традиционных систем на новый уровень
Александр Анцыпов. REST: вывод традиционных систем на новый уровеньАлександр Анцыпов. REST: вывод традиционных систем на новый уровень
Александр Анцыпов. REST: вывод традиционных систем на новый уровень
 
Ликбез по веб-технологиям
Ликбез по веб-технологиямЛикбез по веб-технологиям
Ликбез по веб-технологиям
 
"React application structure at project start", Maksym Shestopal
"React application structure at project start", Maksym Shestopal"React application structure at project start", Maksym Shestopal
"React application structure at project start", Maksym Shestopal
 
Joof: финалист рабочих выходных Harvest
Joof: финалист рабочих выходных HarvestJoof: финалист рабочих выходных Harvest
Joof: финалист рабочих выходных Harvest
 

Similar to IT Brunch - Backendless

Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Fwdays
 
Modern apps Windows Azure
Modern apps Windows AzureModern apps Windows Azure
Modern apps Windows AzureZaur Abutalimov
 
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазинаArtem Markov
 
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииsportgid
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙCEE-SEC(R)
 
Как сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпутиКак сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпутиAndrew Mayorov
 
Что нового в ASP.NET 5
Что нового в ASP.NET 5Что нового в ASP.NET 5
Что нового в ASP.NET 5Microsoft
 
Олег Бунин, 20 рисков, которые необходимо учесть при расчёте сложного проекта
Олег Бунин, 20 рисков, которые необходимо учесть при расчёте сложного проектаОлег Бунин, 20 рисков, которые необходимо учесть при расчёте сложного проекта
Олег Бунин, 20 рисков, которые необходимо учесть при расчёте сложного проектаScrumTrek
 
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Ontico
 
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...Ontico
 
Ликбез для HR-ов в IT
Ликбез для HR-ов в ITЛикбез для HR-ов в IT
Ликбез для HR-ов в ITSQALab
 
Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.ScrumTrek
 
Осознанное развитие бизнеса в интернете. Что нужно ЗНАТЬ, чтобы не ошибиться ...
Осознанное развитие бизнеса в интернете. Что нужно ЗНАТЬ, чтобы не ошибиться ...Осознанное развитие бизнеса в интернете. Что нужно ЗНАТЬ, чтобы не ошибиться ...
Осознанное развитие бизнеса в интернете. Что нужно ЗНАТЬ, чтобы не ошибиться ...borovoystudio
 
Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)Василий Савунов
 
Кирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектовКирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектовOlesya_V
 
Повышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииCEE-SEC(R)
 
Виды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спроститьВиды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спроститьGoIT
 
Опыт Автоматизации тестирования
Опыт Автоматизации тестированияОпыт Автоматизации тестирования
Опыт Автоматизации тестированияAgile Ukraine
 
Экономика проекта с точки зрения IT
Экономика проекта с точки зрения ITЭкономика проекта с точки зрения IT
Экономика проекта с точки зрения IToleg.bunin
 
Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Alexander Babich
 

Similar to IT Brunch - Backendless (20)

Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"Владимир Никонов "Вызовы при разработке enterprise продукта"
Владимир Никонов "Вызовы при разработке enterprise продукта"
 
Modern apps Windows Azure
Modern apps Windows AzureModern apps Windows Azure
Modern apps Windows Azure
 
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазина
 
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализации
 
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙСтановление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
Становление процесса автоматизированного тестирования в интернет-магазине ОКЕЙ
 
Как сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпутиКак сделать интернет-сайт на SharePoint и не передумать на полпути
Как сделать интернет-сайт на SharePoint и не передумать на полпути
 
Что нового в ASP.NET 5
Что нового в ASP.NET 5Что нового в ASP.NET 5
Что нового в ASP.NET 5
 
Олег Бунин, 20 рисков, которые необходимо учесть при расчёте сложного проекта
Олег Бунин, 20 рисков, которые необходимо учесть при расчёте сложного проектаОлег Бунин, 20 рисков, которые необходимо учесть при расчёте сложного проекта
Олег Бунин, 20 рисков, которые необходимо учесть при расчёте сложного проекта
 
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
Дизайн REST API для высокопроизводительных систем / Александр Лебедев (Новые ...
 
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
API плюс толстый клиент – новая парадигма веб-разработки? / Андрей Лебедев (Г...
 
Ликбез для HR-ов в IT
Ликбез для HR-ов в ITЛикбез для HR-ов в IT
Ликбез для HR-ов в IT
 
Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.Юлия Викторова; Александр Тарасов. DevOps без булшита.
Юлия Викторова; Александр Тарасов. DevOps без булшита.
 
Осознанное развитие бизнеса в интернете. Что нужно ЗНАТЬ, чтобы не ошибиться ...
Осознанное развитие бизнеса в интернете. Что нужно ЗНАТЬ, чтобы не ошибиться ...Осознанное развитие бизнеса в интернете. Что нужно ЗНАТЬ, чтобы не ошибиться ...
Осознанное развитие бизнеса в интернете. Что нужно ЗНАТЬ, чтобы не ошибиться ...
 
Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)Что вас ждет на пути реализации Soa (Битрикс отступает)
Что вас ждет на пути реализации Soa (Битрикс отступает)
 
Кирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектовКирилл Комлев. О реализации continuous integration для web проектов
Кирилл Комлев. О реализации continuous integration для web проектов
 
Повышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документацииПовышение качества тестов и автоматическая валидация REST API документации
Повышение качества тестов и автоматическая валидация REST API документации
 
Виды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спроститьВиды QA: Всё что вы не знали и боялись спростить
Виды QA: Всё что вы не знали и боялись спростить
 
Опыт Автоматизации тестирования
Опыт Автоматизации тестированияОпыт Автоматизации тестирования
Опыт Автоматизации тестирования
 
Экономика проекта с точки зрения IT
Экономика проекта с точки зрения ITЭкономика проекта с точки зрения IT
Экономика проекта с точки зрения IT
 
Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)Cеминар в Виннице (22.03.2014)
Cеминар в Виннице (22.03.2014)
 

IT Brunch - Backendless

  • 1. Разработка .NETи Windows Phone приложенийбез написания серверного кода Марк Пиллер CEO @backendless facebook.com/backendless
  • 2. • Это бомба! • Это будущее! • Это быстрая разработка! • Это экономит деньги! Но такая презентация быстро становится скучной... поэтому.. Платформы Мобильных Сервисов 2
  • 3. Show me the money! 3 Чтобы судить о пуддинге, надо его отведать.. или Обо всем судят по результатам.
  • 8. • Проект под ключ: – Разработка клиентской стороны – Разработка серверного кода – База данных – Оптимизация производительности • Требуется предоставить 3 оценки: – Только клиентский код – Только серверный код – Полный проект (клиент, сервер, база, и т.д.) Требования 8
  • 9. 0 5 10 15 Компания 1 - ОАЭ Компания 2 - США/Индия Компания 3 - Пакистан Компания 4 - Украина Полный Проект Только Сервер Только Клиент Результаты 9 Сумма в тысячах USD
  • 10. • ~50% времени уходит на сервер • Не зависит от общей оценки ($$$ или $) Вывод 10
  • 11. • Серверная сторона как сервис (БааС, BaaS, mBaaS) • Готовые сервисы для: – Регистрации и Логина – Сохранения данных – Геолокации – Загрузки картинок (или файлов) – Мессаджинга и Push уведомлений – Поддержки Аудио и Видео Как сэкономить 50%? 11
  • 12. API Регистрации и Логина 12 Сервис Управления Пользователями • RegisterUser( userObject ) • Login( userid, password ) • SocialLogin( facebookUser ) • RestorePassword( userid )
  • 13. API Геолокации 13 • findGeoPoints( locationXY, radius) • findGeoPoints( locationXY, searchQuery ) • uploadPoints( collection )
  • 14. Дата Сервис API 14 • Create • Retrieve • Update • Delete • Реляционные данные • Импорт/Экспорт • Графическая консоль
  • 15. Файл Сервис API 15 • Загрузка файлов • Хостинг сайтов • GIT интеграция
  • 16. • Сегодня • Сейчас • www.backendless.com • Бесплатно Где найти, как получить? 16