快一个月没有更新blog了
最近做一个小项目——拖进TuoJ.in
起初做拖进是为了简单的文件分享。我和搭档有的时候要分享一个文件,不管是qq传文件,email还是用U盘或者共享文件夹,我们都觉得太麻烦了。难道不能有个简单的文件分享的办法么?说做就做~
我们的想法是:很简单的把文件从桌面拖到浏览器,别人就可以看到了。为了更加的直观一点,我们希望把文件拖进浏览器后就和拖到桌面上没有什么两样。于是乎就出了拖进的第一版。从coding到确定名字到完成公布,只花了3天的时间。然后放到v2ex上面看看大家对这个的反应如何。很多人都表示对这个服务很有兴趣。
在使用的过程中,我们又觉得应该加一些便与描述性的文字。于是又增加了文字插入功能。增加了文字插入功能后,拖进就可以拿来作为很多其他除了文件分享意外的用途了:比如todolist,比如brain strom,比如版聊什么的。
然后惊讶的发现不少发现分享类blog已经开始介绍我们。浏览量也增加的很快,我们既兴奋又担心,恐怕原来的vps是支撑不起这样多的数据储存的(果然不久以后vps的8G空间就满了)。除了这个,稳定性也是问题。果断的把服务转到了亚马逊的aws上去。为了方便文件的存储和管理,我们把程序一般数据和文件数据分开。程序数据放在了aws的EC2服务器里而文件数据则托管到aws的S3服务里。
后来,我们觉得拖上来东西,或者插入文字,或者拖动东西,一定要刷新才能看到,体验不好。于是花了不少时间加入了“实时更新”的特性。配合这个实时的特性,前后端的结构都需要大的整改。于是进行了一次比较大的重构。顺便加入了google帐号登录的机制(google帐号登录在大家的反馈里面反映不好,所以下个版本将会去掉加入自己的帐户系统。)
实时对我们而言是个很激动人心的特性。看到网页里的各种元素新增消失,飘来飘去的,觉得非常的有趣。这时拖进就真的变成一个协作系统了。大家到同一个页面去,可以在上面交流任何东西,比群聊什么的还直观方便。而且最关键的是不需要装任何东西,只要有个浏览器(chrome/firefox)就好了。
流水帐就先到这里。
这次开发感觉到了敏捷开发的乐趣。我们在很短的时间内推出可用版,然后收到了很多建议和反馈,又在这些建议和反馈的基础上不断的完善,重构和迭代新的版本。
逐渐的发现在一个简单的想法之上,可以有这么多好玩的想法出现。
小东西也能改变世界。
加油!
有新的好玩的玩意儿记得喊我去试试哈~
很有创意,哈
请问下,我想做一个基于Discuz的论坛,不知道有没有推荐好点的免费空间?如果没有的话请问下有没性价比高点的空间,最好国内的!
如果是简单的使用的话,为什么不试试5d6d?
不关注什么php空间很久了,自己用的都是vps。。所以大概给不了你什么建议。