haxe

Немного бесполезного кода

От нечего делать набросал немного бесполезного кода по мотивам Arctic. Это была такая gui-библиотека для haXe. Да, собственно, и сейчас есть (и судя по комитам она активно развивается). Просто я возился с ней года два назад, а сегодня она мне чего-то вспомнилась.

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

Язык haXe

Доклад для 1-й конференции BAFPUG

haXe это:

  • технология разработки веб- и десктоп-приложений;
  • технология разработки флэш-приложений;
  • язык программирования, компилятор и фреймворк классов;

Vim IDE. Часть 4-я -- делаем haXe-валидатор.

Продолжаем создавать среду для программирования на haXe. Те, кто имеет удовольствие работать в Eclipse + FDT, знают и любят встроенный парсер, на лету анализирующий код и подсвечивающий ошибки. Такой функционал, конечно, воспроизвести сложно (хотя нет ничего невозможного), но что-нибудь похожее иметь хочется.

Ну что можно сделать? Можно сделать, например, такое -- при работе с каким-нибудь классом периодически проверять его компилятором, не собирая и не запуская все приложение.

Компилятор haXe имеет опцию --no-output, которая позволяет скомпилировать код, не генерируя выходной файл. На это и будем опираться.

Vim IDE. Часть 3-я -- упрощаем создание классов.

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

Что нужно сделать, чтобы создать новый haXe класс?. Не много, но и не мало:

  • Создать каталоги для пакетов, в которые входит класс (если они еще не созданы);
  • Создать новый файл в нужном каталоге и с нужным именем;
  • Записать в файл шаблон haXe-класса;
  • Заменить в этом шаблоне название класса и пакета;
  • Открыть файл в Vim;

Это все не сложно, но ведь классы мы будем создавать довольно часто, так что это может быстро надоесть. К счастью, тут все можно автоматизировать.

Vim IDE. Часть 2-я -- продолжаем настраивать для работы с haXe.

Итак, в прошлой статье я уже начал настраивать Vim для работы с haXe. Сейчас продолжим этот увлекательный и бесконечный процесс. Ибо настройка Vim -- это воистину бесконечный процесс. Я ведь очень ленивый и хочу, чтобы Vim все делал за меня сам.

Vim IDE. Часть 1-я -- интеграция с haXe API.

Дабы сделать из Vim могучую среду для разработки на haXe, нужно расширить его стандартные возможности новым функционалом, специфичным для haXe. Из готовых решений есть только подстветка синтаксиса, что уже неплохо. Но для начала хотелось бы иметь доступ к документации прямо из Vim.

Документация по haXe лаконична, но включает полный список всех классов и методов; в том числе и классов, составляющих API флэш-плеера. Для доступа к ней приходится переключаться между Vim и браузером. А что хотелось бы иметь?

А хотелось бы примерно следующего: в Vim в командном режиме набираем

:!hh MovieClip

и сразу получаем всю инфу по классу MovieClip прямо в консоли.

Subscribe to RSS - haxe