User's collector

Внимание!   Данная опция будет доступна только после того, как вы авторизуетесь.
   запомнить меня 
15 мая 2010

Релиз Grails 1.3

На днях вышла новая версия фреймворка для построения веб-приложений Grails 1.3. Сами авторы Grails называют это обновление важным (major). Вот что есть новенького:

  • переход на Groovy 1.7;
  • поддержка JUnit 4;
  • поддержка Maven-репозитария для Grails-плагинов;
  • декларативное указание зависимостей между различными плагинами;
  • dirty checking в GORM (проверка доменного объекта на наличие измененных, но еще не сохраненных свойств);
  • поддержка именованных выборок в доменных объектах. Кроме того, к именованной выборке можно применять еще несколько (именованных или динамических) выборок;
  • глобальный для всего приложения лейаут, который будут использовать все GSP-странички, у которых он не задан явно.

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

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

Комментариев нет

Теги:

Помните, я обращался к вам с просьбой поддержать своим голосом баг-репорт в Adobe Jira? Так вот, у этой истории есть продолжение.

В настоящий момент за баг проголосовало 58 человек. Спустя 1 год 2 месяца и 27 дней после создания баг-репорта один из разработчиков Flash Player под Linux — некто Xiaowei Lin — опубликовал следующие два комментария:

Thank you for reporting this issue to us, we’re investigating this.

и

mail to submitter for further information.

После этого статус баг-репорта был сменен на «Waiting on Info». Оперативно работаем, Adobe! Я уж думал, что раньше следующего февраля не возьмутся за него, поскольку Linux все таки не самая приоритетная платформа для Adobe. Но к счастью, мои предположения не оправдались. Теперь еще осталось дождаться когда баг пофиксят.

Спасибо всем проголосовавшим товарищам. Теперь при примерно представляем себе критическую массу голосов, которые нужно отдать за таск, чтобы за него наконец взялись разработчики: что-то около 50-60. :)

Комментариев нет

Теги:
22 марта 2010

Вышел Adobe Flash Builder 4

Сегодня на сайте Adobe.com появилась релизная версия Adobe Flash Builder 4, а следовательно и Adobe Flex 4 SDK.

Я этот момент уже достаточно давно поджидаю, поскольку Flex 4 SDK beta2, при помощи которой я до этого времени компилировал разрабатываемое приложение, была нестабильна. В общем, ура, товарищи! :)

11 комментариев

Теги:

Linux — хорошая система для разработчика. В ней есть много «полезностей», которых нет под другими платформами. Но вот с разработкой Flash/Flex-приложений в ней есть определенные трудности. Это связанно с тем, что Debug Flash Player под Linux-ом завершает дебаг-сессию через 2-60 секунд после ее запуска. Согласитесь, что не очень удобно разрабатывать приложения, не имея возможности толком их продебажить.

Больше года назад (а конкретнее 2 февраля 2009 года) в Adobe Jira был создан таск с описанием этого бага. С тех пор разработчики Flash Player не сделали в этом направлении ни-че-го. Поэтому я обращаюсь ко всем, кого заботит этот вопрос. Давайте дружно проголосуем за этот баг и попытаемся таким образом общими усилиями собрать сто тыщ мильонов хотя бы сотню голосов, чтобы разработчики наконец-то обратили свое внимание на него, изменили его приоритет с «None» на «Normal» и взялись за его исправление.

Заранее спасибо всем поддержавшим.

8 комментариев

Теги:

Хорошие люди попросили разместить объявление, что я и сделал. :)

В компанию «Датэк» для работы над проектом «COMDI» требуются хорошие программисты:

Flex/Flash программист

  • Хорошее знание ActionScript3, Flex.
  • Опыт разработки полноценных веб-приложений
  • Желателен опыт работы с медиа серверами (FMS, Wowza).

JAVA программист

  • Опыт разработки апплетов, работа с изображениями.
  • Желательно, опыт работы с JNI.
  • Необходимо представление о работе WinAPI, cетевых протоколах, желательно P2P.
  • Придется разрабатывать системы скриншаринга, удаленного управления рабочим столом, работа с веб-камерами, p2p соединения и т.д.

Работа постоянная в современном офисе, в районе ВДНХ. Уровень ЗП – 70,000-100,000.
Резюме присылайте на egor.voronin@gmail.com

Комментариев нет

Теги:

Если кто не в курсе, то уже почти месяц как Intellij Idea 9 имеет возможность просмотра UML-диаграмм для ActionScript и Flex классов, а это значит, что у нас есть возможность анализировать код своих Flex проектов при помощи UML диаграм классов.

5 комментариев

Теги:
6 января 2010

Grails-плагин Magic Numbers

Вы все еще нежитесь на новогодних каникулах? А вот Бьёрн Вильмсман (Björn Wilmsmann) уже вовсю занимается разработкой. Именно по этой причине он 2 января зарелизил и сразу же обновил до версии 0.2.2 небольшой, но замечательный плагин для Grails платформы под названием «Magic Numbers».

Плагин замечателен тем, что, основываясь на методологии библиотеки Active Support в Ruby on Rails, он расширяет классы Long и Integer специальными методами, позволяющими на более простом и понятном уровне производить различные числовые операции над датами и битами в приложении. Посмотрите, например, на следующие варианты использования:

GROOVY:
  1. 2.minutes
  2. 1.hour
  3. 4.weeks
  4. 2.months.fromNow
  5. 6.years.ago
  6. 3.fortnights.ago.toDate()
  7. 640.kilobytes

Замечательно, не находите? :)

Более подробная информация доступна на странице плагина. Установка плагина производится через стандартный Grails-репозитарий посредством выполнения следующей команды:

CODE:
  1. grails install-plugin magic-numbers

Комментариев нет

Теги:

Ребята с сайта ByteArray.org просят проголосовать в Adobe JIRA за возможность одновременного добавления DisplayObject-а в разные контейнеры. С подробностями можно ознакомиться здесь. Голосовать или нет — решать вам. Но, по-моему, это достаточно полезное нововведение, которое позволит, например, тем же разработчикам игр снизить расход оперативной памяти на повторяющихся векторных текстурах.

10 комментариев

Теги:

Вчера вышла новая EAP-сборка Intellij IDEA 9805 с поддержкой пространств имен в MXML-разметке Flex 4 Gumbo. Если кто не в курсе, эти пространства имен появились после отказа от префикса Fx в именах компонентов Gumbo.

Редактирование пространств имен, о которых будет известно среде разработки, производится в настройках проекта (комбинация Ctrl+Alt+Shift+S) на вкладке Flex Compiller Settings. Однако добавлять в этот список стандартные пространства имен (http://ns.adobe.com/mxml/2009, library://ns.adobe.com/flex/spark, library://ns.adobe.com/flex/halo, http://www.adobe.com/2006/mxml и http://ns.adobe.com/fxg/2008) совсем необязательно — они подхватываются средой «на лету» из файла flex-config.xml.

Хочется пожелать разработчиками также побыстрее справиться с изменившимся синтаксисом стилевых блоков CSS. ;-)

Примечание: если вы используете самостоятельную сборку Flex 4 SDK и у вас не компилируется SWF-файл приложения, то это означает, что вам необходимо удалить файл IDEA_INSTALL_DIR\plugins\flex\lib\idea-fcsh-fix.jar. Более подробно об этой ошибке читайте в JetBrains JIRA.

4 комментария

Теги:
10 апреля 2009

Новый Garbage Collector

Друзья, читающие этот блог через RSS-ленту! Я рад сообщить вам, что в последние пару месяцев Garbage Collector работал уже с обновленным дизайном. Производилась обкатка и отладка верстки и скриптов новой темы. Поэтому, если вы еще не видели, то можете зайти и посмотреть, как сайт выглядит в настоящий момент.

На днях были завершены последние процедуры, связанные с переездом Garbage Collector на новый домен. Итак, основным доменом блога теперь, как это ни странно, является garbage-collector.ru. Прошу любить и жаловать. RSS-лента статей, транслируемая с использованием сервиса FeedBurner, останется доступной по прежнему адресу, за небольшим изменением, связанным с приобретением сервиса компанией Google. Огромная просьба к владельцам ресурсов, ссылающихся на этот блог, обновите, пожалуйста, ссылку вот на такую:

XML:
  1. <a href="http://garbage-collector.ru/" title="Журнал о Flash, Flex, AIR, Groovy и разработке Rich Internet Applications в условиях, приближенных к реальным">Garbage Collector</a>

Хочу выразить огромную благодарность всем тем, кто участвовал в создании новой версии блога:

  • Аникутину Алексею за концепт дизайна. Вернись в строй, Алексей, и продолжай публиковать новые статьи! Я понимаю, что в настоящий момент ты сильно загружен работой. Но многим здесь не хватает твоих экспериментов и наблюдений! ;-)
  • Баграмову Владимиру за проработку дизайна информационных блоков страницы, за шлифовку и наведение лоска. Владимир, без твоей помощи новая версия блога вряд ли бы увидела свет.
  • Печенкину Андрею за верстку, кодирование и скриптование. Качество выполнения твоей работы, Андрей, не может не радовать!

Список публикуется в порядке подключение людей к процессу.

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

Итак, друзья, в добрый путь!

5 комментариев

Теги: