Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > e4xu

Всякие разные штуки сомнительной полезности сделанные в свободное от работы время.
Оценить эту запись

Вышла новая книжка про HaXe

Запись от wvxvw размещена 31.07.2011 в 14:31

Я только начал читать, но из первых впечатлений - книга написана очень доступно. Мало прозы, много простых и коротких примеров. Выглядит как очень неплохое пособие для начинающих. Книгу писали и редактировали люди, которые активно применяют HaXe на практике, так что, даже если теория где-то местами осталась за кадром, примеры и объяснения к ним вполне компенсируют.


Вот, собственно, сама книжка.
Размещено в HaXe
Комментарии 6 Отправить другу ссылку на эту запись
Всего комментариев 6

Комментарии

Старый 02.08.2011 15:05 cleptoman вне форума
cleptoman
 
Аватар для cleptoman
почитал бы..была бы поближе.
Старый 03.08.2011 12:13 incoob вне форума
incoob
В чем проблема то?
Старый 06.08.2011 09:59 kackbip вне форума
kackbip
 
Аватар для kackbip
Расскажите дураку: зачем нужен haXe? Даже не так... Кто как использует haXe? Есть ли особый смысл?
Старый 06.08.2011 13:28 Alex Lexcuk вне форума
Alex Lexcuk
Это вопрос типа зачем нужен Линукс, а так хахе это ж очень интересно, по синтаксисису почти что as3 где то были даже конвертеры as3 -> HaXe и наооборот, на нём можно делать серверную часть, запускаемые приложения (exe), компилить для яваСкрипта, php, Си++, это уникальный эксперимент, целью которого есть создание универсального языка, могущего делать код для всего угодно. Видел и настройки компилирования под iPad.
Старый 06.08.2011 14:51 wvxvw вне форума
wvxvw
 
Аватар для wvxvw
С точки зрения человека программирующего на AS3, HaXe компилятор, в отличие от ASC является оптимизирующим компиляторм. Это значит, что код написаный на HaXe для флеша будет, как правило быстрее работать (т.как компилятор сможет выявить избыточные конструкции в коде и постарается их удалить). Кроме того, HaXe позволяет лучше контролировать то, что получается после компиляции, например, он позволяет inline'ить функции по требованию автора.
С точки зрения человека, для которого HaXe - просто еще один язык, и его не особо интересует как и что компилируется во флеше, HaXe - это попытка создать на базе ECMAScript более универсальный и удобный язык. В ECMAScript существует куча моментов, которые наслаивались исторически, но если посмотреть на них сегодня - они кажутся бессмысленными. Кроме того, ECMAScript плохо подходит для компилируемых языков. HaXe пытается решить эти проблемы за счет того, что, например, имена типов все приведены к одному виду, разное поведение разных типов (возможность обнулить, например) явно выражено в языке. В HaXe возможны родовые переменные (шаблоны, генерики). Есть (более продвинутая по сравнению с AS) условная компиляция, и вообще, больше директив компилятору, что позволяет более точно контролировать генерируемый код.
Кроме того, HaXe компилятор умеет компилировать тот же код в разные другие языки, это, например, может сильно упростить разработку JavaScript / PHP приложений т.как код на HaXe проще поддерживать - ввиду того, что имеется типизация, а значит и автодополнение в редакторе.
Старый 07.08.2011 01:03 expl вне форума
expl
Цитата:
Расскажите дураку: зачем нужен haXe? Даже не так... Кто как использует haXe? Есть ли особый смысл?
Под flashplayer9 на haXe кодить гораздо приятнее из-за того, что перечислил wvxvw (меня в AS3, например еще со времен mtasc бесит видимость переменных во всей функции - волей-неволей дробить приходится на более мелкие, но это далеко не самый важный минус AS3).

А этот вечный выбор AS3: "копипаста или отсутствие типизации" - в haXe это генериками решается

Но на практике AS3 это стандарт, под него больше либ, в нем меньше подводных камней, т.к. это мейнстрим. (например, в haXe 2.07 есть пара десятков классов flashplayer API, которые обозвали с ошибкой или пакет попутали - приходится фиксить костылями)

Поэтому в боевых, коммерческих проектах haXe используется кое-где заместо аппарата, для повышения производительности (т.е. в swc какие-то алгоритмы пихаются и используются в основном as3-проекте)

У нас ещё кое-где используется haXe-neko в качестве кодогенератора, т.к. PHP хреново ошибки выводил, установка ruby была пыткой, да и заставить себя писать на языке без строгой типизации после AS3 проблематично.
(хотя и PHP удобнее для работы с текстами и файлами, но при слабом знании его разработчиками - haXe выигрывает за счет типизации - там даже в хелп лазить не надо чтобы подправить генерацию)
Обновил(-а) expl 07.08.2011 в 01:09
 

 


Часовой пояс GMT +4, время: 17:21.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.