【分享】TOP开发历程——淘精灵,您的淘宝好帮手(11.26凌晨)
?淘精靈開發(fā)歷程
?????? 淘精靈是幾個(gè)畢業(yè)生在畢業(yè)前夕,頂著找工作,抽盲審的壓力下,打造的一款瀏覽器插件。其目標(biāo)人群主要鎖定為淘寶新手(電腦菜鳥),為他們提供最為方便的購(gòu)物過(guò)程。
?????? 先介紹下首要功能吧:
1.?????? 記錄用戶的瀏覽器記錄
2.?????? 提供劃詞搜索功能
3.?????? 實(shí)現(xiàn)淘寶客自我打折功能及推廣
4.?????? 寶貝圖放大功能
5.?????? 與淘寶對(duì)比無(wú)縫連接
各位看官也許會(huì)覺(jué)得這些功能太小兒科了,不值得一提,的確,我們的插件實(shí)現(xiàn)的都是一些細(xì)節(jié)的東西,并這些細(xì)節(jié)的功能整合在一起,為的就是整合用戶的操作盲點(diǎn),也許這么說(shuō)大家還是不太明白,也難怪大家都是電腦達(dá)人,操作熟的透了,那么我就啰嗦的舉個(gè)例子吧,就拿第一個(gè)功能來(lái)說(shuō)吧,或許有這么一個(gè)場(chǎng)景,一個(gè)電腦新手,在淘寶的商品大海洋里逛啊逛,IE窗口打開了不下10個(gè),也有了幾個(gè)心儀的寶貝,但是由于誤操作,關(guān)掉了其中一個(gè)窗口,那么再次找到這樣寶貝的幾率對(duì)于他來(lái)說(shuō),基本為零了,那樣豈不是很無(wú)奈?如果只要點(diǎn)擊一下瀏覽器上方的我們的插件,所有的瀏覽記錄呈現(xiàn)眼前,還支持日期過(guò)濾,二次搜索,這樣世界是不是美好了點(diǎn)呢?
說(shuō)到自己的產(chǎn)品,就總感覺(jué)下筆如有神,哎,畢竟是自己的孩子啊,但我決定打住,因?yàn)槲乙獙懙氖窃蹅儓F(tuán)隊(duì)的開發(fā)經(jīng)歷,所以產(chǎn)品嘛~!有的是機(jī)會(huì)宣傳。
言歸正傳,下面介紹下我們的團(tuán)隊(duì),我們是來(lái)自南昌大學(xué)的畢業(yè)生,我們的團(tuán)隊(duì)名字叫NcuSoft.Studio。團(tuán)隊(duì)組成3+2,即3個(gè)主要團(tuán)員和2個(gè)關(guān)鍵人物。
下面就先介紹2個(gè)關(guān)鍵人物吧,首先是我們的CEO-大墩:我們的CEO,日理萬(wàn)機(jī),神龍見(jiàn)首不見(jiàn)尾,人脈巨廣,項(xiàng)目N多,TOP項(xiàng)目成立之時(shí),他把我們召集在一起,隨后消失,接著偶爾出現(xiàn)和我們商討一番,繼而又消失……其關(guān)鍵之處在于發(fā)起,發(fā)動(dòng)了我們。
第二個(gè)關(guān)鍵人物就是teacher.宋:美女老師,欣哥的賢內(nèi)助,溫柔賢惠,插件的關(guān)鍵功能--“記錄瀏覽器淘寶記錄”就是來(lái)源于teacher.宋的創(chuàng)意哦,teacher.宋還在學(xué)生中廣泛推廣淘精靈,使得淘精靈知名度大增……
下面就是我們的團(tuán)員了~!
Rution:我們的CTO,技術(shù)強(qiáng)大,大牛也,精通各種語(yǔ)言(據(jù)稱排名前10位的語(yǔ)言沒(méi)有不會(huì)的),工作狂人,籃球達(dá)人。
?????? ?Dican:福建人,好像沒(méi)什么話介紹誒,就借用他自己的話吧:"不用介紹太多,帥得無(wú)法形容即可"
?????? ?欣哥:欣哥是螺絲釘,哪里需要往哪釘。
既然是開發(fā)歷程,這一路走來(lái),不平坦,經(jīng)歷和無(wú)數(shù)次的爭(zhēng)論,經(jīng)歷了盲審風(fēng)波,還有N個(gè)校園招聘,和不少的offer,這一切在產(chǎn)品提交的那刻,化為了期待。我們還是從產(chǎn)品創(chuàng)意說(shuō)開去,說(shuō)到產(chǎn)品創(chuàng)意呢,我數(shù)數(shù),大概我們反反復(fù)復(fù)淘汰不下10個(gè)產(chǎn)品創(chuàng)意吧,從賣家工具,到社區(qū)插件最后到買家工具,絞盡腦汁,嘔心瀝血,終于在teacher.宋啟發(fā)下,走上了淘精靈之路,既然我們定位于買家助手工具,必定是要做用戶調(diào)查的,于是我們搞了幾百份問(wèn)卷調(diào)查,在食堂附近發(fā)放,可以收回的可用問(wèn)卷寥寥可數(shù),沒(méi)辦法,我們每個(gè)人只要拉著身邊的女同胞(有淘寶愛(ài)好且不會(huì)裝系統(tǒng)等特點(diǎn))使勁的調(diào)查,終于,我們合計(jì)出幾個(gè)相對(duì)實(shí)用的功能,注意這個(gè)時(shí)候團(tuán)員只有欣哥和dican,Rution當(dāng)時(shí)還在外地實(shí)習(xí),就在產(chǎn)品基本方向確定后,神奇的CTO,Rution出現(xiàn)了,關(guān)于開發(fā)這一塊,還是直接引用Rution自己提交給他的開發(fā)歷程吧,保持原汁原味的好~!(當(dāng)然你也可以略過(guò),通常CTO廢話比較多)
Rution說(shuō):實(shí)習(xí)歸來(lái),原打算就此開始畢設(shè)的沖刺旅程的。不想,跟同學(xué)朋友們寒暄一陣子之后,發(fā)現(xiàn)這一年半載的時(shí)間,寡人的內(nèi)功又精進(jìn)了不少,從嵌入式到web開發(fā)、黑客技術(shù)、各種編程語(yǔ)言,可謂是無(wú)所不能,一看就知道是在外面混過(guò)的人。人在江湖漂啊,我漂啊、漂啊。。。
?什么?ie插件?eclipse插件什么的咱還弄過(guò),這個(gè)還真沒(méi)碰過(guò)呢?雖說(shuō)咱是牛人,不屑一些世俗的東東。千不該、萬(wàn)不該,你不應(yīng)該挑戰(zhàn)咱的好勝心啊。說(shuō)干就干,把整個(gè)十一長(zhǎng)假都豁出去了。
要實(shí)現(xiàn)各路好漢提出的功能,首先咱得規(guī)劃一下撒,剛開始亟需解決的問(wèn)題挺多的:
(1)怎樣開發(fā)ie插件來(lái)記錄用戶的淘寶瀏覽;
(2)以怎樣的形式來(lái)記錄數(shù)據(jù),又以怎樣的方式將這些數(shù)據(jù)發(fā)送實(shí)時(shí)發(fā)送到遠(yuǎn)程服務(wù)器上;
(3)遠(yuǎn)程服務(wù)器怎么處理和返回?cái)?shù)據(jù);
BHO、COM組件、ATL、瀏覽器擴(kuò)展、注冊(cè)表、tool bands、desk bands、Explorer Bar,一個(gè)個(gè)新名詞涌進(jìn)俺的大腦殼,要理出個(gè)頭緒出來(lái)還真麻煩。VCKBASE上的《趙湘寧個(gè)人專欄》研究了N久,codeproject搜索了個(gè)遍(突然發(fā)現(xiàn)datasheet讀多了,咱的英語(yǔ)水平也蛙跳了好幾級(jí)哦),MSDN相關(guān)的幾篇文章也是翻了一遍又一遍,那個(gè)亂的。最后在網(wǎng)上找到一個(gè)防止青少年瀏覽黃色網(wǎng)站的BHO實(shí)例,就拿這個(gè)開刀了。。。
一天,兩天。。。十一長(zhǎng)假結(jié)束之時(shí),也是咱ie插件第一個(gè)版本誕生的光輝時(shí)刻。當(dāng)我把這個(gè)振奮人心的消息公布于世的時(shí)候,傳說(shuō)中的那幫ncusoft.studio的匪徒見(jiàn)咱的兩把刷子還可以,隨即拉咱入伙,開始咱的綠林草莽生涯。
第一個(gè)版本一完成,咱第一想的是怎么發(fā)布咱的杰作。聽(tīng)說(shuō)installshell是個(gè)老江湖了,咱跟它交流了一天,發(fā)現(xiàn)它如龜仙人一般,原來(lái)都是一些老掉牙的打包方式,搞得雜家好生心煩。雖然非常不爽,但終究也是掌握了一種打包發(fā)布的方法,這個(gè)要感謝咱的老班——水哥,龜仙人的嫡派弟子。這個(gè)工作暫時(shí)告一段落,在無(wú)數(shù)個(gè)日出日落后的某一天,我終于練就一身打包大法,將SetupFactory納入了咱的隨身法寶。
記錄瀏覽記錄其實(shí)是件比較容易的事,原以為這樣的功能也就可以滿足我們的需要了。誰(shuí)知欣哥來(lái)了一句,咱在記錄url的同時(shí)需要記錄下頁(yè)面上的nickname,沒(méi)有這個(gè)就無(wú)法使用那個(gè)item.get方法。這下可真的難到俺了,原以為不就是類似瀏覽器中的那個(gè)“view source”功能嗎,可google的半天,就是找不到相關(guān)的素材。啃IHTMLDocument2、訪CSDN,通過(guò)<a>標(biāo)簽、<form>標(biāo)簽和<meta>標(biāo)簽,終究是沒(méi)有找到一種完美的解決方案。。。
說(shuō)到向服務(wù)器傳輸數(shù)據(jù)的功能,雜家想到了很多方案:ftp、tcp、http。但ftp、tcp都要求一個(gè)特定的服務(wù)端,那樣操作起來(lái)很不方便。http速度雖然慢一些,但傳個(gè)把小文本應(yīng)該是沒(méi)什么問(wèn)題的,咱就琢磨著使用winsock或winInet來(lái)實(shí)現(xiàn)一個(gè)httpclient,然后post一個(gè)文件就可以了。在同步文件傳輸和分析請(qǐng)求上,咱欣哥的腦瓜子還是不錯(cuò)的,雖然技術(shù)差了些,但想出一種唯一命名文件的方法確實(shí)也用到了實(shí)處。
地球人都知道,咱是搞java出身的,jsp、SSH是咱的看家本領(lǐng),隨著欣哥那幫娃子又來(lái)挑戰(zhàn)咱的能力了,說(shuō)是要用C#。Sharp就sharp,盡管咱之前就會(huì)寫幾個(gè)helloworld,但面對(duì)這種不負(fù)責(zé)任的挑釁,咱說(shuō)啥也要硬著頭皮頂上啊。說(shuō)時(shí)遲那時(shí)快,在大家的嚴(yán)格分工、默契合作之下,服務(wù)端的api調(diào)用及各種應(yīng)用的效果呈現(xiàn),終于一蹴而就。由此,一個(gè)C#巨人已悄然蘇醒。
說(shuō)到編程過(guò)程中心煩的事,那就多了去了。CSS、jquery、webservice、中文亂碼,沒(méi)有美工的團(tuán)隊(duì)是多么痛苦的事情啊,幸虧咱是全能的哈。。。
整個(gè)開發(fā)過(guò)程是相當(dāng)痛苦滴,但結(jié)果也是蠻甘甜滴。一個(gè)多月的辛勞工作,從早上7點(diǎn)多晚上12點(diǎn),程序員也就這個(gè)命啦。對(duì)于大牛來(lái)說(shuō),這些當(dāng)然也不算什么,最叫人難受的是,開發(fā)程序的同時(shí),需要啟動(dòng)另一個(gè)線程來(lái)搞定咱那被盲審到的論文??蓱z的人呀,游離在多線程之間,終日狂奔不已,這日子到頭了么?
沒(méi)想到Rution廢話還真的不少,忍忍吧~!現(xiàn)在說(shuō)說(shuō)Dican吧,一個(gè)字帥,兩個(gè)字巨帥,我突然發(fā)現(xiàn)福建人真的很有生意頭腦,每天這邊想想,那邊搞搞,滿腦子的生意經(jīng),這不,他也看上了TOP這塊大蛋糕,產(chǎn)品分析,問(wèn)卷調(diào)查,市場(chǎng)研究什么的,被否定的數(shù)10個(gè)創(chuàng)意,每個(gè)都分析市場(chǎng)前景,做用戶體驗(yàn),他的口號(hào)是寧可錯(cuò)殺一百,不能放過(guò)一個(gè)啊,算了不想再表?yè)P(yáng)他了,這家伙昨天看巴薩的比賽瘋狂的很,在此處空出1000字,讓他自己來(lái)寫吧,不過(guò)我真的很想曬出他的照片,如果有女評(píng)委,肯定上鉤,哈哈,殺傷力太大了~!
欣哥嘛,就更不用花筆墨來(lái)寫了,哪都有他,哪都幫不上忙,還自稱是螺絲釘……。
最后我還是想來(lái)說(shuō)說(shuō)我們的產(chǎn)品,哎,怎么就忍不住呢,淘精靈是從小做起,從細(xì)節(jié)入手的淘寶助手型瀏覽器插件,由于我們并沒(méi)有專業(yè)美工,所以界面比較樸素(借用了淘寶的CSS,如有不可,立即改),圖標(biāo)也在設(shè)計(jì)當(dāng)中,我們始終相信,我們也許技術(shù)不好,經(jīng)驗(yàn)不足,但產(chǎn)品我們是用心去打造的。我們還常常以hao123來(lái)鼓舞自己,當(dāng)時(shí)的hao123不也是很普通的技術(shù),但只是為新網(wǎng)民提供沖浪方便,火了~!現(xiàn)在有很多網(wǎng)民開始淘寶,開始網(wǎng)上購(gòu)物,我們做他們的指路人,是不是也會(huì)火呢?白日夢(mèng)每天都做,每天都會(huì)醒。
我們的格言,失敗只有一種à半途而廢。
?
淘精靈還在審核過(guò)程中,明天應(yīng)該能批下來(lái)。
我們的網(wǎng)站是:www.jxexam8.cn/taojingling
網(wǎng)站提供插件下載,提供視頻教程,提供幫助文檔。
如果您有時(shí)間,關(guān)注下~!
謝謝各位捧場(chǎng) By NcuSoft.Stduio
總結(jié)
以上是生活随笔為你收集整理的【分享】TOP开发历程——淘精灵,您的淘宝好帮手(11.26凌晨)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 信息安全等级保护定级备案流程
- 下一篇: 兴趣爱好-天空之城简谱