豪门契约总裁失心新娘:IN-SRC Studio CEO 陆亦斌 robinlu 的采访 - 中国Ruby技术大...

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 23:33:38

IN-SRC Studio CEO 陆亦斌 robinlu 的采访

    JavaEye:陆亦斌先生您好,非常感谢您光临首届中国Ruby技术大会,并且做了非常精彩的演讲.我想代表JavaEye采访您一下,可以吗?

1、问:我知道您曾经在微软工作,也曾经在SUN工作,现在使用的是Ruby,您可以比较一下Java,C#和Ruby这3种编程语言各种的特点,以及适用的场合吗?您现在为什么用ruby而不是Java或者C#呢?

陆亦斌:其实我在Sun和微软都不是做web开发的,在sun是做浏览器,在微软是做server端后台的工作.用Ruby我们存在选择的,我们想学PHP也是学,学ruby也是学,好像学ruby更好用一些,接触ruby一段时间感觉很好,我们用ruby到现在都特别满意.当然也有很多问题,比如rails的问题,但是总体来说,比如rails社区的活跃,对其他语言的包容,我们都比较满意,发展方向也符合我们的需要,所以我们一直在用.

2、问:您曾经在SUN工作过,方便评价一下Oracle收购SUN公司的事情吗?这件事情对Java社区有什么影响吗?

陆亦斌:我觉得其实Sun早就等着被人收购了,只是迟早的问题,我对Sun感情很深,我待了三年半,我一直很自豪在sun工作过,但是我也看到很多sun的问题,sun有很多非常非常好的技术,但是不知道如何拿这些技术赚钱,总是有这样那样的问题导致sun衰落,不是一年两年,而是一个长期的结果.我对Java并不是特别了解,但是我在sun了解sun是如何控制流程的,sun有很多做操作系统的经验,他们把对操作系统的经验带到其他产品中.包括对软件产品的控制,要求软件的质量非常稳定,处于一个对产品很稳定的考虑,但是带来很多问题,比如对Java的新的需求,要很长很长的时间才能更新.rails不同,rails非常愿意吸取新的东西,包括吸收Merb,这在java社区基本上是不可能的事情.

Java另外一个问题是用户群体很大,在5年内消失肯定不可能,很多大学里面Java的培训是最重要的,在未来十年都不会消失. 我不是特别了解oracle,oracle会给sun带来的影响,很不好预测.

3、问:您拥有丰富的ruby和rails的经验,可以谈一谈您认为的ruby和rails的优点是什么吗?他们又存在什么缺点呢?

陆亦斌:刚才谈的也有说到好多,ruby首先一个优点就是好写,今天Matz也说过,我感触很深,就是Matz说语言需要有common sense常识,我觉得ruby就是一个有common sense的语言,我们自己用的时候就这样觉得,比如有些东西不知道该怎么用,根据common sense去用,然后一查手册,果然是这样的.这是一个非常好的地方.ruby的根源比较好,从smalltalk/Lisp继承了很多东西,不像其他的语言比如从C/C++集成的语言,从smalltalk/Lisp继承的语言带来了很多功能性的特性,给人很多很多方便去扩展和完善.这些是我比较喜欢ruby的地方,对于rails,我觉得是by developer,for developer由程序员创造,由程序员使用的一种框架.是做web开发的人去驱动创造的,他们知道web开发需要什么样的东西,关心的是什么东西.rails的每次升级都会给我们带来很多惊喜,更多的东西为我们想的很周到.经常会有这样的感觉和感触,这些都是优点.你要说缺点的话,很多人会觉得ruby/rails性能上会有问题,对我们这样规模的网站,100万PV的网站已经足够了,更大规模的不好说.而且我们也相信关键不是语言而是谁来做这个事情.有些人认为rails不能做什么事情,让他用PHP,他未必也能做的了.如果对PHP比较熟悉,没有必要用rails,我建议还是用自己最熟悉的技术来做事情.

4、问:很多ruby的开发者都喜欢用苹果的操作系统MacOSX,在国外ruby和rails会议上,往往都是一水的苹果MacBook,我听说您现在还开发了好几个iphone应用,而且您也是一个MacBook用户。您能谈谈为什么ruby和MacOSX之间究竟有什么神秘的关系呢?为什么ruby社区程序员都喜欢用Mac呢?

陆亦斌:我用mac倒是在用ruby之前,我在sun的时候,因为工作关系,使用平台最多的是solaris,我也向别人推荐过用linux,后来我用mac以后,就彻头彻尾的用mac,windows我一直不喜欢.mac对于特别是web开发的人员,或者其他开发人员都特别好,因为它的底层是个unix,只要打开终端,什么都有了,在之上又有很好的界面.至于很多ruby开发者用mac,很大程度是因为有textmate,包括DHH本身用mac,起到了很好的宣传作用.其他操作系统也能开发,比如linux也可以,但是37signal等ruby开发者都用mac,有点象连锁反应,大家都用mac了.我们团队也都是用mac.

5.问:您开发了好几个iPhone的应用,您对iPhone应用开发有什么看法?您觉得未来会流行吗?

陆亦斌:我觉得会越来越流行吧,我是开发了两个iPhone应用.(卖的好吗?)不好不坏吧,就赚点零花钱,我在我的博客上说过,这是我的20%的project,只是业余来做一做,我主要是做一个自己想用的东西,顺便卖点钱,也不太会迎合别人的需求.我觉得iPhone是一个特别好的平台,我一直渴望能在手持设备开发应用.我很喜欢手持设备,我有很多手持设备,比如PSP等我都有,我在玩那些东西的时候,就希望能有一个开放的平台能够做开发.在iPhone应用的时候,你会觉得不是给一个小东西做开发,几乎完全就是一个computer,从普通程序员转到iPhone开发会是一件很自然的事情,没有太多障碍,很快就能掌握,马上开发,在iPhone上开发很有乐趣,就像今天Matz提到,have fun拥有乐趣.现在iPhone的情况上,很多人在iPhone上赚到大钱,以后会有更多的人去做,但是以后会越来越难,人们只看到很多中大奖的人,没有看到更多买彩票的人,只要调整好心态,做iPhone开发是一件很有趣的事情.

6、问:可以介绍一下IN-SRC Studio现在主要的业务吗?

陆亦斌:IN-SRC Studio目基本上主要和国外的公司合作,做一些Ruby on Rails 方面的项目,经过一段时间合作,大家合作的也比较愉快,稳定的客户源来自国外.目前IN-SRC Studio已经上线的项目包括一个健康咨询方面网站,最近在给美国一个上市的汽车保险公司做应用,各种各样功能模块,现在已经有很多模块上线,实际使用.以后会有更多的项目拿过来做.

7.问:你们接这些外包项目是通过什么样的途径呢?是你们去找他们,还是他们知道你们团队比较优秀来找你们呢?

陆亦斌:我们虽然有很多国内的rails开发者知道,但是在国外知道的人比较少.我们接外包项目也是一个很偶然的机会,我们刚开始去找外包项目,就像大海捞针一样.应该说我们比较幸运,碰到一个团队,他们比较有美国人的风格,先相信你能做,刚好我们的完成的很好,所以合作一直延续.

8、问:对于本次rubyconf china,您可以评价一下吗?

陆亦斌:我觉得这次举办的相当不错,来了很多人,特别是Matz来了,从一个资深工程师的角度,提出很多开发上的理念,这是非常非常好的.这次JavaEye能够有勇气来组织这次大会,对于整个中国Ruby的发展,是一件非常好的事情.当时张元一来联系我们,我们内部讨论了一下,我们认为我们能帮到一点就尽量帮一点赞助.(这次非常感谢,因为这次活动准备的非常仓促,很多公司都因为审批流程长而无法给予赞助,非常感谢IN-SRC Studio的赞助.)

9、问:JavaEye网站是中国最早实践ruby的网站,也对ruby在中国的推广做了很多工作,您对JavaEye网站有什么评价吗?可以说说您对JavaEye的建议和期望吗?

陆亦斌:据我自己看中国ruby社区,我觉得水平最高的就是JavaEye,上面经常有一些水平相当高的讨论,这是我在其他网站很难看到的,其他网站要么就是低水平的重复,要么稍微深一点的问题就无法沟通.我觉得JavaEye的论坛就不是这样,虽然我很少发言,但是经常看,的确收获很大.特别是系列性的文章,非常好.