论坛首页 入门技术论坛

关于inu.cc的开发详情再讨论

浏览 5401 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-01-09  
06年的圣诞,inu网络收藏夹终于诞生了。。简单说一下inu的开发特点:

 

  • Rails构架
  • 大规模使用了Ajax技术
  • 独特的个人域名和子域名指向服务(背后能实现对用户访问情况的详细统计)
  • 自动生成网页缩略图(DRB Socket + Mozilla内核渲染 + Screen Buffer 截图)
  • 粉丝与好友系统,可以方便用户分享和订阅喜爱的网站
  • 个人留言板功能
  • 系统消息提醒功能(在大部分其他用户的操作后)

 

回答Jack提出的几个问题:)

你们的服务器是怎么配的?
我们的服务器还是使用了比较典型的Apache2.2 + MySQL5.0 + Rails的配置。
也使用了Gettext、Rmagick等经常使用的组件。

开发人员有多少人,怎么分配工作的?怎么协作的?
我们团队一共有六人。
三人负责主要的开发工作,一人负责数据库端的维护和开发,一人负责Html+js+css,一人负责Rails。虽说个人负责不同,但是我们其实在实际开发中只是各有侧重,仍然是互相穿插的。
协作上严格参照敏捷开发的原则(xp模式)
测试驱动,拥抱重构。

开发环境是用什么的?协作工具用什么的?
开发环境是用了Eclipse+RDT,毕竟我们原来是开发Java的。
协作上我们使用了CVS,没有选择SVN的原因有很多,就不一一详述了。

开发时间是多少?开发人员的背景又如何?
项目规划到开发整体用了近三个月的时间。
开发人员的背景没有经过大家的统一

遇到的最大问题又是怎么样的?
最大的问题还是产品的定位和设计吧。产品设计的改动让我们重构了很多次。一直都觉得很难把握住用户真正需要什么。。。
不过Rails的敏捷的确让我们在重构上便捷许多。


我们目前处于测试阶段。只要在回复中留下您的常用email,我们就会发测试邀请给您。


点击下面链接先来逛逛吧!

www.inu.cc
   发表时间:2007-01-09  
我们inu的开发团队原本基本上都是Java的忠实追随者。从Struts + JDBC到Spring + Hibernate,我们一直都在尝试寻找一种比较成熟而又快速敏捷的Web解决方案。

在inu网络收藏夹的项目开始,我们团队内部也展开了激烈的讨论,究竟Java的严谨框架和卓越安全性是否能给inu带来我们所期望的生命力? 经过深入的学习和调查后,我们认为像Ruby这样的动态语言可能较之静态语言更适合我们的要求。

首先,硬件本身的进步给动态语言创造了发展的基础,在硬件比较弱的年代里,语言本身执行的速度是一个项目的根本,因此C和C++这样的语言得以广泛使用。 然而如今,当硬件的成长遵循摩尔定律突飞猛进的时代,语言本身的执行速度越来越不是一个项目所担心的根本。像Ruby这样的动态语言所带来前所未有的敏捷 性,大幅度提高了项目的开发速度和测试便捷性。这一切都创造了项目随心所欲的重构可能。这对一个随同网络不可预知的潮流共同进退的Web项目而言,无疑是 带来了更多的成功可能。

再来,由动态语言本身独特的“弱类型”,“反射”等所带来的独特敏捷性而创造的Web框架更给一个网络项目带来了无限可能。Rails的出现无疑给了 Ruby一个广泛为世人所知的机会。作为一个以“敏捷”为根本口号的Web框架,不论是从其Convension优先的配置,还是yml轻数据源的应用, 等等等等无时无刻不渗透出其作为敏捷开发领先框架的优势。

我们团队在将近3个月的开发过程当中,深刻地体会到Rails框架和以往框架项比较的不同。inu的开发经历了无数次大大小小的重构和改动,在Rails 简便的Unit Test,Functional Test的支持下,重构变得异常便捷和舒畅。Active Record扮演着原来Hibernate的角色,无须任何xml的配置让Model一层的开发变得非常快速。作为一个典型的MVC框架,他在整体的部 署、测试和重构的便捷性上都超越了Spring+Hibernate这样当下比较流行的开发方式。虽然不得不承认Rails在速度、安全性和本地化方面都 存在着他的不足,但是作为一个新兴的网络框架加上新兴的动态语言,他所具有的独特敏捷性无疑是当下发展飞速的互联网最需要的开发工具。

借此机会,在inu网络收藏夹公测之际,我们inu的全体开发团队非常想在此用我们的切身体会和真实的开发经验和大家交流如今Web开发的趋势和潮流。

谢谢支持!
0 请登录后投票
   发表时间:2007-01-09  
代码量有多少?
服务器用的那种系统?
0 请登录后投票
   发表时间:2007-01-09  
用的什么javascript库,对这个比较感兴趣
0 请登录后投票
   发表时间:2007-01-09  
[quote="yadun"]用的什么javascript库,对这个比较感兴趣[/quote] 我去了他的首页,右键,看的出是标准的prototype.js。Rails自带的。 我的mail:alang.yl (AT) gmail.com 我希望能够把我del.icio.us中的收藏导入进来。这个基本上已经是后来做收藏的标准功能了。 比如yahoo的收藏+,百度的书签,都是这样的。del,icio.us是有接口的,不行的话,导入del.icio.us导出的html也行。
0 请登录后投票
   发表时间:2007-01-09  
To Jack:
我们服务器是使用的是Linux的操作系统。

To Alang:
谢谢支持,邮件已发。
0 请登录后投票
   发表时间:2007-01-09  
shinett@gmail.com

谢谢
0 请登录后投票
   发表时间:2007-01-09  
帖子怎么被放到新手区了?这样看到的人很少的啊?
我已经使用了半天了,感觉正常不错,比del.icio.us花。
最希望有导入功能。这样就不用再手工搞一遍了。

转换也是需要成本的。

提个建议:网站上要放一个“建议”功能,用户觉得哪个地方要改进,可以在建议区提出来。
我有几个使用上的改进意见,都不知道去哪里提。网站上只有一个“联系我们”,还要手工发邮件,很麻烦的,往往就是这样打消了用户的提问题的热情。
再就是你们要建一个开发团队的blog,这在web2.0圈子里面很流行,一发面发布公告,二方面收集用户反馈,三方面拉进与用户的距离。
0 请登录后投票
   发表时间:2007-01-11  
自动生成网页缩略图,对这个比较有兴趣,能不能简单介绍一下如何实现的?

mail:

sikocb AT gmail.com
0 请登录后投票
   发表时间:2007-06-28  
自动生成网页缩略图,对这个我也感兴趣,希望简单介绍一下如何实现的?
lsuang@gmail.com
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics