Flex 4 Gumbo в толковании Артемия Малкова
3 главных темы: <ul><li>Design in Mind  </li></ul><ul><li>Developer Productivity </li></ul><ul><li>Framework Evolution </l...
Design in Mind <ul><li>Язык MXML 2009 нацелен на облегчения интеграции с  инструментальными средствами . </li></ul><ul><li...
Целевые приложения <ul><li>Все приложения на Flex 3, например  визуализация данных   или бизнес-приложения.  </li></ul><ul...
Принцип  Design in Mind <ul><li>Интеграция новой функциональности  (Gumbo)  в существующую модель компонентов ( Halo) </li...
Developer productivity <ul><li>Производительность компилятора </li></ul><ul><li>2-сторонняя привязка данных ( Binding ) </...
Framework Evolution <ul><li>Фичи  FlashPlayer 10 </li></ul><ul><li>Расширенные возможности работы с  текстом </li></ul><ul...
Ответы на вопросы
Новое в  MXML <ul><li>Что нового в  MXML? </li></ul><ul><li><Declarations>  -  невизуальные чайлды </li></ul><ul><li><Defi...
Работа с текстом <ul><li>Какие новые текстовые возможности ? </li></ul><ul><li>TextBox :   multiline + CSS  формат </li></...
Архитектура  Gumbo <ul><li>В чем ключевая особенность архитектуры  Gumbo ?  В чем отличие от  Halo ? </li></ul><ul><li>Ком...
Базовые классы  Gumbo <ul><li>Какие основные базовые классы  Gumbo , за что они отвечают? </li></ul><ul><li>SkinnableCompo...
Композиция логика+скин <ul><li>Как реализуется композиция логики и представления? </li></ul><ul><li>Потомок  SkinnableComp...
FXG  и  SVG <ul><li>FXG –  это то же, что  SVG? </li></ul><ul><li>FXG –  это другая спецификация .  В ней есть ряд вещей х...
FXG  и  Degrafa <ul><li>FXG –  это то же, что  Degrafa? </li></ul><ul><li>Degrafa  учитывается при разработке  FXG.  И воо...
Стейты в  Gumbo <ul><li>В чем отличие стейтов в  Halo  и  Gumbo ? </li></ul><ul><li>Halo : xml- инструкция описывающая  от...
Group –  контейнер контента <ul><li>Зачем нужны группы  (Group)? </li></ul><ul><li>Группа содержит контент  ( content ),  ...
Новый механизм  Layout <ul><li>Можно ли построить собственный нестандартный лейаут ? </li></ul><ul><li>ILayout  –  расстав...
Контролы  Gumbo <ul><li>Какие компоненты будут в  Gumbo? </li></ul><ul><li>Application </li></ul><ul><li>Button </li></ul>...
Релиз  Flex 4 Gumbo <ul><li>Ну когда же!!! ??? </li></ul><ul><li>Вторая половина 2009 </li></ul><ul><li>Бета будет в конце...
Ваши вопросы <ul><li>/* place your question here */ </li></ul><ul><li>/* override this */ </li></ul>Й Q: A:
Upcoming SlideShare
Loading in …5
×

Flex 4 Gumbo

1,767 views

Published on

Презентация Артемия Малкова о Flex 4 Gumbo

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,767
On SlideShare
0
From Embeds
0
Number of Embeds
186
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Flex 4 Gumbo

  1. 1. Flex 4 Gumbo в толковании Артемия Малкова
  2. 2. 3 главных темы: <ul><li>Design in Mind </li></ul><ul><li>Developer Productivity </li></ul><ul><li>Framework Evolution </li></ul>
  3. 3. Design in Mind <ul><li>Язык MXML 2009 нацелен на облегчения интеграции с инструментальными средствами . </li></ul><ul><li>Формат FXG – XML-описание графики, который расширяет возможности Flash Player, и используется в инструментах для описания различных графических ассетов, включая скины. </li></ul><ul><li>Архитектура компонентов и скинов облегчает использование инструментов для скинования. </li></ul><ul><li>Улучшение существующих характеристик, ориентированных на взаимодействие с пользователем, таких как states, transitions и layout . </li></ul>
  4. 4. Целевые приложения <ul><li>Все приложения на Flex 3, например визуализация данных или бизнес-приложения. </li></ul><ul><li>Интерфейс для RIA средней сложности. </li></ul><ul><li>Простой сайт, управляемый событиями , например, портфолио. </li></ul><ul><li>Селектор / браузер простых элементов . </li></ul><ul><li>Интерактивные виджеты . </li></ul>
  5. 5. Принцип Design in Mind <ul><li>Интеграция новой функциональности (Gumbo) в существующую модель компонентов ( Halo) </li></ul><ul><li>Размер конечных приложений такого же порядка, что и во Flex 3 . </li></ul><ul><li>Уменьшение размера и улучшение производительности. </li></ul>
  6. 6. Developer productivity <ul><li>Производительность компилятора </li></ul><ul><li>2-сторонняя привязка данных ( Binding ) </li></ul><ul><li>Поддержка automation в AIR </li></ul><ul><li>Улучшения CSS : </li></ul><ul><ul><li>множественные styleNames (разделённые пробелом), </li></ul></ul><ul><ul><li>селекторы потомков и селекторы дочерних элементов, </li></ul></ul><ul><ul><li>Id- селекторы. </li></ul></ul>
  7. 7. Framework Evolution <ul><li>Фичи FlashPlayer 10 </li></ul><ul><li>Расширенные возможности работы с текстом </li></ul><ul><li>Новый компонент работы с видео </li></ul><ul><li>Модульный фреймворк ожидается в первой половине 2010 года </li></ul>
  8. 8. Ответы на вопросы
  9. 9. Новое в MXML <ul><li>Что нового в MXML? </li></ul><ul><li><Declarations> - невизуальные чайлды </li></ul><ul><li><Definition> - подкомпонент «налету» </li></ul><ul><li><Private> - design-time информация </li></ul>Й Q: A: http :// opensource.adobe.com / wiki / display / flexsdk /MXML+2009
  10. 10. Работа с текстом <ul><li>Какие новые текстовые возможности ? </li></ul><ul><li>TextBox : multiline + CSS формат </li></ul><ul><li>TextGraphics : + разные форматы + разметка + внедренная графика </li></ul><ul><li>TextView : + гиперссылки + выделение + редактирование + прокрутка </li></ul>Й Q: A: http ://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Text+Primitives
  11. 11. Архитектура Gumbo <ul><li>В чем ключевая особенность архитектуры Gumbo ? В чем отличие от Halo ? </li></ul><ul><li>Композиция логики и представления. Скин – это отдельный класс, отвечающий за всю отрисовку. </li></ul>Й Q: A: http ://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Component+Architecture
  12. 12. Базовые классы Gumbo <ul><li>Какие основные базовые классы Gumbo , за что они отвечают? </li></ul><ul><li>SkinnableComponent – базовый для логики компонента </li></ul><ul><li>Skin – базовый для скина компонента </li></ul><ul><li>Group – базовый контейнер контента </li></ul>Й Q: A: http ://opensource.adobe.com/wiki/display/flexsdk/Gumbo+Component+Architecture
  13. 13. Композиция логика+скин <ul><li>Как реализуется композиция логики и представления? </li></ul><ul><li>Потомок SkinnableComponent – это ActionSript- файл, содержащий модель и контроллер </li></ul><ul><li>Потомок Skin – это MXML -файл, содержащий графику в FXG / ассетах и интерфейсную логику </li></ul>Й Q: A: http :// opensource.adobe.com / wiki / display / flexsdk / Gumbo+Skinning
  14. 14. FXG и SVG <ul><li>FXG – это то же, что SVG? </li></ul><ul><li>FXG – это другая спецификация . В ней есть ряд вещей характерных для Flash: фильры, текст, транзишены </li></ul>Й Q: A: http://opensource.adobe.com/wiki/display/flexsdk/FXG+1.0+Specification
  15. 15. FXG и Degrafa <ul><li>FXG – это то же, что Degrafa? </li></ul><ul><li>Degrafa учитывается при разработке FXG. И вообще Flex SDK – это openSource </li></ul>Й Q: A: http://opensource.adobe.com/wiki/display/flexsdk/FXG+1.0+Specification http :// samples.degrafa.com / DataRenderer / DegrafaDataRenderer.html
  16. 16. Стейты в Gumbo <ul><li>В чем отличие стейтов в Halo и Gumbo ? </li></ul><ul><li>Halo : xml- инструкция описывающая отличие от базового стейта </li></ul><ul><li>Gumbo : декларативное описание вхождения объекта в стейт. </li></ul>Й Q: A: http ://opensource.adobe.com/wiki/display/flexsdk/Enhanced+States+Syntax
  17. 17. Group – контейнер контента <ul><li>Зачем нужны группы (Group)? </li></ul><ul><li>Группа содержит контент ( content ), который может быть визуальным объектом, данными или их коллекцией. Визуальные объекты добавляются в контейнер как дочерние ( children ) . </li></ul><ul><li>Для данных создаются ItemRenderer- ы. </li></ul>Й Q: A: http :// opensource.adobe.com / wiki / display / flexsdk / Gumbo+Group+Specification
  18. 18. Новый механизм Layout <ul><li>Можно ли построить собственный нестандартный лейаут ? </li></ul><ul><li>ILayout – расставить элементы </li></ul><ul><li>ILayoutItem – ограничения, желаемые размеры, соотношение высоты и ширины и т.д. </li></ul>Й Q: A: http :// opensource.adobe.com / wiki / display / flexsdk / Gumbo+Layout
  19. 19. Контролы Gumbo <ul><li>Какие компоненты будут в Gumbo? </li></ul><ul><li>Application </li></ul><ul><li>Button </li></ul><ul><li>CheckBox / RadioButton </li></ul><ul><li>List </li></ul><ul><li>Panel </li></ul><ul><li>ScrollBar </li></ul><ul><li>Slider </li></ul><ul><li>Spiner / NumericStepper </li></ul><ul><li>TextInput / TextArea </li></ul>Й Q: A:
  20. 20. Релиз Flex 4 Gumbo <ul><li>Ну когда же!!! ??? </li></ul><ul><li>Вторая половина 2009 </li></ul><ul><li>Бета будет в конце 2008 года </li></ul>Й Q: A:
  21. 21. Ваши вопросы <ul><li>/* place your question here */ </li></ul><ul><li>/* override this */ </li></ul>Й Q: A:

×