2012-10-11 4 views
0

Я вхожу в Хакс. Я действительно люблю язык агностического ядра, , но как только я нахожусь в «сложном» программном обеспечении, мне нужно использовать разработанный язык lib (flash.Lib, или js.Lib и т. Д.).Агностическое развитие

Плюс Мне всегда нужно много внешних библиотек (твинирование, обработка изображений и т. Д. И т. Д.), Которые являются специфическими для всех языков.

Любые подсказки о том, как я должен подойти к проблеме? Есть ли список «безопасных» агностических библиотек?

Как бы вы разработали приложение, которое должно запускаться на Flash Player, но также и на виртуальной машине JavaScript?

ответ

4

То, что вы в основном нужно NME.

HaxeNME - лучший способ сделать кросс-платформенное графическое приложение.

Вы также можете взглянуть на Jeash, поэтому он включен в NME.

Вы также можете использовать conditionnal compilation

Кроме того, a lot of Haxelib библиотеки помечаются «Крест», что означает, что они должны быть кросс-платформы.

С уважением,

+0

Да, я разработал несколько кроссов-библиотеку платформы, и это, безусловно, путь: создать библиотеку, которая занимается всеми перекрестными причудами платформы (с использованием условной компиляции), а затем предоставляет единый , простой API, который можно использовать независимо от того, на какой цели вы находитесь. Вот как работает NME, и именно так работают некоторые из моих библиотек (и, вероятно, большинство межплатформенных библиотек). –

1

Если бы я развивался как для Flash, так и для Javascript, я бы, вероятно, использовал библиотеку MVC и создавал два разных представления, по одному для каждого языка.

С помощью PureMVC вы можете использовать ту же модель, что и посредники просмотра, независимо от того, какую платформу вы использовали. Единственной дополнительной работой было бы то, что вам нужно было бы обернуть все ваши компоненты вида, чтобы представление javascript очень напоминало флэш-представление.

https://github.com/PureMVC/puremvc-haxe-standard-framework/wiki

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