论坛首页 入门技术论坛

个人喜好:php ruby and java

浏览 17042 次
该帖已经被评为新手帖
作者 正文
   发表时间:2006-10-24  
worship charon!

觉得ruby/rails是让简单的问题更简单了,这些简单的东西
对成熟的java开发人员效率提升意义并不是十分重要...

可是复杂的业务问题不管什么语言依然难以对付,

何况rails还有局限:
复合主键、两步提交..
还没发现像样的PKI操作库...

我也用、喜欢ruby, 但却不觉得它和JAVA有什么正面冲突, ruby/rails还是script一级的,目前大部时间还是和php抢生意
只不过rails穿上了mvc的外套后,让javaer们能继续沉醉在模式,oo的虚荣中,自觉比其它script高级而已。。。
0 请登录后投票
   发表时间:2006-10-24  
liuyifan.com 写道


我也用、喜欢ruby, 但却不觉得它和JAVA有什么正面冲突, ruby/rails还是script一级的,目前大部时间还是和php抢生意
只不过rails穿上了mvc的外套后,让javaer们能继续沉醉在模式,oo的虚荣中,自觉比其它script高级而已。。。


说得好。虚荣,虚荣,虚荣。。。
0 请登录后投票
   发表时间:2006-10-25  
robbin 写道

用ruby不光能够带来开发速度上的提升,代码量也能够大大减少。拿JavaEye2.0这个网站来说,包含了forum,blog,SNS三种大型软件的主要功能,每个部分单独去做,都要花好几个月,合起来的代码量(包括XML配置行数)保守估计至少要3-5万行。现在用ruby on rails编写,ruby代码量只有不到5000行。


For supporting Robbin,I propose some number about code amount issue.

About this blog, PHP vs Rails is 50000 vs 5000

In Beyond JAVA, Justin Gehtland propose a compare table. In this table,  JAVA vs Rails is 3.48 vs 1.

In my personal experience, I rewerite a PHP project and the code number is PHP vs Rails is 8 : 1 .

The detail is described in My Blog
0 请登录后投票
   发表时间:2006-10-25  
liuyifan.com 写道
worship charon!

觉得ruby/rails是让简单的问题更简单了,这些简单的东西
对成熟的java开发人员效率提升意义并不是十分重要...


你不觉得这么说有些矛盾么?不是十分重要,那么9分不可以么?什么才算重要呢?什么程度的成熟java开发人员才重要呢?
0 请登录后投票
   发表时间:2006-10-25  
dongbin 写道
liuyifan.com 写道
worship charon!

觉得ruby/rails是让简单的问题更简单了,这些简单的东西
对成熟的java开发人员效率提升意义并不是十分重要...


你不觉得这么说有些矛盾么?不是十分重要,那么9分不可以么?什么才算重要呢?什么程度的成熟java开发人员才重要呢?



why should i tell you?
0 请登录后投票
   发表时间:2006-10-25  
liuyifan.com 写道
dongbin 写道
liuyifan.com 写道
worship charon!

觉得ruby/rails是让简单的问题更简单了,这些简单的东西
对成熟的java开发人员效率提升意义并不是十分重要...


你不觉得这么说有些矛盾么?不是十分重要,那么9分不可以么?什么才算重要呢?什么程度的成熟java开发人员才重要呢?



why should i tell you?


说不说是你的言论自由,谁也无法强迫你,我也不会求你。如果有人求你,你告诉他好了。
0 请登录后投票
   发表时间:2006-10-26  
liuyifan.com 写道


何况rails还有局限:
复合主键、两步提交..
还没发现像样的PKI操作库...


顺便说一句复合主键其实已经有插件支持了,虽然core team还是反对呵呵
两阶段提交。。。就是java的企业应用也不经常接触到分布式数据库,就更不用提在集中服务器上的web应用了。
PKI是不太成熟,也许有c的库还没被包装好,或者用java桥或者.net桥直接用现成的巴。

事实上我拿rails基本是用来搭框架的,复杂的计算当然是用快速的静态语言做,有现成的组件(比如报表)当然也是能用则用。脚本语言本来就是glue,快速原型+局部优化是脚本语言的拿手好戏。

你说Rails让简单的更简单,我非常认同。简单的事就是要用简单的工具,复杂的事留给复杂的工具。每种语言都是适用的范围,把简单的搞复杂,杀鸡用牛刀是Java被误用的地方。现在应该纠正过来,让各种语言发挥各自优势,各得其所。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics