Pull to refresh

ExtDesigner — щупаем ручками

Reading time2 min
Views3.2K
Тестируем свеженький ExtDesigner за более 200 не русских президентов на предмет вменяемости и вообще что это такое и для чего
Сразу скажу что ExtJS ом пользоваться не умею, но прочитанные доки оставили довольно приятное впечатление
тестировать буду на Gentoo Linux 64х битную сборку



качаем ExtDesigner, ставим
установщик в виде бинарника с гуёвым интерфейсом ругань в адрес изобретателей такого чуда
ставить предлагает в ~, но позволяет выбрать и другое расположение ( я поставил в /home/tz-lom/software/ExtDesigner )
после установки это можно даже запустить и обломиться
tz-lom@tzhome ~/software/ExtDesigner $ ./bin/ExtDesigner
bin/ExtDesigner.bin: /usr/lib/libcrypto.so.0.9.8: no version information available (required by bin/ExtDesigner.bin)
Cannot mix incompatible Qt libraries

кто бы мог подумать, оно написанно на QT и в идут либы QT, жаль не все, определять что свежий кьют в системе есть оно не умеет, но не беда
tz-lom@tzhome ~/software/ExtDesigner $ ls
Ext Designer.desktop Uninstall Ext Designer.desktop bin lib logo.png plugins uninstall


ммм, а что же в ./lib?
tz-lom@tzhome ~/software/ExtDesigner $ ls ./lib/
libQtCoreExt.so.4 libQtNetworkExt.so.4 libQtWebKitExt.so.4 libQtXmlPatternsExt.so.4
libQtGuiExt.so.4 libQtScriptExt.so.4 libQtXmlExt.so.4


мдя, ЧСВ видать зашкалило и к названиям были приделанны какие то странные постфиксы (зачем? ), ну что же, чиним:
mv ./lib ./lib_wtf
for i in $(ls ./lib_wtf/); do ln -s /usr/lib64/qt4/${i//Ext/} ./lib/$i; done


так, получилось, софтинка запустилась и тут же попросила регистрацию с форума
быстренько регаемся на форуме и запускаем
форму с единственной кнопкой «создать проект» показывать не буду, а главное окно выглядит так:


интерфейс вполне себе позаимствован с QTCreator'а что в принципе не плохо

*прошло 7 минут*

нет, плохо
всё плохо
тут ранее говорилось что эта дрянь это сырое поделие делалось на флексе на базе ExtJS обработчиков
так вот, в этой проге QT используется для диалогов и… и всё!!!
не, конечно же идея делать редактор на базе редактируемой хрени это класная идея, тот же QTCreator на QT писан
но кто сказал что это должно ТАК глючить?


вот например, сколько будет форм, одна или 3?


на самом деле одна
глюки лезут из всех дыр, постоянные сообщения об ошибках не добавляют удобства для работы
сделать на этом что то большее Hellow World потребует навыка «закликать досмерти более 9000 всплывших окон об ошибках»
на выходе по идее софтинка даёт JS код или JSON массив на выбор, но как добраться до выхода я не знаю

конечно можно сказать что препарировать софт на совместимость с каким — то там линуксом это очень сильно скажется на его работоспособности, но 219 бачинских надо же как то окупать?
надо, рекомендую пиво и гренки, с ними процесс разработки под ExtJS пойдёт быстрее чем при помощи Ext Designer, это очевидно

на этой отличной идее сохраняю пост

tz-lom@tzhome ~/software/ExtDesigner $ cd ..
tz-lom@tzhome ~/software $ rm -R ./ExtDesigner/
tz-lom@tzhome ~/software $
Tags:
Hubs:
Total votes 51: ↑30 and ↓21+9
Comments51

Articles