锁定老帖子 主题:php,rails和java的有趣比较
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-11-13
http://www-128.ibm.com/developerworks/cn/views/java/articles.jsp?view_by=search&search_by=%E8%B7%A8%E8%B6%8A%E8%BE%B9%E7%95%8C
今天花了些时间看了developerWorks上的《跨越边界》系列,觉得对一个Java开发人员来说是了解Ruby的绝好的文章。建议和我一样接触Ruby时间不长的Java开发人员仔细读读。最好,按照文章的内容装一个环境练练手,呵呵。 |
|
返回顶楼 | |
发表时间:2006-11-14
floating 写道 我越来越感觉到大家之所以对动态语言和强类型语言有这么泾渭分明的看法,更多的是因为所接触的工作环境不同导致的。我不知道在JavaEye上有多少人参与的项目是Internet上的web项目(类似JavaEye本身),有多少人经常参与的是借助web形式的企业应用项目。我属于后者,所以更多的时候考虑的问题是如何满足相对复杂的业务需要,而不是考虑如何解决高并发或者海量信息的组织等问题。
此外,我个人并不特别偏爱某种类型,认为各有各的优势,不存在谁取代谁的可能,只有互相借鉴的对方的长处才会更好的发展。 但是我不太赞同将RoR说的像是一个救世主一样。举个最简单的例子,我认为RoR的出现对软件工业的推动不会比MDA或者在JavaEye很流行的Agile来的大。因为更多的场合,开发者的开发观念和开发素养才是最重要的。 动态语言相对的是静态语言,不是强类型语言,python/ruby都是强类型语言,不存在类型安全问题。 语言都是工具,框架也是,什么好用用什么,没有什么救世主。大家只不过指出一些你帖子中的不妥罢了。 |
|
返回顶楼 | |
发表时间:2006-11-14
floating 写道 http://www-128.ibm.com/developerworks/cn/views/java/articles.jsp?view_by=search&search_by=%E8%B7%A8%E8%B6%8A%E8%BE%B9%E7%95%8C
今天花了些时间看了developerWorks上的《跨越边界》系列,觉得对一个Java开发人员来说是了解Ruby的绝好的文章。建议和我一样接触Ruby时间不长的Java开发人员仔细读读。最好,按照文章的内容装一个环境练练手,呵呵。 恩,还有这个也值得一看:10 Things Every Java Programmer Should Know About Ruby http://onestepback.org/articles/10things/index.html 对熟悉Java的人很有针对性 |
|
返回顶楼 | |
发表时间:2006-11-14
cookoo 写道 动态语言相对的是静态语言,不是强类型语言,python/ruby都是强类型语言,不存在类型安全问题。 这里是笔误,顺手写错了。是想说静态语言和动态语言的适用场合不同。比如新浪那样的大型网站(高并发、海量信息,但是访问数据的模式相对简单)我也会倾向于使用动态语言来完成。但同时我想有很多人和我一样从事的工作是利用web的形式开发一个业务系统,而不是开发网站类型的系统,对于这类的应用,我还是比较担心ruby到底能不能胜任,我以前用php开发过一个规模较大的系统,效果比较差。 cookoo 写道 语言都是工具,框架也是,什么好用用什么,没有什么救世主。大家只不过指出一些你帖子中的不妥罢了。 大的观念上有什么不妥之处?还请cookoo不吝指出。我听到cookoo的声音多是在纠正某些错误或者说一些神奇的观点(比如多次提到php是适合用来开发企业级应用的语言)。我不知道cookoo兄是否使用过Java进行比较复杂的工作,所以对你的某些说法也不太关注。相反我相信robbin的一些判断,因为他的Java经验是可靠的,呵呵。目前我的想法是先用用ruby做一些比较零碎的工作,体验一些ruby的特点了之后再做判断。 另,昨天晚上看凤凰卫视上余秋雨讲中国人普遍缺乏证伪的观念,颇有感触。证伪,其目的是为了更好的了解真相,而不是为了否定什么。比如这次讨论,我希望带给大家的是抱着一定的冷静去实践ruby,而不是强说它好,或者它不好。 |
|
返回顶楼 | |
发表时间:2006-11-14
floating你把问题的焦点放到软件工业上面的号召力去了,而这个讨论的标题是语言比较,罗宾和大家也是从语言比较,对开发者的感受的方面来探讨的,这就是为什么这个讨论串这么别扭的原因。
所以不存在证伪问题,我觉得其实是你过于务虚的问题。 |
|
返回顶楼 | |
发表时间:2006-11-14
Julien 写道 floating你把问题的焦点放到软件工业上面的号召力去了,而这个讨论的标题是语言比较,罗宾和大家也是从语言比较,对开发者的感受的方面来探讨的,这就是为什么这个讨论串这么别扭的原因。 所以不存在证伪问题,我觉得其实是你过于务虚的问题。 语言是为软件工业服务的啊。就像白话文和文言文一样,我想没有人会否认文言文比白话文精炼、优美。但是我想也不会有多少人会推荐大众使用文言文。 |
|
返回顶楼 | |
发表时间:2006-11-14
应该说编程语言越来越向普通会话语言靠拢,是趋势。
|
|
返回顶楼 | |
发表时间:2006-11-14
floating 写道 Julien 写道 floating你把问题的焦点放到软件工业上面的号召力去了,而这个讨论的标题是语言比较,罗宾和大家也是从语言比较,对开发者的感受的方面来探讨的,这就是为什么这个讨论串这么别扭的原因。 所以不存在证伪问题,我觉得其实是你过于务虚的问题。 语言是为软件工业服务的啊。就像白话文和文言文一样,我想没有人会否认文言文比白话文精炼、优美。但是我想也不会有多少人会推荐大众使用文言文。 这么牵强的类比亏你也想的出来。这让我想起了林德璋教授“UP是正楷,XP是草书,先用XP再用UP就会乱套。”这句话。 类比扯不到一块去,就是忽悠! |
|
返回顶楼 | |
发表时间:2006-11-15
floating 写道 cookoo 写道 动态语言相对的是静态语言,不是强类型语言,python/ruby都是强类型语言,不存在类型安全问题。 这里是笔误,顺手写错了。是想说静态语言和动态语言的适用场合不同。比如新浪那样的大型网站(高并发、海量信息,但是访问数据的模式相对简单)我也会倾向于使用动态语言来完成。但同时我想有很多人和我一样从事的工作是利用web的形式开发一个业务系统,而不是开发网站类型的系统,对于这类的应用,我还是比较担心ruby到底能不能胜任,我以前用php开发过一个规模较大的系统,效果比较差。 cookoo 写道 语言都是工具,框架也是,什么好用用什么,没有什么救世主。大家只不过指出一些你帖子中的不妥罢了。 大的观念上有什么不妥之处?还请cookoo不吝指出。我听到cookoo的声音多是在纠正某些错误或者说一些神奇的观点(比如多次提到php是适合用来开发企业级应用的语言)。我不知道cookoo兄是否使用过Java进行比较复杂的工作,所以对你的某些说法也不太关注。相反我相信robbin的一些判断,因为他的Java经验是可靠的,呵呵。目前我的想法是先用用ruby做一些比较零碎的工作,体验一些ruby的特点了之后再做判断。 另,昨天晚上看凤凰卫视上余秋雨讲中国人普遍缺乏证伪的观念,颇有感触。证伪,其目的是为了更好的了解真相,而不是为了否定什么。比如这次讨论,我希望带给大家的是抱着一定的冷静去实践ruby,而不是强说它好,或者它不好。 你已经说你笔误两次了。。。以后发完帖子最好再检查一遍。 我可没说过Php适合开发企业级应用,Perl和Cobol也不适合,但是都已经有大量的应用在跑在维护并整合成为企业系统的一部分,所以Oracle也不得不承认并支持(参见OTN的Php板块)。 你关注不关注我无关紧要,Javaeye也没几个人认识我。关键是你对任何一个新技术都应该在了解实践之后再有自己的评价,这样才能引导出有价值的讨论。 |
|
返回顶楼 | |
发表时间:2006-11-15
cookoo 写道 你已经说你笔误两次了。。。以后发完帖子最好再检查一遍。 说的中肯,接受。吼吼。 cookoo 写道 关键是你对任何一个新技术都应该在了解实践之后再有自己的评价,这样才能引导出有价值的讨论。 不知道cookoo兄何处此言,我最近一段时间一直在关注和学习ruby,所以才会发这个帖子。的确,我还没有用RoR或者ruby做过什么实际的工作,但是我想目前国内用RoR做实际的商业项目的还不多吧? 我倒是觉得RoR实在有点太火爆了,让人有点虚火旺盛的感觉。发这个帖子的本意只是希望大家能有一个冷静的思考。RoR已经取得的很大的成功,但是真的会成为取代Java的语言吗? 回到这次讨论的主旨,RoR究竟适合不适合企业应用?究竟适合不适合开发具有复杂业务逻辑的系统?我仍然持怀疑态度的。 |
|
返回顶楼 | |