Стоит ли изучать haXe, перешагнув через Flash, AS, Flex..

Хочу вот поинтересоваться. Заранее прошу прощения за нубство, подобных вопросов много наверное уже задавалось, но мне к сожалению не удалось найти на них ответ.
Я не изучал ни Flash, ни AS, и не имею о них представления. Но есть желание писать крупные интернет-проекты. Почему Flex, да потому что надоело бороться с псевдо кроссбраузерностью. Но по mxml я не смог найти подходящих материалов, а английский я не знаю абсолютно(вечная проблема =( ). По haxe материалов больше и они(спасибо тем кто писал, переводил) написаны понятно.
Вообще задумка мне понравилась, но есть некоторые сомнения, такие как:
1) на сколько это всё долговечно, ведь создатели инструментария для разработки на haXe не получают за это деньги, и в любой момент им может надоесть
2) один язык "на все случаи жизни" это хорошо, но разработка инструментария для него становится очень сложной, что в свою очередь в несколько раз увеличивает вероятность появления багов

А что я собственно хотел спросить.
1) Стоит ли мне начать изучение с haXe, перепрыгнув AS и mxml ?
2) Действительно ли это повысит эффективность разработки по сравнению с AS+mxml, и какие вообще преимущества кроме поддержки многих платформ?

В этом есть

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

Что касается проблем с английским и рускоязычными материалами, то по другим технологиям (флэш, РНР, JavaScript и т.д.) таких материалов гораздо больше, чем по haXe. Инфы здесь и на сайте haxe.org предостаточно, но все-таки это не учебник. "Proffessional haXe and Neko" -- хорошая книга именно как учебник, но она на английском. И это пока единственная книга по haXe.

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

Я это к тому, что при незнании английского языка будет проще изучить флэш, нежели haXe.


1) на сколько это всё долговечно, ведь создатели инструментария для разработки на haXe не получают за это деньги, и в любой момент им может надоесть

На этот счет я бы не волновался. Во-первых, haXe существует уже давно (а до этого был mtasc) и ни разу не давал повода усомниться в себе. Во-вторых, сам Николас применяет haXe в коммерческих проектах и не только он. В-третьих, существует масса примеров успешных open source проектов, существующих долгие годы. И питаются они не только энтузиазмом, но имеют доходы. И haXe такой же проект.


2) один язык "на все случаи жизни" это хорошо, но разработка инструментария для него становится очень сложной, что в свою очередь в несколько раз увеличивает вероятность появления багов

Все с точностью наоборот. Разработка инструментария становится проще, вероятность появления багов уменьшается.


1) Стоит ли мне начать изучение с haXe, перепрыгнув AS и mxml ?

Я бы не дал однозначного ответа. Если вы собираетесь программировать для души, то определенно да. Если хотите этим делом зарабатывать, то вам будет намного сложнее найти заказчиков.


2) Действительно ли это повысит эффективность разработки по сравнению с AS+mxml

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


и какие вообще преимущества кроме поддержки многих платформ?

Я делал доклад на эту тему, почитайте здесь.

Расскажу о

Расскажу о себе. На actionscript я в жизни не писал, только gotoAndStop и gotoAndPlay использовал. Но, после 4-х дней мук и штудирования статей по actionscript 3 смог написатьсвое приложение под флэш. Очень помогли livedocs от adobe.
И в итоге я считаю, что заказчику важно не средство разработки, а результат. И если хотите добиться успеха и использовать opensource - это путь для вас. Просто если начинать с Flash/Flex, то сложнее будет на haxe перейти. Как выразился yzh44yzh - это путь для души, а не для денег. По-началу прибыли будет мало. Будет опыт - прибыли станет гораздо больше. С actionscript наоборот, его нестрогость может привести к ошибкам на исправление которых может уйти много времени. Самому пришлось переписать с нуля один проект на flash из-за подобной ошибки.

Еще

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

А с другой

А с другой стороны, если есть команда, один - занимается флэш, второй анимацией в флэш, третий еще что-то, то очень выручает компиляция haxe кода в actionscript.
Но есть много тонкостей, когда такой вариант не пройдет.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.