Что написано на Flex и как можно научиться вносить свой вклад в Apache Flex? - PullRequest
0 голосов
/ 28 марта 2012

Я сожалею об этих слегка открытых вопросах, но я пытаюсь понять, написан ли Flex с ActionScript 3 или написан другой язык программирования или группа из них? Я также хотел бы принять участие в Apache Flex, и мне интересно, что лучше всего для меня сделать, это узнать больше AS3 или как кто-то начал бы участвовать в чем-то вроде этого. Я создал мобильное и настольное приложение, используя Flex и Flash Builder. Или вам нужно быть чрезвычайно продвинутым разработчиком, чтобы делать что-то подобное? Спасибо за вашу помощь в моих поисках обучения!

Ответы [ 2 ]

3 голосов
/ 28 марта 2012

Я сожалею об этом слегка открытом вопросе, но я пытаюсь понять, что это flex, написанный с помощью ActionScript 3, или он написан с другим программированием или группой из них?

Естьмножество аспектов «Flex».
Flex Framework - это среда ActionScript 3.Хотя, с появлением Flex 4 и архитектуры Spark, я считаю, что некоторые стандартные темы оформления по умолчанию встроены в MXML.Во время компиляции MXML превращается в ActionScript;но для некоторых целей написание вещей в MXML делает это «проще».

Другие инструменты в Flex SDK, такие как компилятор и ASDocs, не написаны на ActionScript.Я считаю, что они написаны на Java.

Я также хотел бы принять участие в Apache flex, и я брожу, лучше всего было бы узнать больше как 3 или как кто-то начал бы получатьучаствует в чем-то вроде этого.

Это множество областей, которые вы можете использовать, чтобы вовлечь себя в Apache Flex.Я предлагаю вам начать с веб-сайта Apache Flex .Подпишитесь на рассылку dev .Чтобы отправить изменения в SDK, вы можете отправить их через Apache Flex JIRA .Если вы отправите достаточно исправлений, исправлений или изменений, то PPMC (начальные коммиттеры AKA) заметит и, возможно, назначит вас самим стать коммиттером.

Вопрос в том, что вы хотите сделать?Что тебя интересует?Люди всех навыков приветствуются.Если вы только изучаете Flex и / или ActionScript

, нужно ли вам быть очень опытным разработчиком, чтобы делать что-то подобное?

Вам не нужнобыть продвинутым разработчиком для участия.В этом случае действие будет говорить больше, чем умение.

0 голосов
/ 28 марта 2012

В целом да, Flex SDK написан на AS3 и представляет собой просто множество классов AS3, созданных для совместной работы. Я не уверен, что нужно, чтобы стать участником проекта Apache, но это было бы то, что нужно искать в плане вовлечения вашего кода в основной Flex SDK. Поскольку юридическая группа Adobe все еще откладывает одобрение выпуска некоторого кода, то в Apache есть инкубационный период, в течение которого дорожная карта, предложенная Adobe до передачи, вероятно, будет переделана, и Участники Apache рассмотрят входящий код до начала разработки. Вот некоторые ресурсы, чтобы лучше ознакомиться с процессом, который происходит прямо сейчас, и узнать больше о том, что вам нужно знать, чтобы стать более активным участником:

http://opensource.adobe.com/wiki/display/site/Home

http://incubator.apache.org/flex/

http://incubator.apache.org/projects/flex.html

Существующий код передан в apache: http://svn.apache.org/repos/asf/incubator/flex/trunk/frameworks/README.txt

Код из уже выпущенного SDK с открытым исходным кодом на сайте Adobe: http://opensource.adobe.com/wiki/display/flexsdk/Get+Source+Code

Самый простой способ получить удовольствие от этого - это, вероятно, получить исходный код и собрать все сценарии с сайта Adobe, поскольку в этот момент это будет целостный пакет, так что вы будете иметь все части в одном и вам не придется беспокоиться о том, чтобы собрать воедино несколько исходных деревьев, чтобы это работало. Вы должны быть в состоянии скомпилировать все swcs для SDK и покопаться, чтобы ознакомиться с фреймворком. Если вы еще не знакомы с тем, как работает UIComponet или как его расширять для создания пользовательских элементов управления, возможно, было бы неплохо хотя бы взять это под свой пояс, прежде чем погрузиться в остальную часть фреймворка, чтобы у вас был какой-то конкретный пример. понимание того, как различные менеджеры будут взаимодействовать с UIComponents.

Весь код доступен кроме вещей, определенных в playerglobal.swc (таких как пакет flash). Плеер playerglobal.swc из того, что я понимаю, в основном дает интерфейс к методу, реализованному самим Flash-плеером. Тамарин, виртуальная машина, которая выполняет код AS3, также имеет открытый исходный код, но я не знаю, сколько из реализации в playerglobal.swc. живет в Тамарине по сравнению с тем, что реализовано в самом Flash Player (который, я считаю, написан на С). Детали всего этого, кажется, находятся на домашней странице Adobe с открытым исходным кодом (первая ссылка выше).

...