+ All Categories
Home > Documents > Створення програм для пристроїв та хмарні програми

Створення програм для пристроїв та хмарні програми

Date post: 22-Mar-2016
Category:
Upload: kimo
View: 79 times
Download: 2 times
Share this document with a friend
Description:
Створення програм для пристроїв та хмарні програми. Доповідач:. Сергій Поплавський www.seagemicro.org. Про що будемо говорити ?. Windows Phone 7 Windows Phone 7 + Windows Azure Non Windows Phone 7 + Windows Azure Micro frameworks + Windows Azure. Платформа WINDOWS PHONE 7 (MANGO). - PowerPoint PPT Presentation
Popular Tags:
25
КРУПНЕЙШАЯ ТЕХНИЧЕСКАЯ КОНФЕРЕНЦИЯ MICROSOFT В УКРАИНЕ Створення програм для пристроїв та хмарні програми
Transcript
Page 1: Створення програм для пристроїв та хмарні програми

КРУПНЕЙШАЯ ТЕХНИЧЕСКАЯ КОНФЕРЕНЦИЯ MICROSOFT В УКРАИНЕ

Створення програм для пристроїв та хмарні програми

Page 2: Створення програм для пристроїв та хмарні програми

СЕРГІЙ ПОПЛАВСЬКИЙWWW.SEAGEMICRO.ORG

Доповідач:

Page 3: Створення програм для пристроїв та хмарні програми

ПРО ЩО БУДЕМО ГОВОРИТИ ?Windows Phone 7Windows Phone 7 + Windows AzureNon Windows Phone 7 + Windows AzureMicro frameworks + Windows Azure

Page 4: Створення програм для пристроїв та хмарні програми

ПЛАТФОРМА WINDOWS PHONE 7 (MANGO)Minimum Windows Phone device requirements

Capacitive, 4-point multi-touch screen with WVGA (480x800) resolution

ARM v7 "Cortex/Scorpion" – Snapdragon QSD8X50, MSM7X30, and MSM8X55

DirectX9 rendering-capable GPU

256MB of RAM with at least 4GB of Flash memory

Accelerometer, ambient light sensor, proximity sensor and Assisted GPS

FM radio tuner

Six (6) dedicated hardware buttons – back, Start, search, 2-stage camera, power/sleep and volume buttons

Optional hardware: Front-facing camera, compass and gyroscope

Page 5: Створення програм для пристроїв та хмарні програми

ACCELEROMETER Призначення:

Апаратний пристрій, що вимірює гравітаційну силу, прикладену до телефону за рахунок його руху. Завдяки цьому можна визначити X, Y і Z координати положення телефону і повідомити застосування про їх зміну.Переваги:

Доступний на всіх пристроях.Простий API.

Недоліки:Не виявляє малі коливання

телефону.

Page 6: Створення програм для пристроїв та хмарні програми

GYROSCOPE Призначення:

Апаратний пристрій, що вимірює швидкість обертання (на відміну від Accelerometer, що вимірює прискорення)Переваги:

Дозволяє уточнити рух телефону у просторі.

Простий API.Недоліки:

Присутній не на всіх пристроях.

Page 7: Створення програм для пристроїв та хмарні програми

COMPASS (AKA MAGNETOMETER) Призначення:

Апаратний пристрій, що визначає напрям магнітного північного полюсу, зміну напряму пристрою відносно нього та магнітні поля.Переваги:

Простий API.Недоліки:

Присутній не на всіх пристроях.Потребує постійного калібрування

Page 8: Створення програм для пристроїв та хмарні програми

MOTION SENSORПризначення:

Програмний пристрій, що агрегує інформацію з акселерометра, компаса та гіроскопа та дозволяє отримувати нахил, поворот та обертанняПереваги:

Точність обчисленняПростий API.

Рекомендований для використання, якщо це можливо.

Page 9: Створення програм для пристроїв та хмарні програми

ІНШІ ЦІКАВІ ОСОБЛИВОСТІ WINDOWS PHONE 7

Page 10: Створення програм для пристроїв та хмарні програми

ПЕРЕВАГИ І НЕДОЛІКИ WINDOWS PHONE 7ПЕРЕВАГИ: - Silverlight для створення додатків - XNA для створення ігор - HTML 5 з апаратним прискоренням - Стабільність роботи - Вбудований механізм для монетизації додатків - Захищеність платформиНЕДОЛІКИ: - Неможливість використання Native коду. - Неможливість вийти за рамки API - Молодий ринок пристроїв

Page 11: Створення програм для пристроїв та хмарні програми

HTML5 ЧИ SILVERLIGHT ?Потреби: - Кроссплатформенність - Швидке оновлення та виправлення помилок - Повний фінансовий та адміністративний контроль - Доступ до API телефону - Відносна простота реалізації - Можливість локального емулювання - Стабільність платформи

HTML5

SILVERLIGHT

Page 12: Створення програм для пристроїв та хмарні програми

СЕРЕДОВИЩА РОЗРОБКИ ДЛЯ WINDOWS PHONE 7 - Visual Studio (Ultimate, Professional, Express for Windows Phone) - Expression Blend 4 for Windows Phone - Windows Phone 7 SDK (XNA Game Studio + Windows Phone 7 Emulator + Libs + Tools)

Всі інструменти для розробки додатків для Windows Phone 7 – безкоштовні !

Рекомендовано для розробки під Windows Phone 7:- Windows Phone MVVM toolkit- Windows Azure toolkit for Windows Phone 7

Page 13: Створення програм для пристроїв та хмарні програми

MVVM TOOLKIT ДЛЯ WINDOWS PHONE 7 - Клас ViewModelBase, що використовується як базовий клас для моделі (підтримка INotifyPropertyChange) - Клас Messenger, до дозволяє обмінюватись даними між моделями - Клас DispatcherHelper, що дозволяє спрощує роботу багато потокових додатків - EventToCommand дозволяє зв'язати події з ICommand інтерфейсом для обробки їх у моделі. - Шаблони проектів для Visual Studio

Page 14: Створення програм для пристроїв та хмарні програми

DEMOKorrespondent.net

Page 15: Створення програм для пристроїв та хмарні програми

AZURE + WINDOWS PHONE 7Можливості: - Взаємодія з Azure за допомогою WCF, Sockets, REST - Синхронізація даних телефону та бази SQL Azure за допомогою DataSync - Готові бібліотеки та вичерпна документація для початку розробки - Розробка сервісів високої швидкості та надійності для телефону - Можливість використання всіх .Net бібліотек, і не тільки.

Page 16: Створення програм для пристроїв та хмарні програми

AZURE + WINDOWS PHONE 7

Page 17: Створення програм для пристроїв та хмарні програми

AZURE + WINDOWS PHONE 7

Шаблон для Visual Studio (Windows Phone Cloud Application та Windows Phone Empty Cloud Application)Бібліотека для роботи з Azure Storage ServicesБібліотека для роботи з Access Control ServicesБібліотека для простої роботи з Push Notification Документація та приклади

Page 18: Створення програм для пристроїв та хмарні програми

DEMOSM Reader 2.0, Tic-Tac-Toe

Page 19: Створення програм для пристроїв та хмарні програми

AZURE + IPHONE

Повністю Objective-C бібліотекаМожливість працювати з Azure StorageПідтримка Push NotificationВідкритий кодПриклади використанняДокументація

Page 20: Створення програм для пристроїв та хмарні програми

AZURE + ANDROID

Повністю Native бібліотекаМожливість працювати з Azure Storage (Підтримка тих же функцій, що і у SDK v: 1.4)Приклади використанняДокументація

Page 21: Створення програм для пристроїв та хмарні програми

МІКРОПРИСТРОЇ - ARDUINO - .NET MICRO FRAMEWORK

Page 22: Створення програм для пристроїв та хмарні програми

ПЛАТФОРМА ARDUINOВідкрита платформа.Мова програмування: CСередовище розробки: Arduino IDE (можливість використовувати Visual Studio 2010 (http://visualmicro.com))

Переваги: - велика кількість додаткових

модулів (в т.ч. WiFi, BlueTooth, Ethernet, датчики тепла, руху, дисплеї, камери…)

- Простота програмування (необхідні базові знання C++, C# або подібних мов)

- Дешеве обладнання

Page 23: Створення програм для пристроїв та хмарні програми

ПЛАТФОРМА .NET MICRO FRAMEWORKВідкрита платформа.Мова програмування: C#Середовище розробки: Visual Studio 2010

Переваги: - велика кількість додаткових

модулів (в т.ч. WiFi, BlueTooth, Ethernet, датчики тепла, руху, дисплеї, камери…)

- Простота програмування для .Net розробника

Page 24: Створення програм для пристроїв та хмарні програми

Devices and cloud

Page 25: Створення програм для пристроїв та хмарні програми

ДЯКУЮ ЗА УВАГУ !


Recommended