Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Flex Data Access

1.373 Aufrufe

Veröffentlicht am

Slides of the presentation on UniversityIt conf 05 Apr 2008

Veröffentlicht in: Technologie, Kunst & Fotos
  • Login to see the comments

  • Gehören Sie zu den Ersten, denen das gefällt!

Flex Data Access

  1. 1. Взаимодействие Flex и серверной части проекта Сергей Павленко
  2. 2. 1 WEB 2.0 и RIA <ul><li>асинхронность запросов </li></ul><ul><li>сохранение состояния между переходами </li></ul><ul><li>большая гибкость приложения </li></ul><ul><li>наличие видео и звука </li></ul>Основные свойства:
  3. 3. 2 Технологии WEB 2.0 <ul><li>AJAX ( класс XMLHttpRequest) </li></ul><ul><li>Flash/Flex </li></ul><ul><li>Silverlight </li></ul><ul><li>JNLP ( Java Network Launching Protocol ) </li></ul><ul><li>Java FX (Java WEBStart Library) </li></ul><ul><li>Batik (Java SVG Graphic Toolkit) </li></ul>
  4. 4. JavaScript и DOM 3
  5. 5. Тест Acid3 www. acid3.acidtests.org 4
  6. 6. Firefox 2.0.0.13 5 52/100 (изображение сильно отличается от эталонного)
  7. 7. IE 7.0.5730.11 <ul><li>12/100 </li></ul><ul><li>(изображение совсем неразборчивое) </li></ul>6
  8. 8. Opera 9.25 7 36/100 и вылетает
  9. 9. Safari 3.1 74/100 (изображение похоже на эталон) 8
  10. 10. Трудности разработки на JS <ul><li>не следование стандартам W3C разработчиками браузеров </li></ul><ul><li>переносимость кода (кросбраузерность) </li></ul><ul><li>низкая производительность </li></ul>9
  11. 11. http://oddhammer.com/actionscriptperformance/set4/ 10
  12. 12. 11 Flex выводит разработку Вэб-приложений на новый уровень легкости разработки и сложности функционирования : Легкость разработки с Flex <ul><li>www.buzzword.com </li></ul><ul><li>www.photoshop.com /express </li></ul><ul><li>www.searchme.com </li></ul>
  13. 23. 12 Коммуникационные возможности Flex <ul><li>HTTPService ( HTTP GET или POST ) </li></ul><ul><li>WebService ( доступ к службам, описанными WSDL 1.1; SOAP ) </li></ul><ul><li>RemoteObject </li></ul><ul><li>RTMP ( Real-Time Messaging Protocol ) </li></ul><ul><li>Sockets ( бинарные сокеты ) </li></ul><ul><li>LocalConnection ( локальный обмен данными ) </li></ul>
  14. 24. 13 Эффективность AMF http://www.jamesward.org/census/
  15. 25. 13[2] Эффективность AMF
  16. 26. 1 4 Пример приложения Flex и AMF Результат работы
  17. 27. 1 5 Пример приложения Flex и AMF ActionScript класс Product.as
  18. 28. 1 6 Пример приложения Flex и AMF PHP класс Product.php
  19. 29. 1 7 Пример приложения Flex и AMF MXML коннектор
  20. 30. 1 8 Пример приложения Flex и AMF Метод getProductList() класса ProductService
  21. 31. 1 9 Фреймворки Flex для Back-End <ul><li>AMFPHP [ http://amfphp.sourceforge.net ] </li></ul><ul><li>BlazeDZ [ http:// opensource.adobe.com/wiki/display/blazeds/BlazeDS ] </li></ul><ul><li>SabreAMF [ http :// www.osflash.org / sabreamf ] </li></ul><ul><li>Midnight Coders WebORB [ http://www.themidnightcoders.com ] </li></ul>

×