Является ли сервер Alchemy односторонним или клиентским? - PullRequest
1 голос
/ 11 января 2011

Я знаю, что сценарий действия на стороне клиента. Но я очень растерялся, когда использую алхимию. Является ли клиент на стороне алхимии или сервер?

Ответы [ 4 ]

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

Клиентская сторона. Он компилируется в байт-код AVM2 и работает на той же виртуальной машине, что и остальная часть кода ActionScript.

1 голос
/ 24 апреля 2011

Извините, но ответ на этот вопрос неправильный. Вы можете легко запустить сгенерированный алхимией код, даже alchemy + Adobe AIR на стороне сервера:

http://code.google.com/p/redtamarin/issues/detail?id=6

http://code.google.com/p/redtamarin/wiki/ABC

Глядя на первую ссылку, поскольку теперь мы можем использовать возможности AIR в красном тамарине, вы можете написать код действия, который использует ServerSocket для прослушивания и обработки соединений.

Кроме того, вы все еще можете сделать это с обычным приложением Adobe AIR, развернутым с использованием обычной среды выполнения AIR. Вы можете, опять же, импортировать свой алхимический код, использовать его по мере необходимости, и вы запускаете actionscript 3 на сервере с возможностью собственной обработки соединений с сокетами через actionscript 3.

0 голосов
/ 19 июня 2013

Алхимия или XC API (это официальное название) зависит от компилятора и времени выполнения

для компилятора, который ВЫ ДОЛЖНЫ использовать ASC2 (ActionScript Compiler 2.0) И ВЫ ДОЛЖНЫ Скомпилировать в версию SWF 19минимум (например, SWF19 для Flash Player 11.6 и AIR 3.6), см. https://code.google.com/p/maashaack/wiki/FPAPI

, этот компилятор будет записывать специальные коды операций в окончательный SWF-файл

для среды выполнения, любой среды выполнения с использованием AVM2(виртуальная машина ActionScript) при условии, что SWF - это SWF19 или более, он сможет интерпретировать эти специальные коды операций

, что означает: Flash Player с 11.6, AIR с 3.6 и RedTamarin с v0.4 (околобыть освобожденным)

Другими словами: Alchemy или XC API, или операции с быстрой памятью и т. д. являются «специальными» операторами байт-кода (компилятор записывает их, среда выполнения читает их)

смотрите этостатья о том, как их использовать http://obtw.wordpress.com/2013/04/03/making-bytearray-faster/

0 голосов
/ 11 января 2011

Будучи довольно новым для Алхимии, из того, что я видел, это и то, и другое.Если вы, например, знакомы с GWT, у него есть сходство с ним.

Другими словами, он может запускать код C / C ++ на сервере, а также компилировать код C / C ++ в ActionScript для выполнения на клиенте.

Вот статья, которая объясняетэто немного более подробно: http://ncannasse.fr/blog/adobe_alchemy

...