Рубрика: Links
<Object/> vs <Embed/>. Backdoor.
Чуть-чуть истории, стандартов и браузеров. Чуть-чуть разногласий и принципиальных различий, технических нюансов и механизмов внедрения + немного субъективности и любознательности. Солянка готова.
Закиньте простыню с крестом в стирку и выпейте стаканчик молока если вдруг у кого к Microsoft-у сильная изжога имеется. А вообще-то, этот пост не про то. ![]()
Осторожно много букав!
Flash vs Silverlight Repository
Наткнулся тут на некий блог (баян естественно) (Shine Draw - Your Flash vs Silverlight Repository) занимающийся исключительно сравнением двух конкурентных конфессий. На сколько о(су)бъективны священные тексты судить не берусь (не изучал пока), но в галерее впечатлительная подборка (atm 39 в основном перфоманс тестов) местами закрепит не только крестоносцев, но и еретиков. Кстати, все тесты можно скачать и опробовать на них свое voodoo.
Костя поделился ссылкой на зобавное видео в тему (человек за кадром - pure magic
).
Бумага не помогает? Помогут Balsamiq Mockups от Peldi Guilizzoni!
Balsamiq Mockups - приложения для быстрого(!) создания набросков.
Парочка примеров:
|
|
|
Идея проста. Приложения представляет из себя знакомый design-view c возможностью drag-and-drop элементов на рабочую область и редактированием многочисленных свойств. В библиотеке находятся 60+ готовых элементов на все(почти) случаи жизни.
Впоследствии, набросок можно экпортировать, например, в виде .png файла или в виде XML документа для будущего импортирования.
Оформить впечатление можно посмотрев и почитав. А для того чтобы пережить это, вам нужен всего лишь этот клик.
Существует версия для десктопа (в виде Air-приложения), а также интеграция с Confluence, XWiki и JIRA в виде плагинов.
Сейчас можно скачать бесплатную десктоп версию с обрезком функциональности, а именно без сохранения и загрузки мокапов. Хотя, и эту функциональность можно дополучить бесплатно
.
Стоит это чудо US $79 (за AIR версию). На плагины цены сильно варьируются.
SapphireSteel: Amethyst Beta 2
16 января SapphireSteel выпустила вторую бету Аметиста с интеллисэнс для ActionScript 3 и MXML.
Апдейты внизу.
Пара слов.
Как писал Рост, Amethyst - еще один плагин для Microsoft Visual Studio. Замечу, что он бесплатный (Amethyst Personal Edition) и ставится на бесплатную версию VS Shell, то есть по факту, чтобы использовать Amethyst как альтернативный Flex IDE, со вкусом от Microsoft, нужно вложить 0 денег.
Как я уже упомянул, Amethyst может быть установлен либо на коммерческую версию VS 2008, либо на специальную версию Visual Studio Shell, которая исключает поддержку основных языков от Microsoft. Другими словами, вы получаете ту же функциональность что и в “Express” версии VS, но без поддержки C#, C++ и VB .NET. Из-за конструктивных особенностей VS Express не поддерживает интеграцию со сторонними инструментами, поэтому Amethyst там не доступен.
Установка
Для инсталляции вам необходимы:
- Shell(free) или любая коммерческая версия Visual Studio 2008.
- Flex SDK и Flash 9/10.
- Java с Microsoft C библиотекой msvcr71.dll.
- И сам Amethyst Beta 2 инсталлятор.
В настоящее время доступны лишь инструкции по инсталляции, но в этом году планируется выпуск более продвинутого инсталлятора для Amethyst с возможностью доставки Visual Studio Shell и Flex SDK и прочего.
В будущем, для Amethyst Professional Edition, обещают “high-end” дебаггер и некий design view, с возможность drag-and-drop (в Personal Edition также будет дебаггер, но видимо не такой “high-end”
.
Ну-с, попробуем..
Updated
Для инсталляции необходима Visual Studio 2008 Shell (integrated mode), либо можно скачать all-in-one инсталлятор для Ruby in Steel Personal Edition 2008, в нем уже включена VS 2008 Shell, скинуть ненужные галочки, инсталлировать, а затем доставить Amethyst.
Updated 2
В общем, впечатления никакие особо.
Парочка мелочей, вполне субъективных (может у кого не так?):
- Если сохранить Build-настройки проекта, то при следующем билде полезут ошибки mxml компилятора.
- Дебаггера не обещали пока, на на trace() я (напрасно)надеялся.
- HTML шаблон слегка нервирует, вынуждая все время разрешать отображение ActiveX в IE6.
- Работа интеллисэнс позабавила чутка. Хехе, у <mx:Button/> в mxml не предлагает событие “click” ![]()
Сыровата она (на то и бета).
Обратный инжениринг со Sparx EA за пару кликов
Баян. Ооочень древний.
Я почти уверен, ведь вы уже давно знаете, что Sparx Enterprise Architect поддерживает ActionScript 2/3. Костя писал про это еще в неблизком 2006 году. Кроме всего навороченного, он умеет генерировать код из UML-схем. Но субъективно гораздо более интересной была фича “Reverse Engineering and Synchronizing", которая позволяет генерировать UML-схемы на базе существующих исходников, с поддержкой различных языков: ActionScript, C, C#, C++, Delphi, Java, PHP, Python, Visual Basic, Visual Basic.NET. Также, например, можно преобразовать ActionScript код в любой из поддерживаемых языков и vice versa, импортировать и генерировать WSDL, импортировать модель базы данных через ODBC и много всего не менее прекрасного.
А сейчас, как можно проще и быстрее, сгенерируем UML-схему на базе ActionScript классов. Качаем триал (порядка 29MB ) и запускаем.
В картинках.
Создаем новый проект и выбираем модель “Class".
step 1.

Можно, например, сразу создать новый package и импортировать туда папку с исходным кодом. Правый клик на package -> Code Engeneering -> Imoprt Source Directory, но сделаем же это пошагово. И не будем особо придираться к структуре папок по умолчанию, а оставим пока все как есть. Двойным щелчком открываем диаграмму System.
step 2.

Удаляем ненужный хлам и правым кликом выбираем импорт.
step 3.

После того как выбранные классы/интерфейсы импортировались и установлены зависимости, можно причесать схему автоматикой.
step 4.

При импорте папки с кодом целиком (Code Engeneering -> Imoprt Source Directory), возникает сложность с отображением всех схем на одной диаграмме, так как EA создает отдельную диаграмму со схемами для каждой вложенной папки (если в папке нет кода, то диаграмма будет пуста). Не искал как их объединить. Вдруг кто знает? Но можно напихать интересующие классы в один .as, импортировать и получить желаемый результат на одной диаграмме, ну или прочувствовать мощь step-а 3. ![]()
Стоит эта штука US $199 за одну Professional Edition.