我们的目标——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提供了经过裁剪的从表现层到持久层一条龙服务,你再也不用到开源社区中搜来一堆“灵活”的框架搭建起一个脚手架。
模糊中,感觉到这种个性似乎就是我们要做成的目标,而且要更好。
期待中……
 

运动目标分类——中文专利

  • 2015年06月07日 17:56
  • 16.65MB
  • 下载

学习OpenCV2——MeanShift之目标跟踪

前面学习了MeanShift用于目标检测,现在来看看MeanShift如何用于目标跟踪。
  • GDFSG
  • GDFSG
  • 2016年03月30日 16:30
  • 4290

可变目标C编译器——设计与实现

  • 2007年12月20日 21:54
  • 13.19MB
  • 下载

目标检测——从RCNN到Faster RCNN 串烧

本人小硕一枚,方向是深度学习的目标检测,故想把从RCNN到Faster RCNN整个线串一下,理清里面的整个设计流程和创新思路,也算是对大神的创新思维进行学习。我会不定期改善博客里面可能存在的小错误,...

送世界一个新长安——西安向国际化大都市目标迈进

记者 牛延平 张瑾     核心提示     2009年6月,国务院批准的《关中-天水经济区发展规划》提出,着力打造西安国际化大都市。这不仅是国家总体战略布局的需要,更是对一座城市价值的肯定。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:我们的目标——RoR?
举报原因:
原因补充:

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