仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 403|回复: 8
打印 上一主题 下一主题

[学习教程] 发布一篇开源框架Ruby on Rails乐成之谜

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:04:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
还得说上一点,就java本质而言,是面相对象的,但是你有没有发现,java也不全是,比如说基本类型,int,那他就是整型而不是对象,转换类型是还得借助包装类。
在已往几年中,开源Web开辟框架RubyonRails在Web天下中掀起一个小小的高潮。和软件范畴中的很多事变一样,它的感化有些被夸张了。
没有甚么工具能和人们对它宣扬的一样奇妙。可是Rails最少已靠近了这类高度,因而它一样值得我们对其举行研讨。
不久之前,人们在问Rails是不是会取得乐成。我如今还坚持事先对这个成绩的意见。现实上,它已获得了乐成。那末我们如今也许会问:它为何会获得乐成?
源于实在天下的必要
RubyonRails在2004年公布了它的第一个公家版。如今它已不是一个盘跚学步的孩子。在2005年,DavidHeinemeierHansson由于这个软件程序取得了“年度最好黑客”奖项。在2006年,Rails博得了2006年度Jolt年夜奖的最好Web开辟工具。RubyonRails和它的作者何故能取得云云殊荣?
我在这儿要指出的是Ruby和RubyonRails不是统一件事物。固然内行们都晓得这一点,不外一些老手伴侣也许对此还对照含混。Ruby自己是一种言语,和Perl或Python相似,其早在1993年就入手下手呈现。而RubyonRails则是一个利用Ruby言语编写的Web框架,约莫在2003年入手下手呈现。
Rails所把握的第一件奥密兵器就是,它来历于实在天下中的使用程序。Rails并非最后的方针产品,事先是为了开辟一个叫做Basecamp的Web使用程序。在Hasson和其别人开辟这个使用程序的时分,他们屡次发明,Web开辟是一件使人疾苦的事变,并且耗时、具有重复性和注意细节。这给了RubyonRails一个出生的时机。
在编写这个高度稀释的Ruby编码的过程当中,Hansson入手下手从界面的实质举行提炼,因而就出生了RubyonRails。因而说它源于实在天下的需求,源于利用中的代码,源于开辟者的逐日体验。
Rails还受害于我所说的“二次编写”的准绳。在创立一个体系的过程当中,特别是一个年夜型体系中,开辟者进修到一些新的信息,发明了一些不曾预感的成绩。每个有履历的开辟者偶然候会想,“假如让我再次编写这个体系的代码,我大概会做的更好。”重写的代码常常更明晰、更简便和更完美。它不单单是在手艺上的改良,还包含更容易保护、更容易扩大和更壮大,偶然候乃至运转的更快。“编写、抛弃、再编写”的伎俩是一个使人难以相信的壮大工具,可是由于工夫和本钱的思索,它却很少被人们所利用。可是在Rails上切实其实使用了这类准绳:它起首被作为一个使用程序的“内脏”被编写,然后被从头编写,举行笼统化以使其能够被任何Web使用程序所利用。
在Rails的发展过程当中,它在代码中也堆集了良多欠好的中央。和打扫房间一样,软件保护也是一个永无尽头的历程。可是因为它实践上是一个二次编写得出的体系,当Rails终极公然公布的时分,它已比本来显得更简便更完美了。
并且,我已提到过Rails是开源的。这是一个主要的要素。RubyonRails能够被任何利用它或喜好它的人来举行保护。他们能够依据本人的必要来增添功效,这是一团体人可介入的“草根”产物。

诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-20 13:38:51 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
小妖女 该用户已被删除
板凳
发表于 2015-1-29 08:03:44 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-6 00:00:29 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
冷月葬花魂 该用户已被删除
5#
发表于 2015-2-14 10:47:00 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
活着的死人 该用户已被删除
6#
发表于 2015-3-4 05:42:53 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
莫相离 该用户已被删除
7#
发表于 2015-3-11 17:35:49 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
简单生活 该用户已被删除
8#
发表于 2015-3-19 03:59:20 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
柔情似水 该用户已被删除
9#
发表于 2015-3-27 07:11:25 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-21 03:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表