Archive for the ‘ROR新闻’ Category

Ruby on Rails 校园巡回讲座——正德学院

星期二, 11月 11th, 2008


地点:正德学院1104阶梯教室
时间:2008-11-7 14:00-16:00
主办单位:南京赛威信息
承办单位:正德职业技术学院
讲师介绍: 
王庭兵老师拥有6年的LINUX,Php,java等培训,多年的开发,三年的ROR使用经验。曾培养过上万名的LINUX人才。担当开发过大型B2B网站和欧美日本的大型BS服务。
内容说明:
Ruby语言和Rails框架的介绍
Ruby on Rails 的优势和情景
Ruby on Rails的就业情况等


ror视频

ror(ruby on rails)南京高校巡回演讲——三江学院站

星期一, 10月 13th, 2008

时间:2008-10-10 18:30-20:00
地点:三江学院3311阶梯教室
主办单位:南京赛威信息
承办单位:南京三江学院
讲师介绍: 
王庭兵老师拥有6年的LINUX,Php,java等培训,多年的开发,三年的ROR使用经验。曾培养过上万名的LINUX人才。担当开发过大型B2B网站和欧美日本的大型BS服务。
内容说明:
RoR是Ruby on Rails的缩写。Ruby on Rails是一个用于编写网络应用程序的框架,它基于计算机软件语言Ruby,给程序开发人员提供强大的框架支持。Ruby on Rails包括两部分内容:Ruby语言和Rails框架。

     

    

Ruby银级认证考试大纲

星期三, 09月 24th, 2008

Ruby考试大纲
考试名称 Ruby 协会Ruby 程序员银级认证
考试时间 90分钟
考试形式 上机考试

考试类型 50个选择题(多项选择题)
考试范围 执行环境
> 执行方法
> 命令行参数
> 环境变量
> irb
语法
> 注释
> 字面量
> 变量, 常量, 和作用域
>运算符表达式
> 条件执行
> 循环
> 异常处理
> 调用方法
> Block(块)
> 方法定义
> 类定义
> 模块定义
内置库
> 内置方法
> 内置类
面向对象
> Polymorphism(多态)=>Duck Type
> 继承
> mix-in(模块的混入)
考试费(RMB当天汇率) US$150(RMB:1027.5)

http://www.prometric.com/Ruby/default.htm

ICANN将于9月30日提高域名注册费 涨幅0.5美元

星期六, 08月 30th, 2008

消息人士透露,ICANN将于9月30日起提高.com .net .info .biz .org .us .name七种后缀域名的价格,涨价幅度为0.5美元.
此次涨价为全球范围内涨价,国内域名注册商也将提高相应域名价格.该消息人士表示其在一域名注册商 公司工作,其表示,涨价消息来源于三大域名注册局.
据了解,三大域名注册局(VeriSign、Afilias和Public Interest Registry)管理着.com .net .cc等十多种后缀的域名.

.com .net两大后缀域名曾与2007年10月全球范围内涨价11%左右.此次涨价为近两年来,全球域名的第二次涨价.

敏捷开发宣言

星期四, 08月 28th, 2008

20 世纪 90 年代,软件开发界出现了一个新的方法论:“轻量级方法论”,这让它区别于CMM世界缓慢而笨拙的“重量级”方法论。2001 年,该领域中的 17 位领军人物,聚集于犹他州的滑雪胜地,想要找出他们互相关联但有不同的方法之间的共同立场。

敏捷软件开发(Agile Software Development)应此诞生,还有一份宣言(Agile  Manifesto),全文如下:

我们正通过实践和帮助他人来揭示开发软件的更好方法。
经由这项工作,我们估量:
个体和交互  胜于  过程和工具
可工作的软件  胜于  面面俱到的文档
客户协作  胜于  合同谈判
响应需求  胜于  遵循计划
即,尽管右栏条目有其价值,但我们更看重左栏条目。
 

【这17位人物是】Kent Beck、Mike Beedle、Arie van Bennekum、Alistair Cockburn、Ward Cunningham、Martin Fowler 、James Grenning、Jim
Highsmith、Andrew Hunt、Ron Jeffries、Jon Kern 、Brian Marick 、Robert C.
Martin、Steve Mellor、Ken Schwaber、Jeff Sutherland 、Dave Thomas

Rails 2.2要改成线程安全的了

星期二, 08月 19th, 2008

这篇文章对于ruby来说,又是一”利好”消息.
Ruby on Rails官方博客发布的信息,Josh Peek加入了Rails的核心开发团队。Josh Peek正在开发的一个项目是让Rails框架变成线程安全的版本,该项目参加了今年的Google Summer Of Code大赛。
DHH宣布将在Rails 2.2版本当中合并Josh Peek的关于Rails线程安全的项目工作成果,这意味者Rails下一个版本,即2.2版本将支持多线程方式运行Rails。
我们知道,截止Rails 2.1版本,Rails仍然是以单进程内单线程方式运行,如果Rails改为单进程内多线程方式运行,会带来什么好处呢?
1、节省物理内存
由于多个线程在一个进程内可以共享内存空间地址,可以节省大量物理内存空间地址。
2、可以并发响应更多请求
一个进程内多个线程的调度可以由Mongrel等支持多线程的Ruby应用服务器管理,因此可以根据请求负载,创建更多线程响应请求,提高并发处理能力
但是以多线程方式运行Rails,并非革命性的进步,多线程也会带来很多问题:
1、ruby进程的GC过程会阻塞进程内所有线程的运行,GC比多进程方式带来更大的影响
2、多线程可以共享进程内资源,可能会导致程序员滥用多线程造成多个线程资源争用问题
3、多线程内任何一个线程的问题都可能影响整个进程的稳定运行。
但是多线程的Rails对于JRuby无疑是一个天大的好消息!由于JVM本身就是支持内核多线程的,因此多线程的Rails运行在JRuby上面是一个天然的绝配,不但可以大幅度减少JRuby的内存消耗,而且可以切实有效提供JRuby的并发处理性能。
总之,Rails 2.2支持多线程将为我们打开Rails的另外一扇门。
本篇文章如果涉及到版权问题,请及时联系管理员

未来5年内行业B2B门户发展趋势10大预测

星期二, 08月 19th, 2008

随着B2B网站啊里巴巴、HC360、环球资源、网盛科技等在近年来获得的成功,越来越多创业者想进入这个领域。根据市场分析,行业B2B(Bussiness to Bussiness)是目前最有可能性成功的投资项目。但是想进入这一领域的投资者,相对于综合B2B、大行业B2B的投资者,草根阶层比较多,大多缺乏雄厚的资金支持,一流的人才支持,所以导致细分行业B2B网站的投资者失败的几率很大,尤其是未实现公司化经营的行业B2B门户网站。现根据行业B2B网站的发展现状,预测未来5年内行业B2B门户网站10大发展趋势。

    (1)怀着创业梦想的人会不断进入投资行业B2B网站

    随着网民成几何级数的增长,HC360、阿里巴巴、中国化工网的上市,以及国内部分行业B2B网站近年来的良好发展,有越来越多的创业者会关注并建设运营自己的行业B2B门户网站,毕竟这个行业比进入传统实业要来的容易,投入也相对较少,但是要能获得风险投资的青睐,仍然比较困难。

    (2)行业B2B网站很难获得快速发展,投资回报率仍然偏低

    越来越多在传统行业获得一定回报的企业,为了寻找业务的拓展,熟悉互联网的企业会将一部分资金投资行业B2B门户网站,但仍然不会大量的投入。或者一部分有一定资金的个人会成立公司,经营行业B2B门户。这些人的进入,也将进一步开创行业B2B门户网站的业务模式,使行业B2B网站有一定资金支持并快速发展。但行业B2B网站在未来5年内的年销售额不会获得很大的突破,500万以下年销售额的行业B2B网站仍然居多,超过1000万的仍然是少数。

    (3)行业B2B网站将进一步在一定市场下细分领域

    行业B2B门户网站将进一步细分,但其细分标准仍然以行业的相关度为标准,这样细分可以让许多行业B2B网站的创新模式得以执行并发展。一个太小的行业不能使一个行业B2B网站获得生存,但是其细分度、是否能生存受行业企业数量、企业网络普及度的影响。大行业的B2B网站投资者将会逐渐减少,传统行业对行业网站的认可会逐步增加,对行业商情杂志的需求将会逐步降低。
(more…)

Grails 1.0.3发布

星期三, 08月 13th, 2008

Grails 1.0.3于近日发布,该版本除了一些功能增强和修正bug外,还包含一些新的特性(对Grails不熟,就不翻译了:-)):

Interactive Mode
  An experiment feature in this release, interactive mode lets you load up Grails command line interface and keep it running simply by typing:
  grails interactive
  The advantage here is you don’t suffer the additional JVM start-up cost and the JVM can start to inline code resulting in the ability to run the commands faster. This is particularily advantageous for testing with the unit tests running much quicker than before

Enum support in GORM
  GORM now supports JDK 1.5 enums which allows for type safe, enumerated types. For example:
enum VehicleStatus { OFF, IDLING, ACCELERATING, DECELARATING }  class Vehicle {
 Long id
 Long version
 VehicleStatus status
  }

I18n URL mappings
  You can now use URL mappings to map URLs onto particular languages extending Grails i18n support. For example:

"/german/$controller/$action" {
lang = "de"
}

从Grails1.0发布以来,下载次数达186000,平均下来50000次/月,插件的数量也大大增加,目前为止有70个之多,范围涉及到安全,RIA,WebService等等。最新1.0.3的文档也做出了更新
下面看看新特性:

Interactive Mode

要执行Interactive Mode只需要键入:

grails interactive

此特性的主要目的是加快启动,尤其在测试的时候,你会明显感觉比原来快!

Enum support in GORM

GORM终于支持JDK5的Enum了,示例如下:
enum VehicleStatus { OFF, IDLING, ACCELERATING, DECELARATING }

class Vehicle { Long id Long version VehicleStatus status }
I18n URL mappings

看来Grails在I18n方面做的越来越人性化了,现在只需要在URL mapping中就可以轻松指定了,示例如下:
"/german/$controller/$action" {
lang = "de"
}

Upgrade notes

升级的命令还是老样子,只需键入:
grails upgrade
但是后台还是改变了不少:

开发环境的缓存现在已经改成了OSCache,但是生产环境的依旧是Ehcache
WebTest插件将升级成0.5版本

JRuby on Rails的真实案例:传染病报告与处理系统

星期二, 08月 12th, 2008

越来越多的项目都在使用JRuby和JRuby on Rails。在Mingle、Oracle Mix和Sun重写的mediacast.sun.com之后,又一个使用JRuby on Rails的新项目浮出水面。

媒体是这样报道的:

Collaborative Software Initiative (CSI)是一家把志趣相投的组织联合在一起,用很少的成本联合开发软件的公司。今天,CSI发布了其第一个基于网络的开源传染病报告和处理系统。

犹他州牵头的此疾病报告和处理系统将会在开源许可模式下,今年晚些时候推广到全部50个州。该系统不仅能帮助本地健康部门对个体案例和本地传染病群进行早期检测和调查,同时也能满足州和联邦对疾病爆发控制、疾病监控和流行病学研究的需求。

要注意的是,新闻还提到了这一点:该项目使用JRuby。我们采访了Collaborative Software Initiative的项目经理Mike Herrick,来谈一谈在此项目中使用JRuby的经验。

rorQ:能不能简要概括一下你们所实现的软件?哪些部分使用了JRuby?主要是网站吗?有没有涉及(商业)逻辑的部分——这些部分也是用JRuby实现的吗?

再过6个月,这个应用程序就达到两年的开发周期了(根据《精益软件开发》)。目前为止用的都是 JRuby。现在还都是网络程序,但在我们广阔的蓝图中还包括有分析程序、离线客户端和大量的整合工作。我们还没决定这些部分要用什么技术,不过我们想尽量还用JRuby和Java。

rorQ:你们用了JRuby and Rails的哪些技术?使用什么服务引擎(servlet engine)?有没有用过Warbler或者别的什么工具?

我们在Java 6和JRuby 1.1.1中使用这些程序包(gems):
* Rails 2.0.2
* hpricot
* mechanize
* postgres-pr

我们还使用了如下这些Rails插件:

*
auto_complete
*
validates_date_time
*
model_auto_completer
*
haml
*
calendar_date_select
*
betternestedset
*
RAA soundex(它实际上是个库: http://raa.ruby-lang.org/project/soundex/)

我们也在开发一个插件,叫做acts_as_auditable。如果成功的话,可能在开放整个项目之前先开放它。我们做测试用的是RSpec和Selenium Grid(也使用RSpec),做持续整合(Continuous Integration)是用Hudson,而开发工具则使用NetBeans和vim。

数据库用的是PostgreSQL。我们之前考虑过用Solr来做全文搜索,后来还是选择用PostgreSQL来做,因为它既能满足我们的需求,又不用引入新的可动部件。

服务引擎用的是Tomcat,它工作得很好。我们了解了GlassFish的很多信息,打算试一下。Warbler非常棒。Nick Sieger还让它变得更好用(抛弃了原先基于Goldspike的包)。我们也为JRuby社区做了一点贡献,在Warbler刚发布在JRuby wiki上时,我们提供了怎样在Rails 2上使用Warbler的详细文档。我还写了一篇博客文章来介绍Warbler并指向它的wiki页面,至今为止,每天都有很多大公司来点击。我把这看成是JRuby正在被接受的标志。

云计算是什么?

星期一, 08月 4th, 2008

最近,大公司如MS、Google、IBM等都在炒作一个概念就是云计算,如IBM跟欧盟合作开展云计算,欧盟拨款1.7亿万欧元;Google与IBM 联合力推云计算模式;Yahoo! 也把宝押在了云计算上;我国也在无锡跟IBM公司联合建立了一个云计算中心;有人说微软收购Yahoo!一个重要的考虑就是在Yahoo在云计算方面的领先地位,多少有点儿道理。那么,什么是云计算哪?我看到有一位推广自由开源的老先生把云计算(Cloud Computing)翻译成“云雾计算”着实是可笑,好多网友也在问什么是云计算,什么是雾计算,说明好多人对于云计算是一头雾水。云计算可不是“云雨 ”,可不是云山雾罩。

“云计算”(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。许多跨国信息技术行业的公司如IBM、Yahoo和Google等正在使用云计算的概念兜售自己的产品和服务。云计算这个名词可能是借用了量子物理中的“电子云”(Electron Cloud),强调说明计算的弥漫性、无所不在的分布性和社会性特征。量子物理上有“电子云(electron cloud)”,在原子核周围运动的电子不是一个经验世界的轨道例如像天体一样的运行轨道,而是弥漫空间的、云状的存在,描述电子的运动不是牛顿经典力学而是一个概率分布的密度函数,用薛定谔波动方程来描述,特定的时间内粒子位于某个位置的概率有多大,这跟经典力学的提法完全不同。电子云有以下特性,概然性、弥漫性、同时性等等,云计算可能的确是来自电子云的概念,前今年就有所谓“无所不在的计算”,IBM有一个无所不在的计算叫“Ubiquitous “,MS(Bill)不久也跟着提出一个无所不在的计算“Pervade“,现在人们对无所不在的计算又有了新的认识,现在说是”Omnipresent “。但是,云计算的确不是纯粹的商业炒作,的确会改变信息产业的格局,现在许多人已经用上了Google Doc和Google Apps,用上了许多远程软件应用如Office字处理而不是用自己本地机器上安装这些应用软件,以后谁还会花钱买Office软件哪?还有许多企业应用如电子商务应用,例如要写一个交易程序,Google的企业方案就包含了现成的模板,一个销售人员根本没学习过Netbeanr也能做出来。这种计算和产业动向是符合开源精神的,符合SaaS(Software as a Service)趋势。现在有这样的说法,当今世界只有五台计算机,一台是Google的,一台是IBM的,一台是Yahoo的,一台是Amazon的,一台是微软的,因为这五个公司率先在分布式处理的商业应用上捷足先登引领潮流。Sun公司很早就提出说“网络就是计算机”是有先见之明的。

(more…)

Pages: 1 2 3 Next