Является ли Adobe Flex полностью на основе XML? - PullRequest
0 голосов
/ 03 февраля 2012

Я пытаюсь разработать приложение для Android, и я слышал, что для кого-то с менее превосходными навыками Java, AIR / Flex может быть хорошим началом

Я заметил, что все, что я вижу в Flash Builder, основано на MXML.Так ли написан весь код на Flex?Через XML?

Ответы [ 3 ]

0 голосов
/ 03 февраля 2012

Flex представляет собой смесь MXML и ActionScript.MXML действительно основан на XML;но ActionScript является языком, совместимым с ECMA.Концептуально похож на JavaScript.

Я предлагаю вам начать с чтения Flex docs , чтобы дать вам некоторое представление.Настоятельно рекомендуется Flex за неделю .

0 голосов
/ 03 февраля 2012

Это зависит от того, что вы подразумеваете под «XML». MXML может содержать фрагменты кода ActionScript как в блоках между тегами <script>, так и в строке в атрибутах тегов элементов управления, таких как

<s:button click="someObject.DoSomething()">

Этот код ActionScript, встроенный в файл MXML, является шаблоном, широко представленным в серии «Flex in a Week», отмеченной @ www-flextras-com.

Но вы также можете иметь полные выделенные файлы ActionScript, непосредственно связанные с объектами .mxml и сами по себе. Этот шаблон проектирования «Код позади» очень похож на комбинацию кода XAML + код C # в приложениях Windows Presentation Foundation.

Хорошее введение с видимым примером строгого кода в Flex:

0 голосов
/ 03 февраля 2012

Flex - это декларативный, основанный на тегах способ написания многофункциональных приложений.Тем не менее, все это под ActionScript, поэтому очень легко объединить код ActionScript в приложение Flex (как вы часто это делаете).

Когда я закодировал в Flex, я использую его как декларативныйязык.Я использую теги для построения представлений и управляемых данными контейнеров.Затем я пишу классы ActionScript для всей логики управления.Отношения похожи на отношения между JSP и Java или (вроде) HTML и JavaScript.

В двух словах, да, вы можете писать целые приложения Flex с его XML-подобным синтаксисом и прибегать к ActionScript.просто склеивать кусочки и кусочки, писать небольшие функции-обработчики и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...