1 / 25

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

Створення програм для пристроїв та хмарні програми. Доповідач:. Сергій Поплавський 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).

kimo
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Доповідач: Сергій Поплавськийwww.seagemicro.org

  3. Про що будемо говорити ? Windows Phone 7 Windows Phone 7 + Windows Azure Non Windows Phone 7 + Windows Azure Micro frameworks + Windows Azure

  4. Платформа WINDOWS PHONE 7 (MANGO)

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

  6. Призначення: Апаратний пристрій, що вимірює швидкість обертання (на відміну від Accelerometer,що вимірює прискорення) Переваги: Дозволяє уточнити рух телефону у просторі. Простий API. Недоліки: Присутній не на всіх пристроях. Gyroscope

  7. Призначення: Апаратний пристрій, що визначає напрям магнітного північного полюсу, зміну напряму пристрою відносно нього та магнітні поля. Переваги: Простий API. Недоліки: Присутній не на всіх пристроях. Потребує постійного калібрування Compass (aka Magnetometer)

  8. Призначення: Програмний пристрій, що агрегує інформацію з акселерометра, компаса та гіроскопа та дозволяє отримувати нахил, поворот та обертання Переваги: Точність обчислення Простий API. Рекомендований для використання, якщо це можливо. Motion Sensor

  9. Інші цікаві особливості Windows Phone 7

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

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

  12. - 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

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

  14. Korrespondent.net Demo

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

  16. Azure + Windows phone 7

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

  18. SM Reader 2.0, Tic-Tac-Toe Demo

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

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

  21. Мікропристрої- arduino- .Net micro framework

  22. Відкрита платформа. Мова програмування: C Середовище розробки: Arduino IDE (можливість використовувати Visual Studio 2010 (http://visualmicro.com)) Переваги: велика кількість додаткових модулів (в т.ч. WiFi, BlueTooth, Ethernet, датчики тепла, руху, дисплеї, камери…) Простота програмування (необхідні базові знання C++, C# або подібних мов) Дешеве обладнання Платформа arduino

  23. Відкрита платформа. Мова програмування: C# Середовище розробки: Visual Studio 2010 Переваги: велика кількість додаткових модулів (в т.ч. WiFi, BlueTooth, Ethernet, датчики тепла, руху, дисплеї, камери…) Простота програмування для .Netрозробника Платформа .NET micro framework

  24. Devices and cloud

  25. Дякую за увагу !

More Related