【分享】TOP开发历程——淘精灵,您的淘宝好帮手(11.26凌晨)

来源:互联网 发布:淘宝二手手机可以买吗 编辑:程序博客网 时间:2024/05/29 14:33

 淘精灵开发历程

       淘精灵是几个毕业生在毕业前夕,顶着找工作,抽盲审的压力下,打造的一款浏览器插件。其目标人群主要锁定为淘宝新手(电脑菜鸟),为他们提供最为方便的购物过程。

       先介绍下首要功能吧:

1.       记录用户的浏览器记录

2.       提供划词搜索功能

3.       实现淘宝客自我打折功能及推广

4.       宝贝图放大功能

5.       与淘宝对比无缝连接

各位看官也许会觉得这些功能太小儿科了,不值得一提,的确,我们的插件实现的都是一些细节的东西,并这些细节的功能整合在一起,为的就是整合用户的操作盲点,也许这么说大家还是不太明白,也难怪大家都是电脑达人,操作熟的透了,那么我就啰嗦的举个例子吧,就拿第一个功能来说吧,或许有这么一个场景,一个电脑新手,在淘宝的商品大海洋里逛啊逛,IE窗口打开了不下10个,也有了几个心仪的宝贝,但是由于误操作,关掉了其中一个窗口,那么再次找到这样宝贝的几率对于他来说,基本为零了,那样岂不是很无奈?如果只要点击一下浏览器上方的我们的插件,所有的浏览记录呈现眼前,还支持日期过滤,二次搜索,这样世界是不是美好了点呢?

说到自己的产品,就总感觉下笔如有神,哎,毕竟是自己的孩子啊,但我决定打住,因为我要写的是咱们团队的开发经历,所以产品嘛~!有的是机会宣传。

言归正传,下面介绍下我们的团队,我们是来自南昌大学的毕业生,我们的团队名字叫NcuSoft.Studio。团队组成3+2,3个主要团员和2个关键人物。

下面就先介绍2个关键人物吧,首先是我们的CEO-大墩:我们的CEO,日理万机,神龙见首不见尾,人脉巨广,项目N多,TOP项目成立之时,他把我们召集在一起,随后消失,接着偶尔出现和我们商讨一番,继而又消失……其关键之处在于发起,发动了我们。

第二个关键人物就是teacher.:美女老师,欣哥的贤内助,温柔贤惠,插件的关键功能--“记录浏览器淘宝记录就是来源于teacher.宋的创意哦,teacher.宋还在学生中广泛推广淘精灵,使得淘精灵知名度大增……

下面就是我们的团员了~

Rution:我们的CTO,技术强大,大牛也,精通各种语言(据称排名前10位的语言没有不会的),工作狂人,篮球达人。
        Dican:
福建人,好像没什么话介绍诶,就借用他自己的话吧:"不用介绍太多,帅得无法形容即可"
        
欣哥:欣哥是螺丝钉,哪里需要往哪钉。

既然是开发历程,这一路走来,不平坦,经历和无数次的争论,经历了盲审风波,还有N个校园招聘,和不少的offer,这一切在产品提交的那刻,化为了期待。我们还是从产品创意说开去,说到产品创意呢,我数数,大概我们反反复复淘汰不下10个产品创意吧,从卖家工具,到社区插件最后到买家工具,绞尽脑汁,呕心沥血,终于在teacher.启发下,走上了淘精灵之路,既然我们定位于买家助手工具,必定是要做用户调查的,于是我们搞了几百份问卷调查,在食堂附近发放,可以收回的可用问卷寥寥可数,没办法,我们每个人只要拉着身边的女同胞(有淘宝爱好且不会装系统等特点)使劲的调查,终于,我们合计出几个相对实用的功能,注意这个时候团员只有欣哥和dicanRution当时还在外地实习,就在产品基本方向确定后,神奇的CTORution出现了,关于开发这一块,还是直接引用Rution自己提交给他的开发历程吧,保持原汁原味的好~!(当然你也可以略过,通常CTO废话比较多)

Rution说:实习归来,原打算就此开始毕设的冲刺旅程的。不想,跟同学朋友们寒暄一阵子之后,发现这一年半载的时间,寡人的内功又精进了不少,从嵌入式到web开发、黑客技术、各种编程语言,可谓是无所不能,一看就知道是在外面混过的人。人在江湖漂啊,我漂啊、漂啊。。。

 什么?ie插件?eclipse插件什么的咱还弄过,这个还真没碰过呢?虽说咱是牛人,不屑一些世俗的东东。千不该、万不该,你不应该挑战咱的好胜心啊。说干就干,把整个十一长假都豁出去了。

要实现各路好汉提出的功能,首先咱得规划一下撒,刚开始亟需解决的问题挺多的:

(1)怎样开发ie插件来记录用户的淘宝浏览;

(2)以怎样的形式来记录数据,又以怎样的方式将这些数据发送实时发送到远程服务器上;

(3)远程服务器怎么处理和返回数据;

BHOCOM组件、ATL、浏览器扩展、注册表、tool bandsdesk bandsExplorer Bar,一个个新名词涌进俺的大脑壳,要理出个头绪出来还真麻烦。VCKBASE上的《赵湘宁个人专栏》研究了N久,codeproject搜索了个遍(突然发现datasheet读多了,咱的英语水平也蛙跳了好几级哦)MSDN相关的几篇文章也是翻了一遍又一遍,那个乱的。最后在网上找到一个防止青少年浏览黄色网站的BHO实例,就拿这个开刀了。。。

一天,两天。。。十一长假结束之时,也是咱ie插件第一个版本诞生的光辉时刻。当我把这个振奋人心的消息公布于世的时候,传说中的那帮ncusoft.studio的匪徒见咱的两把刷子还可以,随即拉咱入伙,开始咱的绿林草莽生涯。

第一个版本一完成,咱第一想的是怎么发布咱的杰作。听说installshell是个老江湖了,咱跟它交流了一天,发现它如龟仙人一般,原来都是一些老掉牙的打包方式,搞得杂家好生心烦。虽然非常不爽,但终究也是掌握了一种打包发布的方法,这个要感谢咱的老班——水哥,龟仙人的嫡派弟子。这个工作暂时告一段落,在无数个日出日落后的某一天,我终于练就一身打包大法,将SetupFactory纳入了咱的随身法宝。

记录浏览记录其实是件比较容易的事,原以为这样的功能也就可以满足我们的需要了。谁知欣哥来了一句,咱在记录url的同时需要记录下页面上的nickname,没有这个就无法使用那个item.get方法。这下可真的难到俺了,原以为不就是类似浏览器中的那个“view source”功能吗,可google的半天,就是找不到相关的素材。啃IHTMLDocument2、访CSDN,通过<a>标签、<form>标签和<meta>标签,终究是没有找到一种完美的解决方案。。。

说到向服务器传输数据的功能,杂家想到了很多方案:ftptcphttp。但ftptcp都要求一个特定的服务端,那样操作起来很不方便。http速度虽然慢一些,但传个把小文本应该是没什么问题的,咱就琢磨着使用winsockwinInet来实现一个httpclient,然后post一个文件就可以了。在同步文件传输和分析请求上,咱欣哥的脑瓜子还是不错的,虽然技术差了些,但想出一种唯一命名文件的方法确实也用到了实处。

地球人都知道,咱是搞java出身的,jspSSH是咱的看家本领,随着欣哥那帮娃子又来挑战咱的能力了,说是要用C#Sharpsharp,尽管咱之前就会写几个helloworld,但面对这种不负责任的挑衅,咱说啥也要硬着头皮顶上啊。说时迟那时快,在大家的严格分工、默契合作之下,服务端的api调用及各种应用的效果呈现,终于一蹴而就。由此,一个C#巨人已悄然苏醒。

说到编程过程中心烦的事,那就多了去了。CSSjquerywebservice、中文乱码,没有美工的团队是多么痛苦的事情啊,幸亏咱是全能的哈。。。

整个开发过程是相当痛苦滴,但结果也是蛮甘甜滴。一个多月的辛劳工作,从早上7点多晚上12点,程序员也就这个命啦。对于大牛来说,这些当然也不算什么,最叫人难受的是,开发程序的同时,需要启动另一个线程来搞定咱那被盲审到的论文。可怜的人呀,游离在多线程之间,终日狂奔不已,这日子到头了么?

没想到Rution废话还真的不少,忍忍吧~!现在说说Dican吧,一个字帅,两个字巨帅,我突然发现福建人真的很有生意头脑,每天这边想想,那边搞搞,满脑子的生意经,这不,他也看上了TOP这块大蛋糕,产品分析,问卷调查,市场研究什么的,被否定的数10个创意,每个都分析市场前景,做用户体验,他的口号是宁可错杀一百,不能放过一个啊,算了不想再表扬他了,这家伙昨天看巴萨的比赛疯狂的很,在此处空出1000字,让他自己来写吧,不过我真的很想晒出他的照片,如果有女评委,肯定上钩,哈哈,杀伤力太大了~

欣哥嘛,就更不用花笔墨来写了,哪都有他,哪都帮不上忙,还自称是螺丝钉……。

最后我还是想来说说我们的产品,哎,怎么就忍不住呢,淘精灵是从小做起,从细节入手的淘宝助手型浏览器插件,由于我们并没有专业美工,所以界面比较朴素(借用了淘宝的CSS,如有不可,立即改),图标也在设计当中,我们始终相信,我们也许技术不好,经验不足,但产品我们是用心去打造的。我们还常常以hao123来鼓舞自己,当时的hao123不也是很普通的技术,但只是为新网民提供冲浪方便,火了~!现在有很多网民开始淘宝,开始网上购物,我们做他们的指路人,是不是也会火呢?白日梦每天都做,每天都会醒。

我们的格言,失败只有一种à半途而废。

 

淘精灵还在审核过程中,明天应该能批下来。

我们的网站是:www.jxexam8.cn/taojingling

网站提供插件下载,提供视频教程,提供帮助文档。

如果您有时间,关注下~

谢谢各位捧场 By NcuSoft.Stduio