JavaEye2.0开发计划正式启动,每个人都参与进来吧
|
robbin
2006-08-07
JavaEye网站成立快三周年了,但是一直到现在,还只是一个论坛而已,将JavaEye网站扩展成为一个综合性的软件技术交流社区,一直是我的梦想,也是很多JavaEye会员的愿望。
在我和我的团队决定采用ruby on rails之后,我就意识到这是一个极好的敏捷web2.0项目实战探索的机会。JavaEye的每个会员都是我们的敏捷客户,JavaEye网站最终做成什么样子,不是由我决定的,而是由你们每个人决定的。 从今天开始,我将把我们整个的网站开发过程公布在论坛当中与大家分享,让大家了解到我们每个开发的进度和功能点。与此同时,我也希望JavaEye每个人都参与进来,提出你们的需求,提出你们的反馈意见。 最最重要的是,JavaEye2.0网站的需求,其实不光在我一个人脑袋里面,也在你们的每个人脑袋里面。开始的时候,我将按照我的需求设计网站原型图,然后请大家提出你们的需求和意见,我们的整个网站设计过程和网站开发过程将完全采用用户导向的方式,根据你们每个人提出的意见,经过讨论以后加入我们的设计当中。当然,在我们的开发过程当中,任何人如果觉得自己可以贡献某部分代码和工作,也非常之欢迎。 总之,JavaEye2.0项目虽然是由我发起,由我们团队来主力完成的,但是JavaEye2.0的设计,我只是一个引子,引发每个人来参与设计和参与开发,因此,JavaEye2.0网站在一个月,乃至两个月以后,最终做成什么样子,完全由你们每个人来决定。 我们的开发计划分为两个阶段: 第一阶段从现在开始到9月1日,目标是开发出来一个JavaEye网站2.0的比较完整功能的雏形,并且上线使用; 第二阶段是从9月1日到10月1日,进行功能的完善,目标是基本完善JavaEye2.0网站的绝大部分功能; 来参与我们的JavaEye2.0敏捷之旅吧! |
|
|
robbin
2006-08-07
JavaEye2.0设计的原型图请看:
http://beta.javaeye.com 这个概念原型图只设计了很粗的一二级页面,和部分三级页面,更细的需求有待于你们大家的贡献。 当前设计页面的sitemap请看 http://beta.javaeye.com/sitemap.html 一、网站设计风格 作为一个技术交流网站,网站设计风格倾向于朴素和清新,从布局来说,分为左右两栏,左栏宽,右栏窄,模仿TSS网站的布局风格;从色彩搭配来说,模仿现在论坛phpBB的色彩,以蓝色系为主,白色灰色黑色为辅;整体感觉希望能够体现出来:专业、清新、实用、朴实的特点。 二、分辨率 网站的分辨率以1024*768为主分辨率,网站主要内容的宽度为950px,定宽。 三、网站主要栏目介绍 1、社区(论坛) 这块内容不用多说,就是把论坛内容搬过去。考虑到大家的使用习惯问题,在2.0版本里面,整个论坛基本照搬现在的论坛,但是从功能和帖子的组织上面来说稍有不同。 2、博客 博客这块功能会和论坛有紧密的集成,例如你在论坛发的任何主题贴会自动成为你的blog,反之亦然,你写的blog,也可以选择同时发布在论坛的某个版面。从实现上面来说,博客文章和社区帖子其实都是同一张表,只是表现形式的不同。 3、IT文集 IT文集其实就是论坛精华文章和博客精华文章的另外一种组织方式 4、招聘 招聘从论坛的招聘版里面分离出来,单独做成一个栏目,这也是我探索的一个成为盈利点的地方吧,但是在开发第一阶段,只集中精力把论坛和博客做好,这部分留在第二阶段实现。 四、首页设计介绍 首页的设计,从布局上面来说参考了TSS网站,但是也有一些变化: 在首页主要内容区显眼位置放置一个类似Google的大搜索框,方便和鼓励搜索,而不是什么问题都去发贴。然后就是IT新闻点评,精华文章摘要和主要的热点讨论话题。 五、论坛设计介绍 论坛最大的改动就是版面进行了大幅度整合,技术版本只划分为4个:Java,ruby,AJAX和Agile(敏捷软件开发),每个版面里面点击进去以后,默认看到的是该版面的全部,但是你可以点击版面上面列举的热门tag,这样就只显示具有该tag的帖子,其他帖子就过滤掉了(功能很类似CJSDN论坛的版面里面的tab页功能,但是还是有本质区别,tag是自组织的,而不是固定的)。为什么要这么设计,可以参考gigix写的《论坛的七宗罪》,基本上是根据gigix的意见进行的论坛功能的改进,这里不详细展开。 对于帖子的明细页面来说,主要改动是:增加tag,增加相关帖子;增加对帖子的评分和对帖子的推荐制度。例如如果多个人都投票该帖子是垃圾贴,那么该帖子将自动隐藏掉,不再出现;如果多个人投票该帖子是精华贴,那么该帖子成为精华贴。但是每个人投票权重是不一样的,越资深的会员投票权重越高。 六、博客设计介绍 JavaEye博客的独特之处在于和论坛的紧密整合,其实我也不期望一个在其他地方写博客习惯的人把博客搬过来。但是我希望能够做到,你在Javaeye论坛发贴参与的讨论能够自动成为你的JavaEye博客。例如: 你在论坛发了一个主题贴,该帖子自动成为你的一篇blog,而该帖子的讨论串自动成为你的blog的评论内容。 同样,如果你习惯在JavaEye写blog,那么你写好blog以后,如果希望有更多人阅读和评论,那么你可以选择把这篇文章发布到论坛相应版面,那么它就成为论坛的一个主题贴。 总之,blog和forum其实都是一回事,也存储在同一张表里面,只是表现出来的形式不同。但是blog就自然而然的成为你在论坛所有帖子的一个“我的空间”的概念,同时当你选择把某篇blog发布到论坛,那么也可以获得更多的阅读和回复。 总之,把blog和forum进行深度整合,是我们探索的一种新的信息组织形式,这个东西做好了,其实可以用在很多网站。 七、IT文集 IT文集就是blog和forum的精华文章,这些精华文章既有可能是版主,网站高级会员推荐出来的,也有可能是打分机制digg出来的。 但是这里也需要一些人工工作,例如我会进行分类整理,做一些专题出来。 大致的介绍就是这些了,希望大家踊跃提出功能需求,和你对网站设计原型的意见,JavaEye2.0网站就掌握在你的手中,你的意见决定了JavaEye2.0的未来。 |
|
|
YuLimin
2006-08-08
JavaEye 2.0的RoR结构有没有考虑开源呢?
|
|
|
冉翔
2006-08-08
。。。熬到半夜,突然才看到这个消息。
可惜,脑子有点不清楚了。稍后再系统的说些建议。 目前能想到的是在浏览论坛的时候,利用AJAX技术,在右下方蹦出来个小窗口,可以方面的和浏览此版块的大牛们交流。 我觉得这样的功能挺好,因为譬如我来说,我可能很崇拜robbin,但是我认为自己的技术水平太差,和robbin聊天可能纯粹是浪费大牛的时间。所以我不好意思问robbin的MSN,但是如果有这种功能,可以在聊天窗口里面,简单的打声招呼,问个好,碰到可以交流的话题,就聊一些。而且也可能另外一个人在浏览,他可能看到这段话,然后加入进来,或者他认为我比robbin更适合聊天,然后加了我的MSN,或者加了robbin的MSN。 我认为多一个即时的交流频道的话,可以让大家觉得更亲切一些。时常可能看到偶像们实时的话,也可以减少距离感。这样子,也许气氛更好,也许更能让志同道合(技术和非技术两个层面都符合)的JavaEyer结交更多的朋友。 当然,也可以加入免打扰的功能,譬如我白天在上班,顶多每隔一会时间来JavaEye溜达一会。所以白天我屏蔽掉聊天的功能。晚上没事了,在开开,看看谁都在,大家没事的聊一聊,也不局限于技术,主要为了增进情感,找到更聊到一起的朋友。 我个人真的觉得对于新版的JavaEye,我最需要这个功能,因为在论坛看到很多JavaEyer的发帖,感觉有些共鸣,或者有些想认识的想法,但是贸然直接加MSN,又怕太过唐突。通过聊天频道里先熟悉一下,慢慢更加熟悉了,再通过MSN之类的别的工具进一步成为更好的朋友。实在很happy啦。 一点不成熟的建议,robbin笑纳:) |
|
|
robbin
2006-08-08
YuLimin 写道 JavaEye 2.0的RoR结构有没有考虑开源呢?
暂时不准备公布代码(但是对于参与开发的人是肯定要开放代码的)。ruby on rails的示范项目实在不少,typo,rforum,instantwiki等等等,实在不缺开源项目。 而且,我们开发时间很紧,代码不可能好好打磨,再加上肯定经常性频繁更新功能,这样的代码是没有办法拿出去开源给人家看的,否则必遭痛批的下场,已经n多自不量力的人证明过了这一点。 也许经过半年以后,当代码质量稳定了以后,可以剥离一些值得给人家炫耀的代码出来开源,不过这么远的事情就先不去想了。 |
|
|
robbin
2006-08-08
冉翔 写道 。。。熬到半夜,突然才看到这个消息。
可惜,脑子有点不清楚了。稍后再系统的说些建议。 目前能想到的是在浏览论坛的时候,利用AJAX技术,在右下方蹦出来个小窗口,可以方面的和浏览此版块的大牛们交流。 我觉得这样的功能挺好,因为譬如我来说,我可能很崇拜robbin,但是我认为自己的技术水平太差,和robbin聊天可能纯粹是浪费大牛的时间。所以我不好意思问robbin的MSN,但是如果有这种功能,可以在聊天窗口里面,简单的打声招呼,问个好,碰到可以交流的话题,就聊一些。而且也可能另外一个人在浏览,他可能看到这段话,然后加入进来,或者他认为我比robbin更适合聊天,然后加了我的MSN,或者加了robbin的MSN。 我认为多一个即时的交流频道的话,可以让大家觉得更亲切一些。时常可能看到偶像们实时的话,也可以减少距离感。这样子,也许气氛更好,也许更能让志同道合(技术和非技术两个层面都符合)的JavaEyer结交更多的朋友。 当然,也可以加入免打扰的功能,譬如我白天在上班,顶多每隔一会时间来JavaEye溜达一会。所以白天我屏蔽掉聊天的功能。晚上没事了,在开开,看看谁都在,大家没事的聊一聊,也不局限于技术,主要为了增进情感,找到更聊到一起的朋友。 我个人真的觉得对于新版的JavaEye,我最需要这个功能,因为在论坛看到很多JavaEyer的发帖,感觉有些共鸣,或者有些想认识的想法,但是贸然直接加MSN,又怕太过唐突。通过聊天频道里先熟悉一下,慢慢更加熟悉了,再通过MSN之类的别的工具进一步成为更好的朋友。实在很happy啦。 一点不成熟的建议,robbin笑纳:) 这个想法,简单来说,就是web IM了。web IM也是我们挺想做的功能,从时间上面来说,第一阶段来不及,第二阶段如果时间来得及,可以考虑加入进去。 |
|
|
庄表伟
2006-08-08
不用自己做,有现成的
http://www.gabbly.com/ |
|
|
zhuam
2006-08-08
robbin 写道 冉翔 写道 。。。熬到半夜,突然才看到这个消息。
可惜,脑子有点不清楚了。稍后再系统的说些建议。 目前能想到的是在浏览论坛的时候,利用AJAX技术,在右下方蹦出来个小窗口,可以方面的和浏览此版块的大牛们交流。 我觉得这样的功能挺好,因为譬如我来说,我可能很崇拜robbin,但是我认为自己的技术水平太差,和robbin聊天可能纯粹是浪费大牛的时间。所以我不好意思问robbin的MSN,但是如果有这种功能,可以在聊天窗口里面,简单的打声招呼,问个好,碰到可以交流的话题,就聊一些。而且也可能另外一个人在浏览,他可能看到这段话,然后加入进来,或者他认为我比robbin更适合聊天,然后加了我的MSN,或者加了robbin的MSN。 我认为多一个即时的交流频道的话,可以让大家觉得更亲切一些。时常可能看到偶像们实时的话,也可以减少距离感。这样子,也许气氛更好,也许更能让志同道合(技术和非技术两个层面都符合)的JavaEyer结交更多的朋友。 当然,也可以加入免打扰的功能,譬如我白天在上班,顶多每隔一会时间来JavaEye溜达一会。所以白天我屏蔽掉聊天的功能。晚上没事了,在开开,看看谁都在,大家没事的聊一聊,也不局限于技术,主要为了增进情感,找到更聊到一起的朋友。 我个人真的觉得对于新版的JavaEye,我最需要这个功能,因为在论坛看到很多JavaEyer的发帖,感觉有些共鸣,或者有些想认识的想法,但是贸然直接加MSN,又怕太过唐突。通过聊天频道里先熟悉一下,慢慢更加熟悉了,再通过MSN之类的别的工具进一步成为更好的朋友。实在很happy啦。 一点不成熟的建议,robbin笑纳:) 这个想法,简单来说,就是web IM了。web IM也是我们挺想做的功能,从时间上面来说,第一阶段来不及,第二阶段如果时间来得及,可以考虑加入进去。 http://www.gabbly.com/ 上的 Web IM 太一般了,很乱, 不知道 robbin 希望一个什么样的 web im ,是希望一个 group chat ,还是 c2c 的 web chat ,如果是合适的需求,我会给你开放一个 web chat ,我们是基于 xmpp 协议的 web chat ... |
|
|
robbin
2006-08-08
关于WEB Chat也好,WEB IM也好,暂时打住吧。第一阶段肯定不提供Web IM功能。
请大家多多关注JavaEye2.0网站提供的主要功能,是否符合你的需求,有什么意见和改进建议。 |
|
|
BirdGu
2006-08-08
blog中的文章会有评论,如果发表到论坛,则在论坛中同时会有回复。两者是否能统一起来呢?比如在blog中也能看到论坛中的留言。而在blog中的评论也会自动加到论坛里。
或者在blog文章和论坛主题之间加交叉链接。 |

