← All posts tagged Flex

yelbota
Java Flash Flex Adobe Свершилось то, что мы все так долго джали. Компания Adobe выпустила новый открытый продукт Jex adobe.com позволяющий изпользовать языки JVM в наших флекс-приложениях! Теперь можно писать на Java и Scala по-настоящему богатые интернет-приложения используя мощный MXML. Flex-фреймворк для Jex так же подвергся переработке, и теперь полностью переписан на Java — динамические ArrayCollection остались в прошлом.
yelbota
gwt Flex Все виджет-фреймворки для gwt убивают строгую типизацию. Везде Object getValue(). В SmartGWT они вообще в базовый компонент забабахали геттеры для всех типов. Деже во флексе, где ас3 и модель типов более бедная нежели в жаве, чекбокс имеет selected, а текстинпут text соответствующих типов. Может быть я что-то не понимаю в жизни?
yelbota
Java Haxe Microsoft Flex Меня просто катастрофически напрягает, что приходится дублировать логику на клиенте и сервере. Еще год назад, я видел спасение в haXe. Но реально писать на нем может только Николас :) Непонятно, куды беч. haXe многое умеет, но живет в своем узком и пустом мирке. Java сильна, но с флешем не совместима. ActionScript3 годится для клиента, но не существует приемлемых серверных решений, интегрированных с внешним миром. Пичаль. То ли дело микрософт. Один дотнет для всего. Надо уходить в виндузятники.
yelbota
Flex as3-lambda Вот чего вам не хватает в as3? Лично мне звески не хватает функциональных типов, как на пример в Scala или haXe (Int->Int->Boolean это тип функции, которая принимает два целых и возвращает булево). Я пару лет назад порывался попатчить asc (actionscript compiler из состава Flex SDK) на эту тему, но увы, ничего не вышло. Теперь, благодаря форку @develar мы получили возможность делать расширения для asc. И я начал делать расширение as3-lambda, которое позволит проверять конструкции типа foo( function(a:int, b:int):Boolean { return a > b }); во время компиляции. Синтаксис такой:

[Lambda(a="int", b="int", returnType="Boolean")]
function foo(cb:Function):void {
...
}
...
foo( function(a:int, b:int):Boolean { return a > b }); // OK
foo( function(a:int, b:int):String { return a > b }); // Ошибка во время компиляции

Сейчас у меня уже написано кое что работоспособное. На выходных выловлю очевидные баги и выложу исходники. Тогда можно будет пощупать.
yelbota
Maven IDEA Flex gae Интересное дело. У меня значит есть проект, в котором соответственно есть GAE (Web) модули и Flex модули. При попытке собрать GAE модуль через плагин интеграции с GAE (в обход мавена), IDEA начинает собирать Flex модули это нормальное поведение?
yelbota
Maven IDEA Flex Вот у меня есть модуль, который зависит от air-framework и еще одной либы, которая в свою очередь зависит от flex-framework. Получается что мой модуль зависит одновременно от airglobal и от playerglobal. IDEA это определенно не нравится. На пример MouseEvent она ищет по playerglobal, но File по airglobal и по этому считает, что MouseEvent.RIGHT_CLICK не существует. Что делать?
yelbota
Maven Flex Хочу обернуть готовую swc в pom, что бы можно было потом mvn install и все. С jar все как бы понятно. А что делать с swc? Если не указывать flexmojos-maven-plugin в зависимостях, то мавен говорит, что не знает, что такое swc. Если указать, то сваливается с InvalidProjectModelException.
yelbota
Maven Flex Хотя после clean проблема со spark.css возникла вновь. Еще один вариант, это подключить в основные зависимости flexmojos-maven-plugin, но это как бы не тру? Ладно черт бы с ним пока что.
yelbota
Maven IDEA Flex Не, ну как обычно "сам дурак". Иначе и быть не может :) Оказывается интеграция не работала из за не включенного плагина Maven Integration Extension. Проблема со spark.css была вылечена после прочтения youtrack.jetbrains.net Все хорошо. Пока хорошо.
yelbota
Maven IDEA Flex Мавен это хорошо. Но вот действительно — как только дело доходит до flexmojos, так сразу начинается хуйня. В IDEA есть тип SDK — Flexmojos SDK. Добавить в ручную его нельзя, идея говорит, что мол она его сама при импорте добавит. Так вот хуй — не добавляет. Мало того, пом в котором все зависимости разрешены, и все должно компилиться валится с какой-то идиотской флексовой ошибкой по поводу spark.css. В интернетах про это какие-то патчи за 2009 год. Хер проссышь короче. А работать нужно уже сейчас.
yelbota
лох Flex Вот теперь дует у меня специальный тег для посыпания себя пепелом. Я не знал, что во флексе можно биндиться в обе стороны через @{object.property}.
yelbota
Flex Начинаю понимать, почему людям так нравится Flex. Просто у меня никогда не было задач, где он мог бы показать всю свою мощь.