`
snowyvalley
  • 浏览: 147884 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

淘淘软件的开发历程

阅读更多
我和同事开发的两款应用终于在“赢在淘宝”的作品展示中亮相了(欢迎试用,并留下您的宝贵意见,淘淘统计分析:open.taobao.com/win/production_detail.php,淘淘旺线:open.taobao.com/win/production_detail.php)。查看这两款应用的试用次数成了我的日常工作,就像每天上班准时要打开电脑到淘农场中收菜一样。看着试用次数的慢慢提升,其中的心情也很复杂,当然谈不上酸甜苦辣,但是在兴奋中,却格外地怀念曾经努力过的日子。
在2008年的7月份,我在经济危机才初露端倪的时候,躲进了以前曾经工作过的一家软件公司,在那里又见到了以前曾经工作过的同事,在闲聊中,大家都有想把自己的技术直接转换为个人产品的想法,于是就开始罗列了各自曾经认为值得一试的开发平台。
我们考虑过google的android平台,当时刚出来不久,也在推软件商店的概念,我本身也是谷歌迷,google的每样产品,我都很想用一下,也为谷歌的创新能力所折服,当然google的手机平台深深地吸引我,而且可以使用java开发,支持厂商众多。在iphone软件商店上,那些开发者一夜暴富的故事,是有着极大诱惑的,也非常想在android上面演绎这样的故事。再有就是黑莓的开发平台,也是可以使用java开发,但是黑莓的平台,连个sdk都不能去官方下载,居然中国的ip都不给下载,代理又奇慢无比,只能到一些论坛中去找一些不是最新的版本,所以对黑莓的开发就没有了好感。没有选择android的主要原因还是对手机开发领域的不熟悉,其实后来我也有了一款HTC的G3,也会到软件商店中下载软件来玩,一般排到十几页的软件,我都没有耐心翻下去,在那些浩如烟海的软件当中,想把自己的软件排到前面去,感觉真的非常残酷。skype平台也是我们曾经考虑过的平台,但是对其熟悉程度还不如使用java的android了,所以很快也被我们否定了。最后我们了解到了淘宝开放api的消息,当时有好多软件在阿里平台上运行,我们看了这些软件,发现这里才是我们所擅长的领域,尽管这时候在网络上看到一些人对淘宝api平台褒贬不一,其中有些就提到了文档问题,但是作为国内开放平台的起步阶段,真的很难和国外相比,其中要走的路还有很长,而且这条路是要使用开放平台的开发者,和开放平台的提供者一起走过,需要使用开放平台的开发者有足够的耐心,要和开放平台共同成长,不离不弃才行。对于淘宝开放平台的未来我们是有信心的,阿里巴巴能够把淘宝网打造成今天的样子,我们也能够预料到淘宝开放平台明天的样子。
决定了这个大的发展方向之后,我们接下来要面临的就是决定要做一款怎样的应用,巧的是,我的同事开过网店,对网店的流量统计,辅助决策很感兴趣,所以我们的淘淘统计分析软件就有了最初的需求。
在2008年10月份,淘淘统计分析的需求就开始策划和整理了,当时我和同事在外地出差,白天有公司的开发任务在身,而且晚上一般也要加班到9点之后,一天的工作完成之后,才拖着疲惫的身躯回到住处,然后打开电脑,接上思路,一起讨论淘淘统计分析的需求,确定淘淘统计分析的表结构,技术架构等等。其实,当时还没有确定淘淘统计分析的名字,最初的名字是叫网络流量跟踪系统,淘淘统计分析名字的确定也是后来2009年5月份的样子了。网店的统计分析能够做好其实也不容易,但是如果去做,入门门槛还是很低的,也有很多开源的产品来借鉴,但是我们是用struts去实现,而且要针对网店,所以还是要靠自己从头到尾,一点一滴的开发,没有捷径可走。
开始写代码之前,还是有很多工作要做,摆在我们面前的第一个问题就是开发代码的同步问题,我们尽管才2个人,但也是一个开发团队呀,要考虑代码的版本控制问题,自然选择一个免费的svn托管空间就摆在了我们面前,google和sun都是活雷锋,提供了免费的代码托管,但是考虑到我们毕竟不是开源产品,放在google code和kenai上面去还是太显眼了,最后还是放在国外的一个不出名的svn托管空间上去了。
2009年1月份的时候才开始进行编码,当时又快过年了,一些同事开始提前请假回家了,办公室渐渐冷清了下来,我们也有时间在上班时间干点私活了,随着编码工作的展开,一些比较模糊的想法也慢慢清晰起来,一些没有想到的创意也会突然跳到眼前,这其中就包含后面引入的为宝贝添加标签的概念,通过标签的维度,对数据进行再组织,为网店主挖掘出更有用的决策信息。
由于公司也有工作要做,业余时间开发自己的产品,能够持之以恒地找到合适的时间去写代码确实是一个挑战,我想很多兼职的开发者都会有这样的体验,往往写代码到深夜一,两点钟,第二天还要在几乎是睡梦中的状态赶往公司上班,当然这种状态不能持续很久,我们已经不是刚毕业时的那种体力了,那时的精力和体力,那时的美好青春都无私廉价地奉献给了所服务的公司,当自己有梦想想做点东西时,发现自己已显老态。不过好在是我们还都有一个梦想鼓舞着,所以我们一直在坚持着,坚持着每天有所进展。
在2009年6月份,代码的编写终于接近了尾声,那时淘淘统计分析的名字也已经确定了下来,整个产品的功能已经完成,其实要作为一款可以上线的产品,工作还远未完成,包括帮助中心的建立,域名的申请,服务器硬件的采购,托管商的选择,网站的备案,阿里软件的挂接等等。
硬件服务器的采购,我们还是比较幸运的,是同学帮着搞了一台二手的服务器,是公司项目取消退下来的机器,服务器还非常新,配置也还不错,这样我们就在服务器上没有投入太多的钱。然后就是托管商的选择,其实深圳的服务器托管要贵一些,其他周边的城市要便宜一些,但是考虑到我们还有很大的维护工作,还是在公司附近选择了服务器托管商,为的就是随时都可以赶过去维护服务器。我们又去老老实实的搞网站备案,大约10多天的样子网站备案也就下来了。
在2009年8月份的时候,我们的服务器进了托管机房,我们从多方面考虑最终选定了使用ubuntu作为操作系统,由于对linux系统的了解还很少,在软件的安装部署过程中碰到了很多问题,连续2周的周末都是在机房度过的,每个周末都是拎着2瓶水,骑着自行车,早早的来到了机房,而到下午3多的时候才有空到周围吃一顿迟来的午餐,然后到半夜12点的时候才从机房钻出来。我们2台笔记本,一台服务器摆在机房的工作台上,碰到问题,就用笔记本上网查找解决方案,有的问题很复杂,甚至一个方案,一个方案的试验才能够解决。有一次碰到mysql数据库乱码问题,其实做java开发乱码问题每次都很头痛,但每次也还是可以解决,这次居然陷入了山穷水尽的地步,头一次陷入几乎没有解的窘境,好在是两个人不肯放弃,最终还是搞定了编码问题。看到人家来机房装服务器的基本都是Windows系统,把机器抬出来,三下五除二就搞定了,我们两个人还是拼命地和ubuntu较量,人家跑过来嘲笑我们是自己跟自己过不去,其实如果是在Windows下面,我们真的也早早收工,打道回府了。但是我们还在执著地坚持着我们曾经制定的部署方案。事实证明,系统部署成功之后,也一直是很稳定的,没有再往机房跑,最多也就是偶尔打电话给机房,重启一下我们的服务器。
2009年9月份的时候,我们开始挂阿里软件的接口,研究了阿里软件的很多demo,还有网上一些人写的资料,终于把自定义定价页面给搞好了,其中花去了近2周的业余时间,9月份就这样有过去了半个月,最终还是在10月1之前把软件提交到阿里软件审批。10月1放假回来的时候,才知道阿里软件和淘宝top平台战略调整的消息,得知阿里软件那边已经停止了审批流程。我们最终没有搭上阿里软件这班车。这回我和同事也赶快作出应对,也要做出战略调整,赶快和淘宝api挂接,淘宝api的挂接还算简单,没有定价页面的问题,我同事用一周的时间就搞通了,于是在淘宝的top平台上提交了应用,第一次审批还是由于我们的疏忽没有考虑签名验证问题被打回了,经过再次修改才通过审批,审批通过后,发现淘宝app store要在明年的Q1才能推出,而“赢在淘宝”的大赛也正处在作品征集阶段,而且入围大赛就有机会首批进入app store,我们就赶紧把应用接到“赢在淘宝”大赛这边来,淘宝对参赛作品的审批效率还是非常高的,等了不到两天的时间,终于又一次通过了审批,我们的淘淘统计分析经历了很多波折最终进入了“赢在淘宝”的作品展示页面。就在我们将淘淘统计分析接入淘宝的同时,我们的另外一款应用淘淘旺线也开发完成了,有了淘淘统计分析的接入经验,我们的淘淘旺线终于在大赛作品征集结束前,也展现在“赢在淘宝”参赛作品展示页面。
在把应用挂接到淘宝的过程中,我们走了很多弯路,其中有一些是由于消息闭塞造成了一些决策性的失误,从而拖延了很多时间,我们不能一直低头做自己的产品,还要时刻关注top平台上的一些消息,要多参加一些淘宝举办的开发者聚会,了解top平台,了解淘宝,更要抓住和其他一些开发者交流的机会。
淘淘统计分析和淘淘旺线的推出,对于我们来说并不是开发的终点,而仅仅是一个开始,我们还有好长的路要走,还有很多想法没有实现。我们会不断的改进我们产品,相信随着淘宝top平台的成熟和壮大,我们的产品会越做越完美。
1
0
分享到:
评论
1 楼 supercode 2009-12-12  
创业是艰苦的,受常人难以想象的苦,包括精神上的。希望你越做越好

相关推荐

    淘淘商城源代码 淘淘商城源代码

    淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘商城源代码淘淘...

    淘淘商城 淘淘商城 淘淘商城

    淘淘商城第七天 了解一下 都来看看 淘淘商城 淘淘商城 淘淘商城

    淘淘商城开发文档

    为我到底是多少按时的撒多三大三大sadsad撒 sad 硕大的所三大

    淘淘商城插件subclipse1.10.13

    淘淘商城插件Subclipse1.10.13是一款专为开发人员设计的工具,主要用于在集成开发环境中(IDE)与淘淘商城的资源进行交互。Subclipse 是一个开源项目,它将 Subversion 版本控制系统与 Eclipse IDE 整合,使开发者...

    淘宝后台修改软件 淘淘小助手 [绿色软件]

    淘淘小助手v1.3 真正的刷单神器,淘宝后台数据修改工具,绿色软件。 主要功能: 1.淘宝后台数修改:待付款, 待发货,待收货,待评价 数据; 2.隐藏或修改订单交易日期,交易状态,评价状态; 3.修改买家累积信用...

    淘淘商城项目的源代码 第17期

    9. **持续集成/持续部署(CI/CD)**:在现代化开发流程中,CI/CD工具如Jenkins或GitLab CI/CD可以自动化构建、测试和部署过程,确保每次代码变更都能及时反映到可部署的软件上。 10. **安全考虑**:电商项目涉及到...

    淘淘商城项目

    - **服务器软件**:Tomcat 7.0.53。 - **数据库**:MySQL 5.6。 - **其他组件**:Nginx 1.8.0、Redis 3.0.0。 - **操作系统**:Windows 7。 - **版本控制系统**:SVN。 #### 六、后台管理系统搭建 - **工程分析**:...

    淘淘商城项目源代码

    "淘淘商城项目源代码"是一个基于JavaEE的电商平台项目,其核心开发框架采用了SpringMVC、Spring和MyBatis的SSM组合。这个源码集合对于理解和学习现代电子商务系统的构建具有很高的价值,特别是对那些想要深入理解SSM...

    淘淘商城原生框架

    "淘淘商城原生框架"是一个专为淘淘商城开发的特定代码框架,它旨在提供一个高效、稳定且易于扩展的平台,用于构建和维护商城应用程序。原生框架意味着该框架是针对特定操作系统(如iOS或Android)进行优化的,以实现...

    美图淘淘 v1.0.5

    美图淘淘是一款专为网店卖家设计的批量图片处理软件,包括图片处理、添加装饰素材、边框、文字等图片处理的常用功能。美图淘淘可同时对多张图片进行处理,将原先需要重复劳动的工作一次完成,省时省力。美图淘淘六大...

    淘淘商城项目源码

    "淘淘商城项目源码" 是一个基于Java技术开发的电商系统项目,它包含了实现一个...这不仅有助于提升编程技能,也有利于理解实际业务场景下的软件开发流程。在实践中,不断学习和探索,你将能够应对更复杂的项目挑战。

    淘淘商城广告图片

    在IT行业中,广告图片设计与管理是电商平台运营的重要组成部分,特别是在淘淘商城这样的大型在线购物平台上。"淘淘商城广告图片"这个主题涉及到的是商城如何通过视觉元素吸引用户,促进销售,以及背后的图像处理技术...

    淘淘商城视频对应教案

    1. **电商基础理论**:首先,教程可能从电子商务的基本概念入手,包括电商平台的定义、类型、发展历程以及与传统商业模式的区别。这将为后续的学习打下坚实的基础。 2. **淘淘商城平台介绍**:详细解析淘淘商城的...

    淘淘淘宝防差评软件 v1.0.0.0.zip

    淘淘淘宝防差评软件是淘淘团队继淘淘淘宝论坛沙发机后的又一新作,开启本软件后可24小时时时监控淘宝卖出的商品记录,当买家拍下商品后在未付款前软件便会将记录反馈出来,并立即查询到对方的基本信息,当发现对方的...

    淘淘商城MyBatis逆向工程

    【淘淘商城MyBatis逆向工程】是一个针对淘淘商城数据库模型的自动化代码生成工具,主要用于提升开发效率,减少手动编写SQL和DAO层代码的工作量。MyBatis逆向工程是MyBatis框架的一个重要特性,它允许开发者通过简单...

    淘淘商城pageHepler 3.4.2-fix

    总之,"淘淘商城pageHepler 3.4.2-fix" 的更新旨在提高淘淘商城系统的性能,增强用户体验,同时也为开发团队提供了更稳定、更易用的分页工具。通过合理地运用这个版本,开发者可以更高效地处理复杂的分页查询任务,...

    淘淘商城的pagehelper插件

    在淘淘商城的开发过程中,使用PageHelper不仅可以节省大量的代码编写时间,还能提高代码的可维护性和性能。因此,熟练掌握并运用PageHelper对于提升淘淘商城的开发效率和用户体验具有重要意义。

    淘淘淘宝批量添加收货地址软件 v1.0.zip

    《淘淘淘宝批量添加收货地址软件 v1.0》是一款专为淘宝用户设计的高效工具,旨在解决用户在管理多个账号时逐一添加收货地址的繁琐问题。该软件通过批量导入账号信息,自动化地生成并添加真实的收货地址,大大节省了...

    Java项目-淘淘商城(附源码)(百度云链接)

    "Java项目-淘淘商城(附源码)(百度云链接)"是一个典型的Java Web项目实例,主要基于SSM(Spring、SpringMVC、MyBatis)框架进行开发。这个项目不仅提供了完整的源代码,还包含了相关的视频教程和教案,使得学习者能够...

    淘淘商城-01

    ### 淘淘商城-01 #### 一、电商行业概述 1. **电商行业的概念与发展** - 电子商务(E-commerce)是指利用互联网进行商品和服务交易的一种商业活动。随着互联网技术的发展与普及,电商行业在全球范围内迅速兴起并...

Global site tag (gtag.js) - Google Analytics