Archive for the ‘Mаразмы нашего городка’ Category

States во Flex 4, снова баги

Thursday, October 22nd, 2009

Все в них хорошо.
Но не работает свойство basedOn ошибка опять в генерации кода, причем полностью лажевая — берут строку 2 раза в ковычки

basedOn=""parentStateName""

естественно потом он не ищется и стейт не работает, флеш ругается.
В jira знают про него SDK-23655 и уже пофиксили (ровно вчера).

К сожалению пока это мне никак не поможет, придеться ждать новой версии sdk4.

А вообще переезд на Flex 4, лично у меня, проходит со скрипом, практически каждое мое действие натыкается на какой-то баг или в Flash Builder 4 или в sdk. Счет пока в пользу sdk4, 3 бага —3 моих дня втыкания в пустоту.
Единственное, что радует он стал гораздо быстрее чем третий. Версии к 7 будет совсем хорошо. Прям как у Windows 7 :)

Удачи, и поменьше чужих багов.
ЗЫ кому интересно постоит баги в адоб, я могу поделится (пока один, но думаю на нем все не закончится)



Проблемы с Flash Builder 4 и Flex Library проектом

Thursday, October 15th, 2009

UPD: баг пофиксили, испарвление будет в новой версии, УРА!

На днях пришла необходимость попробовать перенести библиотеки с flex sdk 3.2 на flex sdk 4.  Заодно повтыкать в Flash Builder 4 и различные радости которые нам принес Gumbo.

Все было хорошо и ничто не предвещало беды ). После создания проекта компилятор сразу начал ругаться. “Почему бы и нет” – подумал я, ведь различия в сдк большие. Начал выяснять почему.

Первым сюрпризом было то, что он ругался на mxml класс, который обращался к AS классу лежащему в том же пакете. “Едить колотить, какая та лажа” – подумал я. И волевым движением руки добавил в mxml импорт,  этого нужного класса.

Read the rest of this entry »



Командная строка и пользователи

Friday, May 1st, 2009

Я не люблю командную строку, это зло. Вернее не люблю программы/утилиты с которые работают только из командной строки. Я считаю, что нормальная программа должна предоставлять нормальный UI для работы с ней или хотя бы с большиством ее возможностей. К тому же UI должен быть интуитивно понятный.

В современно мире, количество информации растет очень быстро и человек (т.е. Я) не может запомнить все. Да и порой не нужно просто запоминать всякие вещи которые будут использованы единожды (или настолько редко, что смысла запоминать нет). Поэтому понятный UI должен решать эту проблему “Запустил и все понятно”, но это утопия этого, к сожалению, никогда не будет, тем более в мире опенсурса. А очень жаль.



Рождественские подарки от эклипса

Wednesday, January 7th, 2009

Сегодня приехал из Крыма (там отлично, и снег и море и тепло и жара — осень-зима-весна, все в одном). Немного фоток (названия Крым 2009)

После 4х дневного перерыва запускаю эклипс и вижу подарок:


eclipse error

Победить это я смог заменив в eclipse.ini строку
-Xmx512m
на
-Xmx256m
Самое интересное что это не первый случай ровно год назад у меня был такой же новогодний сюрприз. Какая-то нездоровая просматривается закономерность. Я протестировал как на Eclipse 3.3 + Flex Builder 3.0.2 так и на свеже скаченом eclipse-SDK-3.4.1. Кто-то может объяснить причину? Или разработчики эклипса решили, что с каждым годом среда все менее требовательна к ресурсам причем оптимизация происходит автоматом :) ? Кстати как себя чувствуют пользователи FDT? В FDT FAQ сказано:

Why is FDT such slow and even freezes?

Most likely you havn’t given eclipse enough memory to run properly. Edit the “eclipse.ini” inside your eclipse installation directory and add the following two lines:

Code:
-Xms512m
-Xmx512m?

Все у вас нормально? А то мне не хочется ставить FDT.

Вторым подарком было поведение css редактора в Flex Builder. Его почему-то ужало до размеров 3х5 символов:




ничего не помогает, ни перезагрузка, не прочие шаманства(эклипс/билдер уж больно не хочется переставлять), может это быть связанно с первым бугом?

Кто-то уже с этой бедой столкнулся или только я такой счастливчик? Если кто столкнулся опишите как вы все починили.



“Фичи” обновления Flex Builder и flex sdk

Wednesday, December 17th, 2008

Все слышали о выходе очередного обновления Flex Builder 3.0.2 и Flex sdk 3.2

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

У меня 2 машины, где я обновлял билдер на обоих было продемонстрировано различное нелогичное поведение:

1-я машина. Апдейтер прописал то, что у меня установлено всего 2 sdk, 2.0.1 и 3.2.0 Естественно проекты перестали компилится т.к писались на sdk 3.0.0, пришлось ее подключать вручную, в процессе подключения я ее нашел в стандартной папке с sdk. ее просто “забыли” подключить.
2-я машина. Апдейтер я запустил давно и забыл о его запуске. Затем я таки решил посмотреть на сдк 3.2, но его не обнаружил. подумал что еще не апдейтил и запустил адоб апдейтер, он сказал, что у меня все последних версий! Полез папку сдк и нашел там заветную сдк 3.2. Как объяснение я могу лишь сказать, что я на этой машине баловался с Gumbo и ставил сдк 4. После нажатия кнопки “Reset sdk list” я увидел список из sdk 2.0.1, 3.0.0 и 3.2.0.

В связи с этим возникают вопросы, почему на первой машине все оно потеряло 3.0 но сразу увидело sdk 3.2, а на второй машине не увидело 3.2? Тяжело что ли проанализировать списочек из 3х пунктов?

Затем на одной из машин стоит русская винда, и апдейтер не спрашивая все “русифицировал” дебильным переводом. Что за фигня? вообще как могут быть ошибки в программировании на русском, когда все на английском? или Адоб купил часть 1C ?

UPD: вернуть английский можно добавив в eclipse.ini строки

-Duser.language=en
-Duser.country=US

Следующий пункт: после установки апдейтов полностью отваливаються старые AIR приложения, run не запускается и невыдает никаких ошибок, просто проваливаемся в пустоту, дебаг выдает непонятную фразу:

Process terminated without establishing connection to debugger.

Command:

“C:\Program Files\Adobe\Flex Builder 3 Plug-in\sdks\3.2.0\bin\adl.exe” D:\Local\MyApp\bin-debug\MyApp-app.xml D:\Local\MyApp\bin-debug

Output from command:

error while loading initial content

Я минут 15 выдумывал почему так, оказалось, что апдейт принес нам AIR 1.5 и посему мы должны в нашем файле MyApp-app.xml заменить цифиру в строке

<application xmlns="http://ns.adobe.com/air/application/1.1">

на

<application xmlns="http://ns.adobe.com/air/application/1.5">

Почему нельзя сделать внятное предупреждение/сообщение, если это настолько важно?!

Перейдем к более высоким материям.
Если стоит профешинал версия билдера, то к ней в бонус идут Data Visualization Components вместе с исходниками. При вводе ключа, автоматом идет распаковка их исходников в папочку с сдк. Но после апдейта вы никак не обнаружите новых исходников Data Visualization Components в папке с sdk 3.2.0! Их просто никто не распаковывает. Хорошо хоть есть шаманский способ достать их.
Я не заглядывал в исходники AdvancedDataGrid, но чартинги они практически не трогали (я видел только переделку для подержки модульности и загрузки приложения в приложение, если я правильно понимаю строки systemManager.getSandboxRoot()…, в старой версии было просто systemManager…). Ядро чартингов ChartBase, ох как стоило бы отрефакторить!

Недавно на баше была супер цитата:

вот зашел на хакер.ру, в граза бросилась фраза:

Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете…

Удачи в апдейтах!




]]> rss о RIA от 33 Коровы
Забадать RSS!
]]>
~~~~~~