250 likes | 460 Views
Створення програм для пристроїв та хмарні програми. Доповідач:. Сергій Поплавський 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).
E N D
Створення програм для пристроїв та хмарні програми
Доповідач: Сергій Поплавськийwww.seagemicro.org
Про що будемо говорити ? Windows Phone 7 Windows Phone 7 + Windows Azure Non Windows Phone 7 + Windows Azure Micro frameworks + Windows Azure
Призначення: Апаратний пристрій, що вимірює гравітаційну силу, прикладену до телефону за рахунок його руху. Завдяки цьому можна визначити X, Y і Z координати положення телефону і повідомити застосування про їх зміну. Переваги: Доступний на всіх пристроях. Простий API. Недоліки: Не виявляє малі коливання телефону. Accelerometer
Призначення: Апаратний пристрій, що вимірює швидкість обертання (на відміну від Accelerometer,що вимірює прискорення) Переваги: Дозволяє уточнити рух телефону у просторі. Простий API. Недоліки: Присутній не на всіх пристроях. Gyroscope
Призначення: Апаратний пристрій, що визначає напрям магнітного північного полюсу, зміну напряму пристрою відносно нього та магнітні поля. Переваги: Простий API. Недоліки: Присутній не на всіх пристроях. Потребує постійного калібрування Compass (aka Magnetometer)
Призначення: Програмний пристрій, що агрегує інформацію з акселерометра, компаса та гіроскопа та дозволяє отримувати нахил, поворот та обертання Переваги: Точність обчислення Простий API. Рекомендований для використання, якщо це можливо. Motion Sensor
ПЕРЕВАГИ: - Silverlight для створеннядодатків - XNA для створення ігор - HTML 5 з апаратним прискоренням - Стабільність роботи - Вбудований механізм для монетизації додатків - Захищеність платформи НЕДОЛІКИ: - Неможливість використання Native коду. - Неможливість вийти за рамки API - Молодий ринок пристроїв Переваги і недоліки Windows Phone 7
Потреби: - Кроссплатформенність - Швидке оновлення та виправлення помилок - Повний фінансовий та адміністративний контроль - Доступ до API телефону - Відносна простота реалізації - Можливість локального емулювання - Стабільність платформи HTML5 HTML5 чиSilverlight ? SILVERLIGHT
- 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 Середовища розробки для Windows phone 7
- Клас ViewModelBase, що використовується як базовий клас для моделі (підтримка INotifyPropertyChange) - Клас Messenger, до дозволяє обмінюватись даними між моделями - КласDispatcherHelper, що дозволяє спрощує роботу багато потокових додатків - EventToCommand дозволяє зв'язати події з ICommand інтерфейсом для обробки їх у моделі. - Шаблони проектів для Visual Studio MVVM toolkit для Windows phone 7
Korrespondent.net Demo
Можливості: - Взаємодія з Azure за допомогоюWCF, Sockets, REST - Синхронізація даних телефону та бази SQL Azure за допомогою DataSync - Готові бібліотеки та вичерпна документація для початку розробки - Розробка сервісів високої швидкості та надійності для телефону - Можливість використання всіх .Netбібліотек, і не тільки. Azure + Windows phone 7
Шаблон для Visual Studio (Windows Phone Cloud Application та Windows Phone Empty Cloud Application) Бібліотека для роботи з Azure Storage Services Бібліотека для роботи з Access Control Services Бібліотека для простої роботи з Push Notification Документація та приклади Azure + Windows phone 7
Повністю Objective-C бібліотека Можливість працювати з Azure Storage Підтримка Push Notification Відкритий код Приклади використання Документація Azure + IPHONE
Повністю Native бібліотека Можливість працювати з Azure Storage (Підтримка тих же функцій, що і у SDK v: 1.4) Приклади використання Документація Azure + android
Відкрита платформа. Мова програмування: C Середовище розробки: Arduino IDE (можливість використовувати Visual Studio 2010 (http://visualmicro.com)) Переваги: велика кількість додаткових модулів (в т.ч. WiFi, BlueTooth, Ethernet, датчики тепла, руху, дисплеї, камери…) Простота програмування (необхідні базові знання C++, C# або подібних мов) Дешеве обладнання Платформа arduino
Відкрита платформа. Мова програмування: C# Середовище розробки: Visual Studio 2010 Переваги: велика кількість додаткових модулів (в т.ч. WiFi, BlueTooth, Ethernet, датчики тепла, руху, дисплеї, камери…) Простота програмування для .Netрозробника Платформа .NET micro framework