首页 / 知识
关于Web应用程序:在Haskell中编写Web应用程序最简单的方法是什么?
2023-04-14 15:27:00

What is the simplest way to write web apps in Haskell?我想在我的项目中更多地使用Haskell,并且我认为,如果我可以开始将其用于Web应用程序,那将真的有帮助。 我曾经尝试过一两次幸福,但遇到麻烦。 有没有我可以使用的更简单/更常规的(更像是灯)框架,还是应该让happs再尝试一次? 截至2011年,最佳工具是:
Haskell周围的Web开发社区在这些社区之间的竞争中一直蓬勃发展。 作者甚至在这里比较了他们的框架:比较Haskells Snap和Yesod Web框架 我以最高的功能/代码大小比的想法开发了MFlow。 MFlow是在没有其他框架的情况下设计的,而是最大限度地使用Haskell解决Web应用程序的问题,从而大幅降低Web编程中的噪音和错误率。 MFlow应用程序中的整个导航在编译时是安全的。它使用标准的Web库:WAI,formlets,stm,blaze-html。 自己判断:这是一个完整的应用程序,分为三页。在一个循环中,它要求两个数字并显示总和。您可以根据需要按"后退"按钮:
只需稍加修改即可使状态保持不变。 http://hackage.haskell.org/package/MFlow 这里有一些示例:http://haskell-web.blogspot.com.es/
如果您决定使用HApps,则可能需要查看这个出色的示例驱动教程,该教程正在作为HApps应用程序开发: 这是来自Wiki的与Haskell相关的网络博客文章列表。 此外,下一个主要的Haskell Web框架是WASH。 并且有一种基于Apple WebObjects的领域特定语言。 Web应用程序接口WAI是一个非常好的基础层,您可以在其上构建应用程序。有很多不错的关于黑客的库,用于路由,模板等,可以与WAI结合使用,这就是我的工作。 Yesod将是一个不错的选择,您可以在线找到O'Reilly的Yesod Web框架书。 您可以使用CGI和(x)html组合器库,如Wiki的Haskell Web开发文章中所列。在Haskell的实用Web编程中可以找到有关Haskell的Web编程的库,框架等的较大概述。 还有一个希望(链接已贬值),尽管它似乎没有像HApps和WASH那样吸引人。但是,该站点也已经安静了大约一年。 |
最新内容
相关内容
linux命令创建项目组?
linux命令创建项目组?,管理,密码,项目,命令,系统,位置,文件,用户组,用户,文件夹,linux命令中用root用户新建一个user1用户,新建一个group1的组复制项目的linux命令?
复制项目的linux命令?,系统,项目,文件,命令,目录,源文件,语法,选项,目标,功能,在Linux操作系统中复制文件或目录时使用的命令是()。1、在Linuxlinux命令项目部署?
linux命令项目部署?,项目,服务,环境,软件,系统,代理,管理,统一,做好,业务,怎么把php部署到apache服务器上linux?1、在linux部署php项目的方法:linux部署项目的命令?
linux部署项目的命令?,项目,系统,设备,环境,工作,基础,传播,信息,标准,代码,Linux部署springBoot项目并且查看控制台日志指定路径:如下: /data/wlinux项目常用命令?
linux项目常用命令?,工作,地址,系统,信息,管理,项目,命令,目录,标准,网络,linux常用的20个命令系统管理相关命令:df、top、free、quota、at、lplinux项目更新命令?
linux项目更新命令?,系统,信息,网络,地址,网站,通信,管理,时间,项目,命令,linux必学的60条命令是什么?压缩和解压缩:tar:打包或解包文件。gzip:压启动项目命令linux?
启动项目命令linux?,工作,经理,产品,技术,地址,数字,系统,项目,命令,信息,怎么在linux启动的时候执行一个命令?1、在启动时执行 Linux 脚本 有linux编译项目的命令?
linux编译项目的命令?,系统,工作,地址,软件,工具,信息,代码,项目,命令,环境,linux能否用命令行编译keil1、.编译软件用sdcc 2.sdcc不支持keil51c项目linux常用命令?
项目linux常用命令?,工作,地址,系统,管理,设备,信息,项目,命令,目录,标准,linux常用命令有哪些linux常用命令如下:查看内核版本:uname-a。控制台linux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据linux上部署项目命令?
linux上部署项目命令?,项目,软件,服务,工具,环境,代理,地址,代码,首页,做好,linux上利用pm2和nginx部署项目(3)linux上锁 flock (4) kill -- -$pgilinux创建项目命令?
linux创建项目命令?,名称,新增,项目,文件,命令,首次,工作,时间,文件夹,文件名,467/1000:linux中新建文件的命令有哪些1、“vi 文件名”命令,该