BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

rest:Haskell的REST开源框架

| 作者 Roopesh Shenoy 关注 0 他的粉丝 ,译者 李士窑 关注 0 他的粉丝 发布于 2014年7月15日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

近日,Silk开源了Haskell的一个REST框架,叫作“rest”,rest为REST服务的定义提供了DSL,它能够在目前主流的web框架中运行,如happstack框架。rest具有类型安全的URL、抽象的格式类型、业务逻辑和API细节完全分离等特性。

rest 由以下三个主要的组件构成:

rest还包括其他一些包,如rest-client、rest-types、 json-schema、 generic-aeson等包,这些包可以被rest调用或者与rest一起使用。读者可以从rest发布的公告中,获得更多详细信息。

流行的Haskell Web框架已经提供了诸如类型安全的URL、路由、模板等功能。然而,使用rest主要优势是允许开发者实现业务逻辑和API定义的分离,如路由、解析和序列化输入/输出、支持特定资源的请求类型。为了做到这一点,rest提供了多种智能的构造函数,开发者可以用这些构造函数封装为自己的强类型函数。

开发者可以查看相关教程,获得更多rest相关信息或者使用rest。

查看英文原文:http://www.infoq.com/news/2014/07/rest-haskell


感谢曹知渊对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

新闻不错,只是感觉翻译的比较生硬。 by Jianghui Qin

RT,我们总不能一直字面化地去理解一片外文吧。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT