idea

Intellij IDEA

Интервью №2 для Компьютерной газеты

Было опубликовано в №30 (813) от 8 августа 2011 года.
Общался с Кристофером

Вообще, если говорить образно, сейчас Flex конкурирует в основном с Java. Какие главные плюсы и минусы у каждой из сторон ты бы выделил?

Тут небольшая ошибка, Flex не конкурирует с Java :) Java -- язык общего назначения, Flex -- фреймворк для AS3, выполняющий довольно узкую задачу. Не могут они конкурировать :)

Maven и Flexmojos, интро.

В узком смысле Maven -- это инструмент для сборки проектов. На вход подаем исходные коды и ресурсы, на выходе получаем артефакты: программы, модули, библиотеки, документацию и т.д.

Вы спросите, а зачем это нужно, если мы тоже самое делаем в IDE? Разница в том, что в IDE мы делаем это вручную, а Maven делает это автоматически. То есть, он может делать это без участия программиста, и вообще без участия человека :) В IDE мы делаем это для себя, обычно в рамках цикла write-compile-debug, в рамках разработки и отладки вышеупомянутых продуктов (дебаг-версия). Maven делает это для поставки конечным пользователям (релиз-версия).

В более широком смысле Maven -- это инструмент управления проектом.

Maven, настроил и забыл

Плохой тул постоянно напоминает о себе, требует, чтобы ты для него что-то сделал, в чем-то разобрался, где-то подкрутил. Плохой тул капризен и ревнив. Он не любит, чтобы про него забывали. Он любит внимание и заботу.

Удобный тул не мешает работать. Идельный тул вообще не заметен. Одажды настроил и забыл про него.

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

Сейчас мы сделаем еще один шаг к просветлению :)

Скринкаст N 02. Создаем кастомный Jabber-клиент.

Видео на vimeo.com, на rutracker.org

Длительность 17 минут, размер 26 Мб, разрешение 1024x768px

Видеокодек H264

Аудиокодек Vorbis

Создаем кастомный Jabber клиент на Flex в IDEA. Используем Jabber-сервер ОpenFire.

Подробнее:

Скринкаст N 01. Небольшой flex-проект с Intellij IDEA, Maven/Flexmojos, Mate.

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

Видео на vimeo.com, на rutracker.org

Длительность 27 минут, размер 36 Мб, разрешение 1024x768px

Видеокодек H264

Аудиокодек Vorbis

Касательно всех вышеперечисленных параметров готов выслушать ваши пожелания и рекомендации.

Flexmojos + Intellij IDEA Workflow

Сейчас будет не так много про flexmojos, но много про workflow на основе IDEA, flexmojos, subversion и консоли.

Продолжаем

Итак мы создали проект с библиотечными модулями. Теперь создадим другой проект, который будет использовать эти модули.

Запускаем IDEA: Alt+F2, idea, ( так она запускется у меня в линуксе :)

Новый проект: Alt+F, N

Create project from scratch, Next

Name: AmazingProj

все по дефолту, Select Type: Maven Module, Next

GroupId: com.mycompany.AmazingProj

ArtefactId: AmazingProj

Subscribe to RSS - idea