PureMVC и Flex для начинающих
Я являюсь основным разработчиком Java и Java EE с большим опытом работы с пользовательским интерфейсом и веб-приложениями. Я столкнулся с проектом, в котором Flex и ActionScript используются в качестве технологий для разработки, и я совершенно не представляю, что такое два выше, и никогда не работал в технической среде.
Я просто хотел начать с того, как это работает, о чем нужно позаботиться, чтобы начать с кодирования PureMVC и Flex.
Например, Java имеет файлы классов в качестве вывода, нам нужно кодировать в.java и методах и классах выражений литералов. Что дере в флексе и как?
PureMVC такой же, как MVC, используемый в веб-приложениях?
2 ответа
PureMVC - это фреймворк MVC с портом flex (фактически, оригинал был разработан на flex и позже портирован на другие платформы). Это был один из первых фреймворков (вместе с Cairngorm), выпущенный для flex. Я нахожу это немного ограничивающим себя с кривой обучения.
Вы найдете AS3 несколько естественным для разработчика Java. Синтаксис может быть немного забавным, но вы получите большую часть того, что вы хотите, напрямую переведенной на AS3. Исходные файлы AS3 оканчиваются на *.as, а выводом является *.swf (исполняемый файл) или *.swc (библиотека).
Если вы выберете flex, вы также найдете файлы *.mxml, которые являются его языком разметки. Принципиальное различие между MXML и программированием в XML-шаблоне Android или веб-разработкой с использованием HTML заключается в том, что файл MXML фактически компилируется в чистый класс ActionScript.
Для разработчика Java, я бы порекомендовал вам взглянуть на Spring ActionScript. Это одна из первых (если не первая) инфраструктур для внедрения зависимостей, которая выходит из порта непосредственно из Java Spring. Вы получите инъекцию или инъекцию на основе аннотаций через конфигурацию XML.
Лично, если бы я начинал с нуля, как начинающий, мой выбор был бы прост в своей простоте.
Я не очень рекомендую начинать с PureMVC и Flex. Больше всего корпоративных решений используют Parsley + Flex. Петрушка очень похожа на Spring, и вам, как разработчику Java и Java EE, будет легче понять, как он работает.