在ruby最火的时候,有激进者列出了N种理由说ruby可以全部取代java了;可是过了2年多了,ruby还是在ruby on rail这个web框架上得到应用,并没有什么新的东西出现在验证ruby很好很强大.
相反pyhton却一步步的赢得动态语言的市场, python从来就不急着取胜,但却已经取胜,在服务器端,python被用来开发网络服务器,甚至游戏服务器。 能处理大量的TCP,UDP数据,有很好的多线程模型;被大量应用的网络框架Stackless Python,国内的开源项目Eurasia3使用coment模式的处理http长连接,还号称支持百万级别的连接;twisted网络框架也很牛,绝对比java的mina和C++的ACE方便好用,还是基于动态语言python的 。
最近我也有一个项目计划使用js和flash交换数据,然后通过flash的socket连接到python的;这种网络框架ruby根本不合适。ruby最合适的还是ruby on rail,或者说是ruby on rail让ruby火了一把。
就连javaeye的老大Robbin也说ruby是hacker使用的语言,开发ruby on rail的应用都是3-5人的团队,大一点的团队合作使用ruby就麻烦了;它并适应大规模团队的作战。只是hacker们的自娱自乐的工具,比如号称一个人写了一个大型的网站。
python却不一样,他可以应用在大型的应用上 ,可以在大型的团队合作中得到应用 。在有一期程序员杂志里头采访了python的作者Guido,他本人现在在Google工作,提到了Google有大量项目是使用python开发的。比如现在的Google 的 Google APP Eng.他还提到他们的团队也使用过Ruby开发项目,结果失败了; 所以就放弃了Ruby。
python也有向ruby on rail的框架django ,虽然这个框架没有ruby on rail那么火,但市场是稳稳定定的增长, 我感觉ruby的火热,是大家在次把目光放在动态语言上,或者说ruby的火热,会带出一个更强大的python.互联网在不断的去证明,python才是最合适的 。
如果现在大家在有时间在动态语言上投资,长远的来说python才是值的了。
分享到:
相关推荐
用Python,Lua和Ruby语言设计游戏-Game.Programming.with.Python.Lua.And.Ruby
将教你如何使用游戏界中的三款主流脚本语言进行游戏编程。 从深层次阐述Python、Lua和Ruby这三种解释性脚本语言和用它们编写的游戏。
Game.Programming.with.Python.Lua.and.Ruby
ruby-1.9.2-p290.tar.gz,ruby,redmin,安装,
使用Python Lua和Ruby语言进行游戏编程
内含 12 本 Ruby 语言中英文教程资源,本资源下载后解压缩将得到以下图书: Programming Ruby 2nd.pdf ...Ruby.for.Rails.Ruby.Techniques.for.Rails.Developers.(2006).pdf RubyCourse_1.0-1.pdf rubyonrails.pdf
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、...
passenger, 一种用于 ruby python 和 node.js的快速健壮的web服务器和 :快速而健壮的web服务器和应用服务器,用于 ruby,python 和 Node.js部署web应用程序需要大量复杂性,增加了生产中有用的强大的企业级特性。...
[Ruby编程语言].David.Flanagan等
python可用的opencv;OpenCV是一个基于BSD许可(开源)... [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
PyCall:从Ruby语言中调用Python函数该库提供了直接从Ruby语言中调用Python并与之进行部分互操作的功能。 您可以在PyCall中导入任意Python模块:从Ruby语言调用Python函数该库提供了直接从Ruby语言调用Python并与之...
Ruby 是一种类似于 Python 和 Perl 的服务器端脚本语言。 Ruby 可以用来编写通用网关接口(CGI)脚本。 Ruby 可以被嵌入到超文本标记语言(HTML)。 Ruby 语法简单,这使得新的开发人员能够快速轻松地学习 Ruby。 ...
unholy 可以将 Ruby 编译成 Python 字节码,此外还可以将字节码翻译成 Python 源码,使用包含其中的 Decompyle。 标签:unholy
用Python,Lua和Ruby语言设计游戏,是python lua 和ruby的入门类书籍(英文版)
我的经验是,通过实例来学习和教授 Python要比采取同样的方式去接触比方说 Ruby 或者 Perl 更加容易,因为 Python 的语法里面条条框框以及特殊的处理场景要少得多。 它所专注的并非语言表现的丰富程度,而是你想要用...
PyCall: 从Ruby语言调用Python函数
为什么你一定要学习Python或Ruby语言.pdf
Ruby 是由日本人松本行弘发明一门免费的、简单的、直观的、可扩展的、可移植的、解释的脚本语言. 用于快速而简单的面向对象编程.类似于 Perl,它支持处理文本文件和执行系统管理任务的很多特性.该资源为ruby-1.9.1-p...
Notable in his language toolset are C, C++, Java, Python, and Ruby. He has a huge interest in algorithms and finds them a good intellectual exercise. He is a technology strategist and software ...
该库提供了直接从Ruby语言调用Python并与之进行部分互操作的功能。 您可以将任意Python模块导入Ruby模块,通过从Ruby到Python的自动类型转换来调用Python函数。 支持的Ruby版本 pycall.rb支持Ruby 2.3或更高版本。 ...