MyDoodle--到了现在

本文介绍了作者开发的在线涂鸦社交应用MyDoodle的进展情况,包括项目的目标、当前状态及面临的挑战。

好吧,终于快要结束了。感觉有些奇怪,第一篇文章是介绍MyDoodle的开始(点击打开链接),第二篇文章就是写一些总结性的东西,从中可以看出来自己并没有记录的习惯。但是从这次项目的过程中,慢慢觉得有做一些记录的必要,一是可以再忘了的时候翻出来看一看,二是希望自己有一些沉淀(不管是在技术上还是在心理上),三是分享的精神使然(有些装逼了)。因此决定,会在后续的文章中详细介绍这个项目的点点滴滴,包括对这个项目做的市场需求分析、UI设计、系统设计、编码实现、网站推广。


MyDoodle到了现在是什么样子了呢?我想应该先说一下我希望它成为什么样子。

1.好吧它是一个网站,这是必然的。一个通过在线涂鸦的分享实现社交的网站(好吧,我们做的不是什么惊天动地的东西)。

2.我期待它是一个在任何平台下可良好运行的可离线使用的涂鸦分享社交web应用,想象下你以后的一切手机的行为都不在需要下载什么软件而仅仅只是一个浏览器和站点再有一个账号就足够了(我想这是必然会在未来发生),我期待MyDoodle是其中的一员不得不说我们现在还没有做到这一点,但我相信HTML5能够做

3.再有我希望它是一个产品而不是我自娱自乐的,它应该被更多的人知道和使用,这无疑是最让人激动的,想想就让人热血沸腾(即时它现在依然不是一个产品)。

4.好吧,这是一个项目不是一个网站而已。我希望能在此基础上开发一个HTML5 Canvas涂鸦插件,已开通了GitHub项目地址会在后继文章中公布(欢迎你的加入)。

于是不言而喻,现在MyDoodle处于第一个目标的结束阶段敲打。总的来说,一个涂鸦应用和一个附带社交性质的站点也有了雏形。刚好五一假期,就放到新浪云上做了下测试,感觉部分还不错(因为新浪云对普通用户限制了IO写操作,所以只能做一部分的操作)。关于新浪云的种种后面应该会写一些总结分享出来。

上图吧

这是其中涂鸦墙部分,具体的功能可以从左侧的图标看出一部分。注意它不是在线的PS哦,具体的可以等网站上线的时候来看一看。网址也会在后续的文章中发布出来。


到了现在,感觉自己真的成长了很多,伴随着这个站点的代码一点点积累起来,伴随着这个项目我们所要做的是什么越来越清晰的路。不得不承认,这个点子真的是个意外,他的开始完全是带着功利性的,当时仅仅是因为要参加国创(“感谢党和人民”这样的比赛想我这样的学渣参加再好不过了),希望可以从中得到些什么,可能是荣誉可能是其他什么的(好吧,保研之类从未想过,我是个不考研党),或者是真得想做点什么证明自己。然而到了现在,我发现自己的心态发生了改变,做这个项目过程中所带给我的是另外一些东西,我想是技术上的和一些心理上的东西,最后发现这个应用已经成了我的孩子似得。当然我并不是什么圣人,拿下国家立项代表着我们可以获得那一万的紫荆来做更多的事情,这无疑意味着这个应用有可能走向更多的人,被更多的人使用,而不是仅仅在我认识的那少的可怜的那几个人中自娱自乐,这简直就是一件可以让人兴奋的一晚上睡不着觉的事情,远比什么荣誉和奖励更给力。(国创国家立项答辩大概在5月底了,希望可以有个好结果)。这也是我为什么决定想让网站在答辩前上线的原因(关于这个上线的问题感觉也有一大堆想写的,此处先略去不表),我希望我们答辩的时候不仅仅是一个想法,那会显得苍白而无力,我们毕竟不是发现了什么惊天动地的好点子。我想这个决定是对,当我现在回去翻过去写的立项书时发现那时的想法真的很狭隘,写的什么系统设计真的很没有水平之类的,这个点子在自己的一步步的实践和讨论、思考总变得逐渐的充实起来,即时它现在还不够好,但这样的过程让自己学到了很到东西,因为自己都是先自己尝试着思考,在和胖子讨论(感谢胖子),然后上网各种google+bai,这种过程让自己很充实。


MyDoodle到了现在,感觉自己过得很充实却过得很累,这某种程度上是因为自己的开发方法不正确和编程水平有限,还有就是自己找的后台程序员很不给力(关于这里也会写一些团队合作的心得出来),而作为项目负责人就得在自己上了(还好自己也写过后台,做过hacking,但是希望OO编码自己这方面又不行),于是就拖到了现在这个项目才到了这里(本来希望在4月就上线公测)。终于也发现自己不是在项目团队的合作和管理上能力的缺乏。期中考试的到来无疑使个缓冲剂(好吧,期中已挂),其实期中就已经完成了在这一阶段的功能。但是当我回头看自己的代码时,我发现自己的代码简直乱的很(不是乱是完全没有系统的结构,代码耦合太高,零散),虽然有足够的注释,说明等等,也尽可能的OO,但其扩展性和复用性无疑很差,我开始迷茫是否马上进行重构,于是开始看一些结构的书和性能优化的书。同时我也在纠结我们的站点是否有足够的吸引力来吸引用户,是否应该在继续为它开发更多的功能才上线这个网站。就这样纠结了好几天,看了一些关于系统设计和系统架构、站点优化的书和资料,感觉学到很多东西,特别是在思想上,才决定暂时不进行代码重构,也不再进行扩展开发。先上线网站再说,进行一定的用户测试,获得一定的用户数据和反馈后在进行重构和扩展。之后的扩展会严格按照三层架构来做,其实之前已经有这样的影子了(至少我在各种语言进行了隔离了---表现、结构、行为,行为上也按照base、comman、page三层进行了隔离),也忽然发现系统的设计可以让自己从更高的面上思考问题。这几个月来为这个项目所付出的时间和精力,让自己感觉到很累,由于队友的不给力,更是让项目一拖再拖,本来三个月的项目竟然拖到了四个月(加上假期的准备时间),我负责的前台也就是涂鸦墙部分的开发早已经完成的情况下我不得不顶上自己来做后台。之前的每天按时晚上11点睡觉,早上7点起去背英语为英语竞赛的、有时间还能去跑个步的规律生活变成了每天晚上1点左右睡,早上6点多,完全放弃跑步,还整整一周没有上过课。这样让我的身体感觉很难受,心情很糟糕。

更重要的是在开发的过程中我发现自己的基础太差了,我必须停停,回头总总结,打打基础,基础永远是进行更高层次工作的前提,还有就是这半个学期来自己根本就没有好好地上过课,即使是坐在教室也是心不在焉,然后拿出一些其他的书来看,想着自己的事。好吧,我的大学目标之一是不挂科(虽然不打算考研,但我可不信什么“没挂科大学就不完整”自慰的话),因为我不想花心思在补考的事情上既然我能一次做好为什么不呢。


既然决定近期上线那么接下就是内测喽,具体的上线时间还没有确定,这得根据测试的结果包括用户体验、可用性、系统的稳定性、网站的安全性(我略懂hacking深知不能拿用户的信息的开玩笑)还有就是跟指导老师讨论讨论自从上个学期就没有再跟她商量过。然后就是准备答辩的事,(话说需求分析书、UI设计说明、系统设计书、推广策划书已经准备的差不多了),此处过后再表。









上效果图(前面一张用了连环画特效),画图不是我的长项。大家可随意创作发挥


好吧,就写到这吧。洗个澡,睡个好觉。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值