2. О себе:
● 7 лет в GameDev
● 6 лет в Ice Owl
● Языки: Java, Haxe, ActionScript 3.0, Python
● Опыт разработки, запуска и многолетней
поддержки клиент-серверных проектов для
соцсетей
6. Что такое Haxe?
Haxe — это высокоуровневый, кроссплатформенный, мультипарадигменный
язык программирования и компилятор с открытым исходным кодом.
Компилятор Haxe позволяет генерировать исходный код для множества
различных платформ из единой кодовой базы.
Язык программирования Haxe предоставляет общий синтаксис для всех
платформ и стандартную библиотеку с реализациями базовых структур и
алгоритмов.
7. Недостатки Haxe
● Недостаточно распространен (слабый PR)
● Слабая поддержка в средах разработки IDE
● Сложность отладки на некоторых платформах
8. Преимущества Haxe
● Кроссплатформенность
● Лаконичный синтаксис
● Сопоставление с образцом
● Мощная система типов
● Средства мета-программирования
● Динамично развивается
● Быстрый оптимизирующий компилятор
● Поставляется с менеджером библиотек haxelib
9. Кто разрабатывает Haxe?
Haxe был разработан Nicolas Cannasse и другими авторами, для нужд
игровой разработки.
Был назван haXe, потому что это короткое имя, и «у него есть X в
названии» — обязательный атрибут, чтобы новая технология стала
успешной.
Первая версия: Апрель 2006 - Haxe 1.0
Текущая версия: Май 2016 - Haxe 3.3.0-rc.1
На сегодняшний день разработка языка ведется силами организации Haxe
Foundation (c 2012 года) и сообщества.
10. Для каких задач подходит Haxe?
● Игры!
● Веб
● Мобильные приложения
● Десктопные приложения
● Консольные приложения
● Кроссплатформенные библиотеки
11. Жизненный путь Haxe
Backend Platform Version
AVM1/AVM2 Adobe Flash Player 2005 (alpha)
Neko NekoVM 2005 (alpha)
JavaScript HTML 5, NodeJS 2006 (beta)
ActionScript 3 Adobe Flash Player 2007 (1.12)
PHP PHP 2008 (2.0)
C++ (hxcpp) Android, iOS, Windows, Linux, OS X 2009 (2.04)
C# .NET Framework 2012 (2.10)
Java Java 2012 (2.10)
Python Python 2014 (3.2)
Lua Lua 2016 (3.3)
41. “Маленький космос” (Ice Owl)
● Клиент: Haxe
● Сервер: Scala
● З месяца - от старта разработки до релиза
● 4 программиста
● 4 художника
● 2 геймдизайнера
● Мобильная версия не планировалась