我想做一些网站使用编程功能的程序。什么体面的网络的框架存在的功能的程序语言?

有帮助吗?

解决方案

电梯 是Scala的有趣框架。 Scala的实际优势在于它可以使用任何现有的Java库。

其他提示

还有更多(甚至我在F#中开发了一个),但我认为这些(和升降机已经提到)是最完整/受欢迎的/记录的。我无法对Erlang框架发表评论。

有个 列表 可用于Erlang的Web框架。在此处汇总该列表:

在我看上去最感兴趣的两个人中 Webmachine. 。 YMMV。

黑色 美丽,实用和简单(在富裕的hickey中”简单简单“ 感觉):

(defpage "/welcome" []
    "Welcome to Noir!")

(server/start 8080)

我特别喜欢您只需使用功能构图而构建整个Web应用程序的方式,并支持一些宏来启用一个不错的声明性DSL。

Compojure是Clojure编程语言的开源Web框架。

http://en.wikibooks.org/wiki/compojure

由于您没有任何语言,我想您接受多种语言...

因此,对于语言f#存在 fsharp.webtools.

F#Web工具在一个类型检查的项目中使用工具增强了F#发行工具,以作为均匀的客户端/服务器/数据库Web应用程序。客户和服务器之间的模态区别是通过使用F#Workflows检查的,LINQ可用于数据库访问。在第一个版本中,该应用程序的一部分被动态用作JavaScript。计划的扩展名包括将客户端部分作为Silverlight代码。

我建议查看Erlang和 偏航. 。 Erlang是一种轻巧的功能编程语言,具有一系列功能,良好的图书馆和一个积极的开发社区。偏航效率高且良好。

是一个漂亮 真的 快速的网络框架Haskell.

一个简单的网络发展框架对于unix系统,编写Haskell编程语言。卡具有高水平测试的复盖面和良好的记录。特征包括:

  • 一个快速HTTP服务器库
  • 一个明智和清单,为网络编程
  • HTML基于模板的系统,用于生成的网页...

在GitHub上进行了Erlang Web框架的比较:

https://github.com/evanmiller/chicagoboss/wiki/comparison-of-erlang-web-frameworks

我没有玩过那里列出的所有框架,所以我不想判断,但是我在当前项目中非常广泛地使用了Zotonic,我可以全心全意地推荐它。据我所知,这是唯一的Erlang框架,不仅是一个框架,而且是一个成熟的CMS。因此,您可以轻松地从CMS功能开始,然后通过使用自己的模块添加自定义功能来扩展网站。就我而言,我纯粹将其用作框架,因为此时CMS功能仅与PostgreSQL一起使用,而我无法使用单独的数据库。但是,即使作为一个框架,它也提供了许多功能,并不总是在其他框架中找到。

非常好的是,该项目是非常积极开发的,因为Zotonic Design和实施网站背后的人并将其用作首选CMS。

如果我不得不选择,那么我可能会给Zotonic提供第一个机会,然后给芝麻底,然后再给氮气。

许可以下: CC-BY-SA归因
scroll top