КРУПНЕЙШАЯ ТЕХНИЧЕСКАЯ КОНФЕРЕНЦИЯ MICROSOFT В УКРАИНЕ
Створення програм для пристроїв та хмарні програми
СЕРГІЙ ПОПЛАВСЬКИЙWWW.SEAGEMICRO.ORG
Доповідач:
ПРО ЩО БУДЕМО ГОВОРИТИ ?Windows Phone 7Windows Phone 7 + Windows AzureNon Windows Phone 7 + Windows AzureMicro frameworks + Windows Azure
ПЛАТФОРМА 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
ACCELEROMETER Призначення:
Апаратний пристрій, що вимірює гравітаційну силу, прикладену до телефону за рахунок його руху. Завдяки цьому можна визначити X, Y і Z координати положення телефону і повідомити застосування про їх зміну.Переваги:
Доступний на всіх пристроях.Простий API.
Недоліки:Не виявляє малі коливання
телефону.
GYROSCOPE Призначення:
Апаратний пристрій, що вимірює швидкість обертання (на відміну від Accelerometer, що вимірює прискорення)Переваги:
Дозволяє уточнити рух телефону у просторі.
Простий API.Недоліки:
Присутній не на всіх пристроях.
COMPASS (AKA MAGNETOMETER) Призначення:
Апаратний пристрій, що визначає напрям магнітного північного полюсу, зміну напряму пристрою відносно нього та магнітні поля.Переваги:
Простий API.Недоліки:
Присутній не на всіх пристроях.Потребує постійного калібрування
MOTION SENSORПризначення:
Програмний пристрій, що агрегує інформацію з акселерометра, компаса та гіроскопа та дозволяє отримувати нахил, поворот та обертанняПереваги:
Точність обчисленняПростий API.
Рекомендований для використання, якщо це можливо.
ІНШІ ЦІКАВІ ОСОБЛИВОСТІ WINDOWS PHONE 7
ПЕРЕВАГИ І НЕДОЛІКИ WINDOWS PHONE 7ПЕРЕВАГИ: - Silverlight для створення додатків - XNA для створення ігор - HTML 5 з апаратним прискоренням - Стабільність роботи - Вбудований механізм для монетизації додатків - Захищеність платформиНЕДОЛІКИ: - Неможливість використання Native коду. - Неможливість вийти за рамки API - Молодий ринок пристроїв
HTML5 ЧИ SILVERLIGHT ?Потреби: - Кроссплатформенність - Швидке оновлення та виправлення помилок - Повний фінансовий та адміністративний контроль - Доступ до API телефону - Відносна простота реалізації - Можливість локального емулювання - Стабільність платформи
HTML5
SILVERLIGHT
СЕРЕДОВИЩА РОЗРОБКИ ДЛЯ 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
MVVM TOOLKIT ДЛЯ WINDOWS PHONE 7 - Клас ViewModelBase, що використовується як базовий клас для моделі (підтримка INotifyPropertyChange) - Клас Messenger, до дозволяє обмінюватись даними між моделями - Клас DispatcherHelper, що дозволяє спрощує роботу багато потокових додатків - EventToCommand дозволяє зв'язати події з ICommand інтерфейсом для обробки їх у моделі. - Шаблони проектів для Visual Studio
DEMOKorrespondent.net
AZURE + WINDOWS PHONE 7Можливості: - Взаємодія з Azure за допомогою WCF, Sockets, REST - Синхронізація даних телефону та бази SQL Azure за допомогою DataSync - Готові бібліотеки та вичерпна документація для початку розробки - Розробка сервісів високої швидкості та надійності для телефону - Можливість використання всіх .Net бібліотек, і не тільки.
AZURE + WINDOWS PHONE 7
AZURE + WINDOWS PHONE 7
Шаблон для Visual Studio (Windows Phone Cloud Application та Windows Phone Empty Cloud Application)Бібліотека для роботи з Azure Storage ServicesБібліотека для роботи з Access Control ServicesБібліотека для простої роботи з Push Notification Документація та приклади
DEMOSM Reader 2.0, Tic-Tac-Toe
AZURE + IPHONE
Повністю Objective-C бібліотекаМожливість працювати з Azure StorageПідтримка Push NotificationВідкритий кодПриклади використанняДокументація
AZURE + ANDROID
Повністю Native бібліотекаМожливість працювати з Azure Storage (Підтримка тих же функцій, що і у SDK v: 1.4)Приклади використанняДокументація
МІКРОПРИСТРОЇ - ARDUINO - .NET MICRO FRAMEWORK
ПЛАТФОРМА ARDUINOВідкрита платформа.Мова програмування: CСередовище розробки: Arduino IDE (можливість використовувати Visual Studio 2010 (http://visualmicro.com))
Переваги: - велика кількість додаткових
модулів (в т.ч. WiFi, BlueTooth, Ethernet, датчики тепла, руху, дисплеї, камери…)
- Простота програмування (необхідні базові знання C++, C# або подібних мов)
- Дешеве обладнання
ПЛАТФОРМА .NET MICRO FRAMEWORKВідкрита платформа.Мова програмування: C#Середовище розробки: Visual Studio 2010
Переваги: - велика кількість додаткових
модулів (в т.ч. WiFi, BlueTooth, Ethernet, датчики тепла, руху, дисплеї, камери…)
- Простота програмування для .Net розробника
Devices and cloud
ДЯКУЮ ЗА УВАГУ !