2012-05-13 2 views
0

Мне поручили сделать несколько гибких визуализаций огромных электронных таблиц Excel. Клиент хочет, чтобы готовый продукт был максимально автономным. Проблема в том, что flex не предлагает столько вычислительной мощности, сколько необходимо. Есть ли простой (или не простой) способ достичь этого. Я просто троллирую за указатели. Заранее спасибо!Добавление вычислительной мощности к гибкому приложению

ответ

1

Если вы не ум делает это трудный путь, у меня есть два варианта для вас:

  1. Pixel Bender: инструмент первоначально предназначенный для создания сложных и ресурсоемких графических фильтров и разгружать эти расчеты к оборудованию. Но он также может использоваться для хрустания числа. Вот статья, которая охватывает эту тему: Using Pixel Bender with Flash Builder 4 as a number crunching engine. Язык может быть не таким, каким вы привыкли. Мне было трудно оборачивать вокруг себя голову.
  2. Alchemy: инструмент, который скомпилирует код C или C++, чтобы он мог быть выполнен во Flash VM. Я не уверен, сколько производительности может быть достигнуто для простого хрустания числа, но если вы знаете C, это может быть путь для исследования.
1

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

Помимо этого - посмотрите на apparat - http://code.google.com/p/apparat, она позволяет различные оптимизации, доступ к коду низкого уровня AVM2 - http://code.google.com/p/apparat/wiki/AsmExpansion и многое другое. Я не думаю, что as3 и flex компилятор настолько плох для математики. Попробуйте написать примерную математическую функцию и протестировать ее на разных языках.

Смежные вопросы