Поддержка Flex в Linux - PullRequest
       13

Поддержка Flex в Linux

1 голос
/ 13 января 2011

Я занимаюсь разработкой p2p-приложения с использованием RTFMP и flex.Я провожу некоторые исследования по этому вопросу с использованием сервера Adobe Cirrus и разработал клиентское приложение flex для Windows, которое работает правильно. Теперь я хочу создать клиент с помощью flex на компьютере с Linux. Ограничение: клиент должен запускать все типы Linux Red Hat, Ubuntu и т. Д.

Будет ли разработка flex поддерживаться на всех для Linux или нет?

Какая разработка требуется для разработки flex в Linux?

Есть ли какая-либо интегрированная среда разработки для разработки Flex?

Ответы [ 2 ]

2 голосов
/ 13 января 2011

Вы можете разрабатывать с Flex в Linux, используя компилятор командной строки, доступный в Flex SDK .

Flash Builder, среда IDE от Adobe затмения не поддерживается в Linux. Но вы можете искать альтернативные IDE. FDT - это та, которая поддерживает linux. Я думал, что IntelliJ тоже. Поддержка Flex в IntelliJ была продемонстрирована на Максе и довольно крута.

0 голосов
/ 18 января 2013

Emacs имеет режим ActionScript 3 и привязку для отладчика Flex .Makefile для настройки mxmlc достаточно прост:

MXMLC = /home/foo/flex_sdk/bin/mxmlc
MFLAGS =

TARGETS  = hello.swf

all: $(TARGETS)

clean:
        $(RM) $(TARGETS)

.SUFFIXES:      .as .swf
.as.swf:
        $(MXMLC) $(MFLAGS) $<

Вот пример Rakefile:

task :default do
  DEV_ROOT = "/Users/base/flex_development"
  PUBLIC = "#{DEV_ROOT}/bin"
  FLEX_ROOT = "#{DEV_ROOT}/src"
  system "/Developer/SDKs/Flex/bin/mxmlc --show-actionscript-warnings=true --strict=tr
ue -file-specs #{FLEX_ROOT}/App.mxml"
  system "cp #{FLEX_ROOT}/App.swf #{PUBLIC}/App.swf"
end

и пример задачи Ant:

<target name="compileMain" description="Compiles the main application files.">
    <echo>Compiling '${bin.dir}/main.swf'...</echo>
    <java jar="${FLEX_HOME}/lib/mxmlc.jar" fork="true" failonerror="true">
        <arg value="+flexlib=${FLEX_HOME}/frameworks" />
        <arg value="-file-specs='${src.dir}/main.mxml'" />
        <arg value="-output='${bin.dir}/main.swf'" />
    </java>
</target>

Ссылки

...