Действительно ли Haxe хорош для серверной разработки с таргетингом на php?

У меня есть такая концепция, чтобы создать простое веб-приложение, используя какой-либо хостинг php/mysql. Я также хотел бы создать локальную версию этого приложения. Локальная версия должна работать так же, как онлайн-версия (т. е. использовать браузер в качестве пользовательского интерфейса) и иметь возможность связываться с сервером. Я хочу, чтобы он был максимально легким.

Профессионально я программист c#/.net. У меня также есть некоторый опыт работы с c/c++, javascript, python и java. Я очень мало знаю о php, и, честно говоря, мне не нравится ощущение кодирования на этом языке, поэтому у меня нет особого желания вникать в него. .Net, python или java слишком громоздки, я не могу заставить пользователей установить какой-либо из них. Вот я и подумал о мультитаргетинге haxe. Если бы мне пришлось кодировать проект на haxe (это кажется довольно простым для изучения для кого-то с моим опытом), я мог бы использовать одну и ту же логику как на стороне сервера, так и на стороне клиента, ориентируясь как на php, так и на neko.

У меня как у новичка есть некоторые сомнения. Я не уверен, что haxe для php уже достаточно зрелый для такой работы. Я знаю, что haxe является двоюродным братом ActionScript, он в первую очередь нацелен на AS, и поскольку автор также является изобретателем nekoVM, поэтому эти две цели должны подойти. Но как насчет php? Это действительно хорошо для этого? Любые подсказки или предложения? Подходят ли встроенные библиотеки haxe для простого веб-приложения или мне следует использовать фреймворк? Есть ли у neko функциональность httpRequest вообще?

Заранее большая благодарность.


person Need4Steed    schedule 20.09.2011    source источник
comment
Neko как серверный язык вам не подходит? Я только однажды попробовал haxe php, и все прошло хорошо, но это был очень маленький проект, не очень глубокий. Я недавно слышал, что nekovm намного быстрее, чем php. Не было времени достаточно сравнить. Также mod_neko, вероятно, редко встречается в службах виртуального хостинга.   -  person kapex    schedule 20.09.2011
comment
@kapep У меня самого нет сервера. Предлагает ли какой-либо поставщик услуг веб-хостинга поддержку mod_neko? Я серьезно сомневаюсь в этом. Спасибо за обмен вашего опыта.   -  person Need4Steed    schedule 20.09.2011
comment
Я не искал и не видел каких-либо провайдеров, кажется, что обычным способом является использование виртуального частного сервера, как предлагается в этой теме. Или корневой сервер. К сожалению, это не вариант для небольших проектов.   -  person kapex    schedule 20.09.2011
comment
спасибо за вашу сердечную помощь. Я буду придерживаться php.   -  person Need4Steed    schedule 20.09.2011


Ответы (1)


Прямой ответ заключается в том, что Haxe/PHP, похоже, вам действительно подходит. Это из-за твоего происхождения. Я использовал Haxe/PHP в нескольких проектах (случайно я также являюсь его автором), и скорость никогда не была для меня проблемой. Если есть узкие места, как правило, есть также способы оптимизировать эти части для повышения производительности, и если, в конце концов, ваше приложение масштабируется до миллиардов пользователей, вы всегда можете переключиться на neko или комбинацию C++/cgi. О фреймворках тоже есть несколько вариантов: Веб-фреймворки для развертывания Haxe в среде PHP?

person Franco Ponticelli    schedule 20.09.2011
comment
Спасибо, попробую. Я только что прочитал, официальный документ, общая стандартная библиотека кажется довольно тонкой, похоже, мне нужно использовать какую-то структуру. Является ли HaxIgniter хорошим выбором? Могу я спросить, какой из них ваш любимый? - person Need4Steed; 20.09.2011
comment
Мой очевидный выбор — ufront, и это потому, что я написал его ;) Haxeigniter — отличный проект, но в основном он закрыт; его автор Андреас очень помог мне с ufront. - person Franco Ponticelli; 22.09.2011