Adobe Alchemy

11 views
Skip to first unread message

yelbota

unread,
Nov 18, 2008, 2:52:19 AM11/18/08
to ruFlash
http://labs.adobe.com/technologies/alchemy/ это я так понимаю FlaCC
бывший?

Alex Davydov

unread,
Nov 18, 2008, 3:15:49 AM11/18/08
to ruF...@googlegroups.com
Это, я так понимаю, разновидность директоровых Xtras, только для Флаша..
Одного не пойму, зачем велосипед изобретать...?

Алексей Фомкин

unread,
Nov 18, 2008, 3:35:06 AM11/18/08
to ruF...@googlegroups.com
> Одного не пойму, зачем велосипед изобретать...?

deally suited for computation-intensive use cases, such as audio/video
transcoding, data manipulation, XML parsing, cryptographic functions
or physics simulation, performance can be considerably faster than
ActionScript 3.0 and anywhere from 2-10x slower than native C/C++ code

2-10x slower than native C/C++ code, понимаете? это же пипец как
круто. тем более скорость портирования сишных либ увеличится на
порядок.

Alex Davydov

unread,
Nov 18, 2008, 4:03:55 AM11/18/08
to ruF...@googlegroups.com
Тем не менее, непонятно стремление изобрести велосипед. Лишние деньги у
Адоба? Или разработчиков пытаются чем-то занять во время кризаса?
Повторение - мать учения? Перепишем заново Shockwave?

Алексей Фомкин

unread,
Nov 18, 2008, 4:21:45 AM11/18/08
to ruF...@googlegroups.com
представим себе, что у нас есть куча старого кода на плюсах. парсеры
бинарных протоколов, парсеры форматов файлов, какие-то библиотеки с
хитрыми алгоритмами, которые написаны 15 лет назад Васей быдлокодером,
и сейчас в них сам черт ногу сломит. мы хотим из этого сделать
флекс-приложение. сейчас мы должны сесть, разобраться в васином
быдлокоде и портировать его на as. в случае же с Alchemy нам
достаточно подправить платформозависимые вызовы и все готово.
неоспоримая польза.
--
С уважением, Фомкин Алексей
Программист "Сторк"
ICQ #806638

prof

unread,
Nov 18, 2008, 4:26:39 AM11/18/08
to ruF...@googlegroups.com
Привет!

Alex Davydov <axl_...@hotmail.com> wrote:

Ты в каждом втором треде находишь повод написать "Все это давно есть в
Shockwave, зачем изобретать велосипед?" Тебя услышали. Услышали давно.
Твоя позиция понятна. У тебя есть полное право ее придерживаться. Но
молча, про себя.

Вот смотри: были легковые автомобили, с бензиновыми двигателями, и были
большие трактора с дизелями. А потом научились делать дизели такие, что их
стало целесообразно устанавливать в легковые автомобили в определенных
случаях. А тут пришел ты и авторитетным голосом заявил: "Зачем изобретать
велосипед? Хотите дизель? - вот вам трактор, поезжайте!"

Дай людям возможность ездить на легковых автомобилях с дизелями спокойно,
без твоих комментариев.

--
А. Иванов

Flop Serg

unread,
Nov 18, 2008, 4:39:29 AM11/18/08
to ruF...@googlegroups.com

Тем не менее, непонятно стремление изобрести велосипед. Лишние деньги у
Адоба? Или разработчиков пытаются чем-то занять во время кризаса?
Повторение - мать учения? Перепишем заново Shockwave?

Дело в том что изобретать то не нужно ничего. AVM2 умеет выполнять C/C++ код
Посмотри на ПиксельБендер там же по сути тот-же C
Адобам только нужно сделать обертку которая будет кое-где ограничивать, чтобы врдуг не начались вирусы в swf-ках.

По мне - отличный план. Думаю хорошие библиотеки будут даже очень не плохо продоватся.

Alex Davydov

unread,
Nov 18, 2008, 4:46:25 AM11/18/08
to ruF...@googlegroups.com
> Ты в каждом втором треде находишь повод написать

Мощно задвинул. Внушает.
Но только у нас тут на то и форум, чтоб ОБСУЖДАТЬ.

Я не гонюсь за тем, чтоб меня "услышали".
Я хочу получить ОТВЕТ. Потому как ответа не знаю. И аргументированного
ответа еще не видел.
Перечитайте еще раз этот абзац.

Про "каждый второй тред" совсем непонятно.

То, что Вы называете "трактором" обладает ВСЕМИ свойствами Флаша. И еще
всего до кучи. В том числе и так давно выпрашиваемый флашеристами аппаратный
3Д и нативные подключаемые модули а-ля Алхимия. Гуглим ADOBE XDK и тщательно
изучаемъ.

Ivan Dembicki

unread,
Nov 18, 2008, 4:46:51 AM11/18/08
to ruF...@googlegroups.com
Hello Flop,

> По мне - отличный план. Думаю хорошие библиотеки будут даже очень не плохо
> продоватся.

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

Мне куда интереснее вопрос увеличения производительности,
если таковое возникнет, и на чём.
Производители 3д движков горло порвут за 20% прирост.

--
iv
http://www.bezier.ru
http://bezier.googlecode.com

Ivan Dembicki

unread,
Nov 18, 2008, 4:48:16 AM11/18/08
to ruF...@googlegroups.com
comod:

остыньте, горячие парни!

alexander nemtsov

unread,
Nov 18, 2008, 5:16:21 AM11/18/08
to ruF...@googlegroups.com

Вот это не ответ?
http://www.adobe.com/products/player_census/shockwaveplayer/version_penetration.html

Из таблицы видно что одним из самым
важных свойств флеша - повсеместной
распространенностью - шоквейв не
обладает.

On 18.11.2008, at 15:46, Alex Davydov wrote:

>> Ты в каждом втором треде находишь
>> повод написать
>
> То, что Вы называете "трактором"
> обладает ВСЕМИ свойствами Флаша. И еще
> всего до кучи. В том числе и так давно
> выпрашиваемый флашеристами
> аппаратный
> 3Д и нативные подключаемые модули а-ля
> Алхимия. Гуглим ADOBE XDK и тщательно
> изучаемъ.


Александр Немцов
alexande...@gmail.com



Flop Serg

unread,
Nov 18, 2008, 5:17:11 AM11/18/08
to ruF...@googlegroups.com
- идея в том, чтобы дать сишнику возможность делать
флэш-приложения используя свои наработки.
Как следствие - расширение рынка сбыта.

Чото мне думается что не все так просто... думаю там серьезные ограничения будут из за всякой безопасности
Я про гидру по началу тож много чего думал, по итогу вышло то что вышло...
Посмотрел их пример там только статические функции из С модуля вызываются

А на счет 3Д вот только подумал что , неплохо бы Волкову своеБСП-дерево переложить на С

Alex Davydov

unread,
Nov 18, 2008, 5:23:32 AM11/18/08
to ruF...@googlegroups.com
Волкову бы тогда сразу взять OpenGL и не мучаться. Все ж уже 200 лет как написано.

Alex Davydov

unread,
Nov 18, 2008, 5:28:36 AM11/18/08
to ruF...@googlegroups.com
> Из таблицы видно что одним из самым
> важных свойств флеша - повсеместной
> распространенностью - шоквейв не
> обладает.

И флаш0вый и шоквэйвовый плееры распространяются одинаковым способом:
прямиком с сайта. Шоквэйв имеет больше возможностей по факту, но более
древний. Макромедия\Адоба стали раскручивать Флаш, как перезаточенный и
сильно сокращённый Шоквэйв, в котором было всё.
Поэтому я и говорю, что не понимаю этих переизобретений ...

KOzerog Badun

unread,
Nov 18, 2008, 5:34:57 AM11/18/08
to ruF...@googlegroups.com
Угомонись, друг.

Алексей Фомкин

unread,
Nov 18, 2008, 5:44:24 AM11/18/08
to ruF...@googlegroups.com
на сколько я понимаю Shockwave тяжелый, зависит от аппаратного
ускорения и не поддерживает векторную графику. нет?

Ivan Dembicki

unread,
Nov 18, 2008, 6:49:33 AM11/18/08
to ruF...@googlegroups.com
Hello Alex Davydov,

> Поэтому я и говорю, что не понимаю этих переизобретений ...

- есть много прекрасных продуктов, прозябающих в безвестности.
Есть много продуктов практически дублирующих друг друга,
но имеющих совершенно разную аудиторию. При минимальных
отличиях один продукт широко распространён, а другой нет.
Очень часто бывает так, что одно небольшое отличие и решает
кому быть на гребне волны, а кому прозябать.
Но факт остаётся фактом: шоквейв не пошел так успешно, как
флэш. И всё тут. И даже невозможно точно назвать причину,
по которой это произошло. Да и не так уж это важно.
А тот факт, что Адобы хотят перетащить из шоквейва успешные
наработки только радует.
И я не вижу вовсе причин для дискуссии.

Алексей Фомкин

unread,
Nov 18, 2008, 6:59:21 AM11/18/08
to ruF...@googlegroups.com
мне вот, что интересно: каким образом эта алхимия умудряется достигать
скоростей близких к нативному коду? байткод (abc вроде называется)
ведь один и тот же, и из какого языка он получается дела не меняет.

xia...@yandex.ru

unread,
Nov 18, 2008, 7:15:04 AM11/18/08
to ruFlash
Флешевый компилятор не на все 100% задействует возможности виртуальной
машины. Это как отличаются хороший компилятор и плохой - исходники
одни, а код по производительности получается разный. Си существует
давно, и способов оптимизации кода должно быть больше.

Алексей Фомкин

unread,
Nov 18, 2008, 7:26:57 AM11/18/08
to ruF...@googlegroups.com
не думаю, что оптимизация при компиляции ускоряет на столько. если бы
было так, то николас (http://haxe.org) бы уже давным давно все
оптимизировал то невозможности.

Ivan Dembicki

unread,
Nov 18, 2008, 9:50:51 AM11/18/08
to ruF...@googlegroups.com
Hello ruFlash,

Какие-то алхимические вещи декомпилеры не распознают.
Это значит, что их реализация несколько отличается от родной.
Возможно, что отсутствуют некоторые проверки, которые
делает flash, например соответствие типов и т.п.
Т.е. в итоге более низкий уровень получается.

Это мысли вслух.

Valentin Simonov

unread,
Nov 18, 2008, 11:59:31 AM11/18/08
to ruF...@googlegroups.com
чего-то мне не нравится такая идея
скоро мы с вами останемся без работы, а наше место займут индусские c++ программисты
кому нужен программист на as, если индусы на си сделают дешевле и работать будет быстрее

WE ARE DOOMED!!!!

Андрей Скорик

unread,
Nov 18, 2008, 4:28:42 PM11/18/08
to ruF...@googlegroups.com
кому нужен программист на as, если индусы на си сделают дешевле и работать будет быстрее

дешевле - не значит "лучше". быстрее - не значит "критично".

--
С уважением, Скорик Андрей. andrew...@gmail.com

Алексей Фомкин

unread,
Nov 18, 2008, 4:34:08 PM11/18/08
to ruF...@googlegroups.com
> WE ARE DOOMED!!!!

не волнуйтесь, таких хороших специалистов как мы не увольняют...
правда ведь не увольняют?...

Андрей Скорик

unread,
Nov 18, 2008, 4:45:04 PM11/18/08
to ruF...@googlegroups.com
я знал человека, который утверждал что:
"В при современном объеме производства программных продуктов, программирование " в массе" обречено переродиться в визуальное проектирование"

а что?  AS, flex что там дальше? :))

на этом фоне алхимию вполне может настичь средневековье )).

а что? чем плоха модель:
группа высококвалифицированных девелоперов делает продукт на базе которого, более широкое сообщество может создавать компоненты- строительные блоки приложений.
Квалификационный ценз тут ниже - муравьев становиться больше. Идем дальше.
из блоков можно клепать приложения на ура, познакомившись с API ^)  - СНиП короче.
Муравейник растет.
Продукт востребован.
Все довольны.

Меня, например все устраивает.))

Nox Noctis

unread,
Nov 18, 2008, 6:37:17 PM11/18/08
to ruFlash
Сегодня я услышал интересные вещи, которые вписываются в обсуждение.

Первая - "Да, пожалуй мы могли бы потратить время и переделать проект
под АС3, но где я найду хорошего АС3 программиста чтобы дальше проект
развивать и поддерживать? На рынке дефицит АС3 программистов. А
недопрограммер под АС2 у меня уже есть."

Вторая - "Мы сделали редактор не на флексе, а под сильверлайт, потому
что какого-нибудь хорошего дотнетчика найти куда проще, чем хорошего
АС3 и флекс кодера."

Есть два случая, когда специалистов не найти -- это либо если
технология никому не нужна, либо если технология нужна всем. Это, мне
кажется, во многом связано с интенсивным развитием флэш-технологии.
Она востребована настолько, что безработных специалистов нет.


> кому нужен программист на as, если индусы на си сделают дешевле и
> работать будет быстрее

> WE ARE DOOMED!!!!

Если индусские программисты сделают твою работу быстрее, качественнее
и дешевле чем ты, то стоит уже сейчас все обдумать. :)

Alex Davydov пишет:


> Тем не менее, непонятно стремление изобрести велосипед. Лишние деньги > у Адоба? Или разработчиков пытаются чем-то занять во время кризаса?
> Повторение - мать учения? Перепишем заново Shockwave?

Вы, гражданин, вызываете агрессию у некоторых необоснованной
категорисностью высказываний. :) Неужели действительно взаправду
непонятна огромная разница между технологиями?

Я дальше напишу вполне, мне кажется, очевидные вещи...
(Напомню, я сам с директором работал. Последний раз, правда, два года
назад.)

Директор никогда не дотянет до флэша по распространнености и
востреованности просто в силу значительно более низкой лояльности к
нему пользователей (это я начал с самого простого).

За этой лояльностью во многом стоит безопасность и безвредность флэш-
плагина/активикса.

За этой лояльностью стоит область применения (самое простое - баннеры,
шапки сайтов, сами сайты, например, никто в здравом уме на директоре
не сделает).

За этой лояльностью стоит во многом лояльность разработчиков, которые
массово делают флэш-контент и совсем-не-массово делают директор-
контент. Например, если ты хочешь сделать популярную казуальную
игрушку и зафигачить её на аддиктивгеймз, конкгрегейт, ньюграундз,
миниклип, получив возможность заработать на ней -- сделай эту игру на
флэше.

За этой лояльностью стоит непрерывное развитие технологии и её
распространение (недавно, например, увидел использование флэша в игре
Bioshock - в чисто десктопной игре А класса). И черт с ним, что
Shockwave и Flash плееры распространяются одинаково - главное что у
директора мало шансов стать настолько же популярным и юзаемым.

А что нужно апгрейдить, если ты разрабатываешь очень популярную
технологию и непопулярную технологию? Нетрудно догадаться. :) (я
намеренно не затрагиваю архитектурные вопросы, чтобы не начался
холивар.)

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

--
Michael Antipin
______________________________________________________________________
n...@gammagroup.ru | http://www.gammagroup.ru | http://www.noregret.org

Valentin Simonov

unread,
Nov 18, 2008, 6:58:48 PM11/18/08
to ruF...@googlegroups.com
верно, что специалиста в ас3 найти сложно
по своему опыту даже середнячки на дороге не валяются


Если индусские программисты сделают твою работу быстрее, качественнее
и дешевле чем ты, то стоит уже сейчас все обдумать. :)

я не сказал, что качественнее. может быть быстрее, в адобах обещают, что исполняться оно будет пошустрее, а индокодеры точно дешевле меня.

надо было сразу делать не ас3, а прикручивать си. я конечно особо не думал по этому поводу, но разные доводы из этого топика указывают на успешность такого подхода.
конечно, если бы за флэшОм не тянулось наследие предыдущих версий, а начиналось все с самого начала.

Алексей Фомкин

unread,
Nov 18, 2008, 8:29:03 PM11/18/08
to ruF...@googlegroups.com
> надо было сразу делать не ас3, а прикручивать си.

скорее уж жаву :)

Valentin Simonov

unread,
Nov 19, 2008, 12:49:36 AM11/19/08
to ruF...@googlegroups.com
оно разве не медленнее?


скорее уж жаву :)



Алексей Фомкин

unread,
Nov 19, 2008, 1:31:19 AM11/19/08
to ruF...@googlegroups.com
> оно разве не медленнее?

дело не в языке. если написасть супер-пупер-свой-интерпретатор для сей
который будет выполнять все построчно, без всяких JITов и прочих умных
штук, то он будет работать медленнее, чем перл. во флеше в любом
случае будет виртуальная машина. жабовская и дотнетовская вм сейчас
самые производительные. благодаря JIT скорость работы жабы
приближается к native

Reply all
Reply to author
Forward
0 new messages