Haxe Web Framework - PullRequest
       8

Haxe Web Framework

2 голосов
/ 16 ноября 2009

Я только начинаю смотреть на язык Haxe, в первую очередь для разработки флэш-памяти, но однажды я увидел, на что способен Neko, а также на стороне настольного компьютера и веб-сервера.

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

Что бы вы предложили, когда речь заходит о создании веб-сайта (это будет просто базовый сайт с различными разделами для понимания контроллеров / действий / идентификаторов)? Я знаю, что PureMVC является достаточно хорошо разработанной платформой, но в этом случае как (если) это может быть реализовано?

Я надеюсь на что-то похожее на ASP.NET MVC, которое я кратко рассмотрел, но не успел правильно использовать.

Большое спасибо за любые советы.

Ответы [ 3 ]

1 голос
/ 14 сентября 2011

HaQuery - это новый веб-фреймворк Haxe. Для получения подробной информации, вы можете посмотреть http://haquery.com/.

1 голос
/ 01 декабря 2009

Haxe хорош для этого, потому что MVC очень естественен для OO (не способный к объектам как PHP). Имейте в виду, что MVC - это скорее концепция, поэтому она очень обща, как ее реализация зависит от вас.

Вещи, чтобы запомнить. Haxe имеет единственную точку входа, что означает, что все ваши URL должны быть направлены на определенный haxe (php) файл, который имеет «основной» класс / функцию. (Вы должны сделать простой .htaccess, который бы переписывал все URL этой "основной" функции) Примечания: вы можете скомпилировать каждый файл как отдельное приложение, вроде php, но я бы не рекомендовал.

Эта точка входа должна в конечном итоге инициализировать некоторый класс, назовем его диспетчером. Так называемый диспетчер идентифицирует url / uri php.Web.getURI() и на основании этого запустит класс / функцию ariopriate и, возможно, с некоторыми параметрами из url.

Еще одна вещь, которую нужно помнить, это то, что вы не можете делать спагетти с кодом (а-ля PHP). Вы должны использовать какой-нибудь шаблонизатор или написать простой. У Haxe есть два движка шаблонов: один haxe.template (очень простой), другой - Templo (очень приличный и мощный).

Имея это в виду, вы сможете начать взламывать объект;]

0 голосов
/ 22 августа 2012

Использование Haxe на стороне клиента должно полностью освободить вас от необходимости создавать HTML на стороне сервера. Ваш клиент может получить все свои данные из простых веб-сервисов REST и выполнить всю работу пользовательского интерфейса в браузере. Очень эффективный и масштабируемый.

Вы могли бы даже написать эти веб-службы REST на хаксе, если вы знакомы с этим: http://www.haxenode.org/

...