`
cookoo
  • 浏览: 647213 次
  • 性别: Icon_minigender_1
  • 来自: Shanghai
社区版块
存档分类
最新评论

对Erlang向Web领域发展的一些看法

    博客分类:
  • FP
阅读更多
Erlang的传统优势领域是分布系统。Erlang在web应用领域发展的话我认为有以下一些局限:
-类型缺乏,连字符串类型都没有,用list模拟出来的效率低下。虽然可以通过binary方式包装,但是把简单操作搞复杂了。
-对关系数据库严重缺乏支持
-现在share-nothing的cluster对多核芯片的利用率不见得比Erlang差很多
-大部分读多写少的web应用并发瓶颈在数据库那边,Erlang的并发性对此帮助有限

当然Erlang那些在web应用上可能的困难和问题我相信都是暂时。非传统读多写少的网站也正在兴起,比如meebo, 甚至google也算。在新的需求(如实时性,数据挖掘)下Erlang的优点就有更大空间发挥特长了。
分享到:
评论
2 楼 cookoo 2006-09-14  
我也是这么想,不过erlang应该还是能开拓出适合它的那块独特的niche的。

BTW, robbin,我发现我要'回复'你的'回复'比较麻烦,得先点'评论’。。。
1 楼 robbin 2006-09-14  
大部分互联网站的都是很简单的,需求也没有那么复杂。这就是为什么截至目前,超过70%的互联网站都是用PHP开发的道理。而ruby on rails之所以流行,也是因为很好的满足了80%的简单需求。

不是很看好Erlang在Web领域的前景,至于电信、网络游戏就另当别论了。

相关推荐

    erlang_web_development

    标题:Erlang Web开发——从HTTP到HTML的Erlang/OTP经验 描述与标签扩展:本篇文章探讨了在Erlang环境下构建Web应用程序的...这使得Erlang成为那些对性能、可靠性和可维护性有极高要求的Web项目开发者的重要选择之一。

    erlang写的一个特别的web服务器

    在Web服务器领域,Erlang由于其天然的并发处理能力和强大的错误恢复机制,成为了构建高效服务器的理想选择。 这个特别的Web服务器可能是用Erlang编写的Mongrel2的Erlang实现,名为emongrel2。Mongrel2是一款由Zed ...

    Building Web Applications with Erlang

    在本段内容中,我们将会详细解析Erlang语言在构建Web应用程序方面的知识点。首先,我们需要了解Erlang语言的特性和优势,然后逐步探索如何使用Erlang构建可扩展的系统,并通过RESTful架构提供Web服务。在此基础上,...

    erlang web frame

    Erlang Web框架,如标题所示,是一种基于Erlang编程语言构建的Web开发框架,用于构建高效、可扩展和高并发的Web应用程序。Erlang因其强大的并发处理能力和容错性,在分布式系统和实时通信领域备受推崇。而Erlang Web...

    erlang编程 Introducing Erlang

    **Erlang编程:Introducing Erlang** Erlang是一种函数式编程语言,由爱立信在1986年开发,主要用于构建高可用性、容错性和并发性的分布式系统。"Introducing Erlang"是Simon St. Laurent撰写的一本入门级教程,...

    erlang programming

    9. **实时性与并发性**:Erlang的实时性使其在通信、物联网(IoT)和云计算等领域具有优势,因为这些领域需要快速响应和大规模并发处理能力。 通过对以上知识点的学习和实践,开发者可以利用Erlang的强大功能来创建高...

    ChicagoBoss, Erlang web MVC,现在有Comet.zip

    ChicagoBoss, Erlang web MVC,现在有Comet 芝加哥老板:开始小,梦想大 注意这是一个支持 Erlang 18的主分支。 对于旧的Erlang版本使用遗留分支。芝加哥老板是一个由 Rails 启发并用Erlang编写的服务器框架。 它...

    erlang资源

    6. **实际应用案例**:可能包含Erlang在实时系统、网络通信、数据库或Web服务等领域的应用示例。 这两本书结合阅读,将为初学者提供一个全面的Erlang学习路径,从基础语法到高级并发编程技巧,有助于深入理解Erlang...

    erlang23.2版windows64位.zip

    Erlang因其在处理大量并发连接和容错能力上的优秀表现,广泛应用于电信、银行、互联网服务等领域。 在标题"erlang23.2版windows64位.zip"中,我们了解到这是Erlang的一个特定版本——23.2,专为Windows 64位操作...

    erlang9.rar

    这些特性使得Erlang在处理高并发场景下表现出色,例如在电信、网络设备和大规模Web服务等领域广泛应用。 在使用Erlang进行开发时,了解Erlang的REPL(Read-Eval-Print Loop)是很有帮助的,通过erl命令启动,可以...

    erlang25.0 windows版本

    总的来说,Erlang 25.0为Windows用户带来了一个更新的、优化的并发编程环境,无论是用于开发分布式系统、实时应用还是其他领域,都能从中受益。如果你是Erlang开发者或对此感兴趣,安装这个新版本将有助于你利用最新...

    JavaScript + Delphi + ErLang讲座内容(4)

    erlang + delphi demo with Web UI`可能是通过Web界面展示Erlang和Delphi的集成,这可能使用了Erlang的Web开发框架,如Yaws或Mochiweb,与Delphi后端进行交互。 - `12. erlang demo with hot update`可能展示了...

    Building Web Applications with Erlang.2012.英文

    在Yaws上启动Web服务、服务静态文件(Serving Static Files)、编译、加载和运行代码以及集群化Yaws(Clustering Yaws)是构建Erlang Web应用的关键步骤。 4. 在构建Web应用时,需要考虑系统架构(System ...

    erlang22最新下载包

    Erlang22是Erlang的第22个主要版本,它包含了对语言特性的改进、性能优化以及一些新的库和工具。 在“erlang22最新下载包”中,提供的文件是`otp_src_22.1`,这表明这是一个源代码包,包含Erlang/OTP(开放电信平台...

    building_web_applications_with_erlang.pdf

    根据给出的文件信息,我们可以...以上所述内容提供了对Erlang在Web应用开发中角色的深刻理解,特别是使用Yaws Web服务器的相关知识和实践。这些知识对于想要深入学习Erlang在Web开发中应用的开发者来说是非常重要的。

    erlang程序设计中文版

    即便如此,Erlang凭借其对并发的出色处理和在某些技术领域的应用案例,已经吸引了一大批专业程序员的关注。Erlang的流行说明了在特定领域,对于特定问题,有其独特的价值和优势。 在本书的前言中,还提到了Erlang的...

    erlang_版本24.3.4.4

    版本24.3.4.4是Erlang的一个更新版本,包含了对先前版本的改进和修复。Erlang以其强大的错误恢复能力和轻量级进程(称为Erlang进程)而闻名,这些进程具有内置的并发性和容错性。 在安装Erlang 24.3.4.4之前,首先...

    Erlang.ppt

    到了1995年,随着新项目的增加,Erlang进一步发展,而1996年的“开放电信平台”标志着Erlang在验证等领域取得了研究进展。 Erlang的祖先可以追溯到函数式编程语言,如ML和Miranda,以及并发系统编程语言,如Ada、...

    erlang中文基础教程

    由于其内置的轻量级进程模型和消息传递机制,Erlang在电信、Web服务和实时系统等领域有广泛应用。 **Erlang的特点** 1. **函数式编程**:Erlang采用函数式编程范式,强调不可变数据和纯函数,这使得代码更易于理解...

    erlang 20.3.zip

    Erlang因其在处理大量并发连接和容错能力上的优秀表现,尤其在电信、银行、互联网服务等领域得到了广泛应用。其中,RabbitMQ是一个基于Erlang实现的消息队列系统,它被广泛用于微服务架构中的异步任务处理和解耦通信...

Global site tag (gtag.js) - Google Analytics