Frameworks haxeweb框架

Frameworks haxeweb框架,frameworks,haxe,Frameworks,Haxe,我刚刚开始研究Haxe语言,主要是用于flash开发的,但一旦我看到Neko可以做什么,还有桌面和web服务器端 我的头脑有点偏向于flash方面——只需要多玩一点,但当我用它创建MVC网站时,我有点迷失了方向 在构建网站时,您有什么建议(这只是一个基本的网站,有不同的部分来理解控制器/操作/ID)?我知道PureMVC是一个相当成熟的框架,但在这种情况下,如何(如果)实现它呢 我希望能有一些类似ASP.NETMVC的东西,我已经看过了,但没有时间正确使用 非常感谢您的建议。Haxe非常适合,因

我刚刚开始研究Haxe语言,主要是用于flash开发的,但一旦我看到Neko可以做什么,还有桌面和web服务器端

我的头脑有点偏向于flash方面——只需要多玩一点,但当我用它创建MVC网站时,我有点迷失了方向

在构建网站时,您有什么建议(这只是一个基本的网站,有不同的部分来理解控制器/操作/ID)?我知道PureMVC是一个相当成熟的框架,但在这种情况下,如何(如果)实现它呢

我希望能有一些类似ASP.NETMVC的东西,我已经看过了,但没有时间正确使用


非常感谢您的建议。

Haxe非常适合,因为MVC对于OO来说非常自然(不像PHP那样支持对象)。 请记住,MVC更多的是一个概念,所以它的实现方式取决于您

要记住的事情。 Haxe只有一个入口点,这意味着您的所有url都必须指向某个具有“main”类/函数的Haxe(php)文件。(您必须创建一个简单的.htaccess,将所有URL重新指向此“main”函数) 旁注:您可以像php一样将每个文件编译成单独的应用程序类,但我不推荐这样做

这个入口点最终应该初始化一些类,我们称之为dispatcher。 所谓的dispatcher将识别url/uri
php.Web.getURI()
,并在此基础上启动一个适当的类/函数,可能还有url中的一些参数

要记住的另一件事是,您不能编写意大利面代码(a'laphp)。 您必须使用某种模板引擎,或者自己编写一个简单的模板引擎。 Haxe有两个模板引擎,一个是
Haxe.template
(非常简单),另一个是templa(非常体面和强大)


记住这一点,你应该能够开始破解这个主题;]

HaQuery是一个新的haxeweb框架。有关详细信息,请参阅。

在客户端使用Haxe可以使您完全不需要在服务器端构建HTML。 您的客户机可以从简单的RESTWeb服务获取其所有数据,并在浏览器中完成所有UI工作。非常高效且可扩展


如果您熟悉的话,您甚至可以用haxe编写这些restweb服务:

进一步研究后,我想我会试试haXeigniter。或者作为一个很好的练习,试着自己构建一个……重复?嗨,我只是想让你知道haXigniter已经完全重写了,所以现在它更多地遵循更好的OO原则,也是一个标准的haXe库,所以升级要简单得多。如果你需要帮助,尽管问吧!谢谢Marek,我浏览了haXe论坛和邮件列表,查看了haXigniter,得出了相同的结论。我可能会在某个时候尝试一下PureMVC,但作为一个教训,我强迫自己去理解如何自己构建一个简单的MVC框架。我已经使用了与上面相同的要点,编写了一个简单的网站,使用模板(.mtt文件),将url重写到一个主入口点,目前使用静态html文件作为内容,只是为了看看所有内容是如何组合在一起的。我必须说,我非常喜欢haXe.PHP,因为它是一种可怕的语言!Haxe负责组织事情(输出看起来很模糊,但我还是让它去吧……一旦你尝试读取这些文件,你就会看到Haxe‘编译器’使用的常见技巧,如果你愿意,你可以直接将更改放到php中)我的意思是,拥有像array.push()这样的数组真是太棒了;在Haxe中仍有很多工作要做。我在等肥皂。除此之外,继续做好工作。PureMVC与名称混淆——试着忽略名称,尽可能多地学习,避免考虑名称。因为“代理”和“调解人”可能会产生误导!