uForum.uz

uForum.uz (https://uforum.uz/index.php)
-   Программирование (https://uforum.uz/forumdisplay.php?f=145)
-   -   Язык программирования haXe (https://uforum.uz/showthread.php?t=10805)

Ойбек Ибрагимов 08.11.2009 00:23

Язык программирования haXe
 
Цитата:


Что такое haXe

haXe это:
  • технология разработки веб- и десктоп-приложений;
  • технология разработки флэш-приложений;
  • язык программирования, компилятор и фреймворк классов;
Основная идея haXe состоит в том, что исходный код на одном языке программирования компилируется (или транслируется) на разные платформы:
  • swf-файл (9-й или более ранних версий);
  • Neko байт-код;
  • JavaScript-код;
  • PHP-код;
  • ActionScript3-код;
И таким образом все части веб-приложения (клиентская часть и серверная логика) разрабатываются на одном языке. Клиентская часть может быть реализована средствами Flash, JavaScript, HTML, серверная логика средствами Neko или PHP. Это уникальная идея. Насколько мне известно, кроме haXe, больше ничего подобного нет.
Основная идея haXe состоит в том, что разработчику не нужно знать PHP, MySQL, HTML, CSS, JavaScript, Flash и прочие технологии, а нужно знать только один язык -- haXe, и этот язык делает все, что обычно делается вышеуказанным набором технологий.
Источник (там еще много букав, советую почитать все).

Официальный сайт проекта -- haxe.org.


Задумка интересная, но есть ли у нее будущее? Планы у разработчика большие... грозится поработить мир! Кто что думает?

Dolphin 08.11.2009 01:29

Цитата:

Сообщение от Ойбек Ибрагимов (Сообщение 298072)
Основная идея haXe состоит в том, что исходный код на одном языке программирования компилируется (или транслируется) на разные платформы: * swf-файл (9-й или более ранних версий); * Neko байт-код; * JavaScript-код; * PHP-код; * ActionScript3-код;

Трансляция в высокоуровневый язык - УГ по определению.

Ойбек Ибрагимов 08.11.2009 01:41

Цитата:

Сообщение от Timur Rasulov (Сообщение 298098)
Трансляция в высокоуровневый язык - УГ по определению.

А более конкретных замечаний, кроме общих слов, нет?

Ruslan Juldashev 08.11.2009 02:10

Цитата:

Сообщение от Timur Rasulov (Сообщение 298098)
Трансляция в высокоуровневый язык - УГ по определению.

Ээээ почему? Просто некошерно? Если трансляция грамотная, а машинки большие и шустрые, то почему бы и нет?


Цитата:

Сообщение от Ойбек Ибрагимов (Сообщение 298072)
Это уникальная идея. Насколько мне известно, кроме haXe, больше ничего подобного нет.

Не совсем соответствует действительности. Точнее с данным набором поддерживаемых платформ, действительно уникальная, но подобные связки (писать один код, ктр потом интерпретируется в JS и PHP, к примеру) существуют в том или ином виде.
Не знаю как насчёт перспектив, мне они не кажутся очень уж радужными — у уже существующих языков есть огромное комьюнити и если методы haxe будут востребованы, то разработчики средств разработки быстро сориентируется и будут развивать свои продукты с учётом этого подхода.
Собственно, даже сейчас это заметно (тот же Silverlight — как раз движение в эту сторону, имхо)

Dolphin 08.11.2009 13:04

Цитата:

Сообщение от Ойбек Ибрагимов (Сообщение 298072)
Основная идея haXe состоит в том, что разработчику не нужно знать PHP, MySQL, HTML, CSS, JavaScript, Flash и прочие технологии

Плохо в основном поэтому. Накликивание кода мышкой к хорошему не приведет.
Кстати, вышеперечисленные языки более, чем подобны и освоить их незатруднительно.

Цитата:

Сообщение от Ruslan Juldashev (Сообщение 298111)
Если трансляция грамотная, а машинки большие и шустрые, то почему бы и нет?

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

Arktur 08.11.2009 16:08

Цитата:

Сообщение от Ойбек Ибрагимов (Сообщение 298072)
Основная идея haXe состоит в том, что разработчику не нужно знать PHP, MySQL, HTML, CSS, JavaScript, Flash и прочие технологии, а нужно знать только один язык -- haXe

ИМХО. Скорее всего придётся освоить haXe и всё остальное.
Может быть найдёт применение для разработки больших проектов в виде Case-системы.

Nadir Zaitov 08.11.2009 16:20

Цитата:

Сообщение от Timur Rasulov (Сообщение 298229)
Кстати, вышеперечисленные языки более, чем подобны и освоить их незатруднительно.

Ассемблер тоже очень прост, а главное шустр. Однако Си удобнее, а Паскаль красивее. За одноклеточными появились динозавры, а за динозаврами еще придут неандертальцы.

Ойбек Ибрагимов 08.11.2009 20:42

Цитата:

Сообщение от Timur Rasulov (Сообщение 298229)
Плохо в основном поэтому. Накликивание кода мышкой к хорошему не приведет.

Ну давай тогда будем писать на Ассемблере (а лучше вообще сразу в двоичном коде), нафиг нам остальные быдлоязыки типа Си, Паскаля и проч.?

DarkUser 09.11.2009 11:17

Цитата:

Сообщение от Nadir Zaitov (Сообщение 298354)
Ассемблер тоже очень прост, а главное шустр. Однако Си удобнее, а Паскаль красивее. За одноклеточными появились динозавры, а за динозаврами еще придут неандертальцы.

А транслирование одного динозавра в другого паскаля в С или С в паскаль, тоже считается нормальной практикой?

Цитата:

Сообщение от Arktur (Сообщение 298344)
ИМХО. Скорее всего придётся освоить haXe и всё остальное.

а смысл тогда в нем, если все остальное уже знаешь? :)

ЗЫ на .Net уже похоже все перешли, теперь следующий шаг маразма?

Ойбек Ибрагимов 09.11.2009 15:48

Пока что слышу только выкрики в стиле "писать сайты нужно в блокноте", конкретных же минусов никто не может дать. Конкретные минусы, практические, а не просто ля-ля.


Текущее время: 06:30. Часовой пояс GMT +5.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
OOO «Единый интегратор UZINFOCOM»