В арсенале haXe программистов появилась новая платформа. Теперь мы можем "компилировать" код написанный на haXe и в PHP. Это стало возможным благодаря появлению нового проекта haXe/PHP, альфа-версию которого недавно анонсировал Franco Ponticelli - один из авторов книги "Professional haXe and Neko". Технически haXe/PHP представляет из себя расширенную версию haXe компилятора с добавленной новой платформой: PHP.
Почему именно haXe/PHP? Причины очевидны, но на всякий случай приведу перевод того, как на этот вопрос отвечает автор: "Один из важнейших вопросов в использовании haXe в качестве языка для разработки на стороне сервера это то, что скорее всего вам понадобится установка нового програмного обеспечения на веб-сервер (mod_neko для Apache или какой-нибудь вид JavaScript интерпретатора). Это невозможно для многих дешёвых (да и не только дешевых) сервисов предоставляющих хостинг, тогда как поддержка PHP практически везде уже есть."
Чуть больше месяца прошло с выхода haXe 1.18, а Николя уже анонсировал следующую версию, сразу для трёх платформ - Windows, OSX and Linux.
Как обычно, список изменений включает множество исправлений, баг-фиксов и некоторые добавления, самыми заметными из которых для автора этой заметки являются:
Просто небольшая полезная инфа по использованию AS3 библиотеки компонентов BIT-101 MinimalComps от Keith Peters в haXe.
Делать для этой возможности, оказывается, почти ничего не нужно. Достаточно скачать архив с компонентами, разархивировать swc файл и запустить haxe --gen-hx-classes на полученном файле библиотеки library.swf.
Всё. После этого можно, как обычно, добавлять библиотеку к проекту с помощью -swf-lib, добавлять папку со сгенерированными haxe классами в class path -cp и пользоваться этим набором UI компонентов в своём flash приложении написанном на haXe.
Сегодня благополучно перенёс haxe.ru на новый сервер и заодно обновил движок до свежей версии. На новом сервере установлено более современное обеспечение, MySQL 5, PHP 5 и так далее. Так что работать сайт теперь будет заметно быстрее и, я надеюсь, надёжнее.
Опубликована очередная версия языка - haXe 1.18.
Из различных исправлений и добавлений к возможностям haXe в этой версии можно выделить дальнейшую оптимизацию и исправления в генераторе кода ActionScript3, добавленная поддержка flash9 XML и несколько серьёзных добавлений в объектную модель JavaScript (js.Selection, js.SWFObject и поддержка большего количества событий в js.Dom).
Открытость технологий основанных на haXe начинает давать плоды в виде новых проектов использующих и развивающих их.
Russell Weir выложил в открытый доступ первую тестовую версию haxemedia 0.1 своей модификации сервера haXeVideo 1.0. В haxemedia к основным функциям сервера добавлена поддержка Shared Objects. Кроме этого, в его планы входит добавление поддержки отдельных папок для серверных приложений и, судя по содержимому доступной на момент версии 0.1, ещё и поддержка AMF3.
На сайте издательства "Wiley" уже можно скачать код к книге "haXe и Neko для профессионалов", которая выйдет в конце января - начале февраля.
Там же можно ознакомиться с полным оглавлением книги и несколькими выдержками из её содержания в pdf (начало, индекс и то же оглавление)).
Вышла новая версия haXe - 1.17.
Самые главные и большие нововведения:
Все изменения в haXe 1.17, как обычно, опубликованы на официальном сайте.
Сегодня знаменательный день - Николя Канасье объявил о релизе haxeVideo 1.0 - Flash Видео Сервера с открытым исходным кодом, полностью написанного на haXe.
Возможности haxeVideo 1.0:
Michel "Filt3rek" Romecki опубликовал пример простой браузерной игры, написанной на haXe с JavaScript в качестве целевой платформы. Весь haXe код занимает всего около ста строк + немного html и css. Игра работает во всех основных браузерах.
По словам автора, писать JavaScript на haXe ему показалось проще и интереснее чем на самом JS.
Все исходники игры Мишель опубликовал в дневнике.
В качестве ещё одного сниппета не могу не рассказать и о callback.
Тем, кто только начинает знакомиться с haXe, это весьма полезное предложение может быть и не знакомо, т.к. до недавнего времени не упоминалось в документации.
Да и сейчас добраться до него не просто. Так что линк на статью про reserved keywords в главе мануала о классах будет уместен. В статье описывается сам принцип работы callback. Переведу самое основное...
Появился порт as3 движка двумерной физики APE на haXe.
Его автор - Hugh Sanderson, уже известен своими экспериментами с производительностью и использованием haXe в играх, с результатами которых можно ознакомиться на его сайте gamehaxe.com...
Переписал свой многострадальный "компоновщик".
В двух словах:
Создал на днях, а точнее - переписал заново свой старый проект по созданию моделей плоских рычажных механизмов.
Посмотреть как работает и получить исходный код можно здесь.
Создал и перевёл страницу с оглавлением документации и тьюториалов на haxe.org.
Кстати, теперь по русскому меню стало можно добраться до статьи про Использование haXe с Flex2, которую уже довольно давно перевёл Рост.