我们的目标——RoR?

原创 2006年05月30日 08:19:00
来新公司已经一个多月了,一进来就一直在做一个全新产品的开发。这个产品是为了给用户提供一个快速开发中小型应用提供的可视化开发平台。在前一个公司从事了近两年的web应用程序的开发——规模也算得上是大型系统,现在一转身即将变成某web应用开发平台的缔造者之一,倒也觉得新鲜。
一切才刚刚开始,需求、技术……,大家都在摸索。第一个版本作为试验田,要做的简单而有意义——也许复杂的功能我们暂时不能提供支持,但是这个产品的宗旨和理念要体现在里面。而我理解的它的理念就是——傻瓜化。
做到傻瓜化,操作步骤简单,甚至免编程,就注定了能实现的功能非常有限。因此提供很好的API允许用户在我们框架的基础上进行二次开发是必不可少的。而现有的一些实现方案似乎都不太理想,大量的重复代码和简单的功能让我感到很不爽。这使我又想起以前使用JBuilder来拖拽桌面程序时,生成的带有JBuilder自有方法并且大量重复的代码。我们绝不能做成那个样子。如果我们不提供生成一个良好的框架,那么用户为了满足复杂点的业务就有可能要破坏我们的封装,甚至抛弃我们的代码——那,我们的工作就又退回到了作为某些开源框架的第三方辅助工具上了。
傻瓜化,而且要提供良好的框架……。我脑子中立即闪现出一匹在2005年大红大紫的黑马——Ruby on Rails。
在RoR刚开始走红的时候,我曾关注过它,看了些老外写的文章,后来《程序员》搞了一个专题介绍它(里面有篇文章就和我看过的文章惊人的相似,不知作者是一人否),算是对RoR有点肤浅的了解。由于不敢恭维Ruby的语法,也就懒得亲自动手实践一下这个明星的风采。
RoR之所以成功,正在于它悖于常规Java Web开发所体现出来的个性。做了两年的Java Web开发,接触了一些不错的开源框架,使用每个框架基本都需要编写一、两种专有配置文件,再加上点自家框架所需的配置,整个系统下来配置文件的种类数就非常可观,更不要说总数了。而在RoR中它为方法、类、表和列采用普通的项目目录结构和简单普通的命名约定,你只需要按照它的指引一路走下去,配置文件似乎不存在了。而且RoR提供了经过裁剪的从表现层到持久层一条龙服务,你再也不用到开源社区中搜来一堆“灵活”的框架搭建起一个脚手架。
模糊中,感觉到这种个性似乎就是我们要做成的目标,而且要更好。
期待中……
 

不要让团队去实现你的理想

如何让你的团队有共同的理想, 有共同的价值观。 大航海时代的迪亚士告诉了我们。 他的一篇激动人心的演讲告诉了我们如何让团队统一目标。    “我的船员们! 千里之行始于足下, 我们来到了前人发现...
  • RJGCSS
  • RJGCSS
  • 2014年06月23日 16:17
  • 348

ubuntu14.04下ROR安装及配置

又折腾了一天,总算大概能用,记录如下1.ubuntu14.04下ruby on rails的安装ruby-china社区的指南很不错,保存如下$ curl -L https://get.rvm.io ...
  • gux928
  • gux928
  • 2015年06月28日 19:26
  • 431

ROL,ROR,SAR,SHR,SAL,SHL区别

SHL,SAL分别是逻辑左移和算术左移,运行结果是一样的,都是数据往左移动,然后在右边补零;SHR是逻辑右移,数据往右移动,在左边补零。如:1000 0000->0010 0000(逻辑右移两位)SA...
  • qwer_boo
  • qwer_boo
  • 2010年05月29日 21:05
  • 4226

RoR中如何做测试

A Guide to Testing Rails Applications 导记因为从测试转身而来,所以学习一门新语言或新框架,我也要先从如何开展测试开始,TDD嘛test默认rails自带test文...
  • qhshiniba
  • qhshiniba
  • 2016年08月10日 20:14
  • 982

(转)ROR框架介绍

  Ruby on Rails的两大箴言:约定优于配置(Convetion over configuration)和DRY(Don’trepeated yourself)造就了Rails 的极高的开发...
  • Last_Impression
  • Last_Impression
  • 2008年01月29日 11:23
  • 4058

关于汇编ROR的运算

设(AX)=5,(BX)=3 ,(CX)=2,执行下列程序段后,(AX)= LOP: ROR BX,CL ADC AX,BX LOOP LOP 请问ROR是怎么移位的?谢谢 ...
  • chunhui2578
  • chunhui2578
  • 2011年09月17日 14:58
  • 986

Ror初学笔记

 Ror正在以惊人的速度增长着,特别是在经常光顾JavaEye的时候发现Ror已经在国内有很好的基础了,当然要凑个热闹尝尝鲜 咯。     目前国内Ror的中文资料还是很少的,到网上找找就只有Eiff...
  • yueguangyuan
  • yueguangyuan
  • 2006年10月16日 01:29
  • 6334

ubuntu ror安装

安装 RVM 和 Ruby 更新 apt,并安装 curl: $ sudo apt-get update $ sudo apt-get install curl 然后安装 RVM: $ \cu...
  • cschengvdn
  • cschengvdn
  • 2015年03月15日 20:07
  • 378

一个用RoR开发的网站——43件事

 网站http://www.43things.com,可以纪录你想要去做的43件事,然后等你完成了以后你就可以标志上完成,用这种方式来鼓励自己努力。昨天看了一下发现几 个比较有趣的统计。 关于爱情Lo...
  • beloved
  • beloved
  • 2005年12月19日 10:33
  • 1784

rol/ror in c++

template T __rol(T val, size_t count) { size_t bitcount = sizeof(T) * 8; count %= bitcount; retu...
  • Sidyhe
  • Sidyhe
  • 2018年01月14日 01:58
  • 30
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我们的目标——RoR?
举报原因:
原因补充:

(最多只允许输入30个字)