`
jiorry
  • 浏览: 277053 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

极限-9月15号开始,用Flex写了4个应用参加赢在淘宝

阅读更多

我一共写了 四个应用参加赢在淘宝,他们分别是:
1. 商家外网制作工具 2. 商家工具 3. 发货助手 4. 尾货市场     三个月,开发四个应用,是我的极限了。

 


1. 商家外网制作工具:9月15号刚开始,因为对需求的不明确,所以选择开发一款比较特别,或者说另类一些的软件应用进行开发。

    制作一款依托于组件和样式,用户只需要在画布上拖拽,既可以生成一个网页乃至于整站的应用,便成为我的终极开发目标。但是在网页上进行拖拽,放缩控件和自定义样式等功能庞大而复杂。11月出的时候终于完成了基本组件和样式的功能,目前已经可以生成一个基本的淘宝用户页面了。能顶下来,没有半途而废,不容易啊。

    像ShopEx定做一个网站一年大概要交3000多。虽然拿着模板修修改改,几乎不进行开发,其实他们的成本主要是和客户沟通的成本,这个成本时间周期很长,而且一个人维护的客户数量也很有限。如果后期 商家外网制作工具 逐步完善,有足够多的组件的话,那么应该很有潜力。

商家外网制作工具  http://open.taobao.com/win/production_detail.php?appid=18177    目前因为文档,图例等不完善,所以如何使用不是很明确,请大家耐心研究一下。

2.商家工具 3.发货助手:因为 商家外网制作工具 在有限的时间里不可能有太多的突破,所以不敢在其上恋战,一打通任督二脉,赶快转移战线。

    对于开发者来说,如果需求明确,那么开发成本也会相应的小很多(商家工具系列是需求最明确的,所以做的人也很多。尤其是批量改名,上架下架等功能的应用,一大堆。我做它不为别的就站个位子吧)。所以 商家工具系列便成了下一个开发的方向。随着发货助手被提上了开发日程,功能的增加又扩展出了商家工具合集。我力求在有限的界面里面提供丰富的颜色和图标示例,以及更多的功能。这些都得益于Flex强大的界面设计能力。

商家工具   http://open.taobao.com/win/production_detail.php?appid=18178

发货助手   http://open.taobao.com/win/production_detail.php?appid=18180

4.尾货市场:最后3天冲刺,完成了尾货市场的开发。冲刺作品,功能上还需完善。

尾货市场  http://open.taobao.com/win/production_detail.php?appid=19261

 

最后说说服务器。之前做的一个项目,攒了台不错的服务器,双U的。 应用 是Lighttpd+fastcgi 在跑,速度刷刷刷。之后看了介绍rubyEE的文章,当天毫不犹豫(在本地也是小测了一下)的将服务器环境也换成了rubyEE。这些都是得益于javaeye。

javaeye为rails知识的普及和rails在商业上的应用做出了很大的贡献。我就是跟着前人的脚步,逐渐将rails融入到了自己的项目里。目前来说的确大大加快了我的开发效率。

 

看了itroro,lpzp123和orcl_zhang 的评价:

1. 更改应用主色调(今天)。打算由黑色更改为  ????蓝色 好 还是淘宝  式的橘色好?  有待观察。之后有时间了再弄个换肤。

2. 大幅增加客户关系管理功能。  目前已在开发中。  争取2天内完成。

分享到:
评论
23 楼 sesame 2009-12-15  
牛人。膜拜
22 楼 habzyhs 2009-12-14  
在羡慕中成长。。。嘻嘻
21 楼 ruvuoai 2009-12-11  
高手是怎样练成的???????????
20 楼 jiorry 2009-12-11  
AMF 是 binary format 形式进行压缩的。 解析和反解析时都要 readbyte 和 writebyte。  例如AMF的integer是29-bits,负数是28-bits,第29位表示正负号。如果integer大于正数29-bits或负数28-bits那么用8 byte IEEE-754 double进行储存。
String AMF 则进行UTF8编码储存。

可见,在序列化和反序列化时,多了一道进行binary编码的步骤。如果传输一个200k以上的数据,那么AMF的解析工作量会很大,速度比较慢。

PHPRPC,json等直接使用字符串 {"a":{"b":"c"}}   那么序列化的速度肯定要大大高于AMF。 如果使用 PHP,RUBY等脚本语言,那么AMF的序列化速度就会更慢,数据量稍大的,一般都在 30req/s 一下。

AMF数据储存空间利用率 >> PHPRPC,JSON(开启服务器压缩后应该差距不大)
AMF序列化和反序列化效率 << PHPRPC,JSON

但是对于我来说,AMF 30req/s或者10req/s的速度是不能接受的。

楼上说的那篇博客可能是测试环境口径不一致。 里面也提到他测试的amf接口是c写的,那么其他的是不是也都是使用了c的解析接口,这个得弄清楚。
一个典型的慢例weborb for rails,如果有兴趣可以试一试。
weborb for rails 利用rails框架对post过来的数据进行解析。在rails框架里转了一圈,几乎不使用任何rails框架特性,那个叫做浪费,性能叫个差。
19 楼 Curapica 2009-12-11  
amf不是因为压缩而比其他的要快一些么? 效率太差? 没用过phprpc, 看看。查了一下http://gavin.iteye.com/blog/436156 好像基本上amf在客户端的比较快啊
18 楼 wujiazhao88 2009-12-10  
确实高手!
17 楼 kage 2009-12-09  
看得我头晕乎乎的,眼睛都花了!
16 楼 caizh2009 2009-12-09  
效果很炫,不过公司这2M的光纤咋很慢,要加载半天
15 楼 czwlucky 2009-12-09  
楼主现在用什么框架?
可以介绍下经验吗?
14 楼 topcode 2009-12-09  
不错 ,感觉花了气力了. 自动生成还是不太傻瓜化
13 楼 orcl_zhang 2009-12-09  
我在火狐3.5下跑的效果还是很不错,不知道ie下面有没用问题。
视觉效果是很炫,可是我觉得客户体验并不一定很出色。
多数人买东西,求的是方便好用,容易上手。
而且感觉用在电子商务上的话,好像有点怪怪的感觉。
12 楼 jiorry 2009-12-09  
lpzp123 写道
为什么网站的色调和风格不和淘宝橙相呼应呢。呵呵
黑色的另类。呵呵   没别的。  我自己的操作系统也是黑色和米黄字体。

chpublish1012 写道
很炫呀  顶你  一直想学flex  你花多长时间学的 
自学还是上课  学费多少  整体花费多大
需要哪些基础  给大家介绍介绍

我从2006年Flex1.5就开始学习Flex。  困难重重。

也是到了2008年第一个项目,大胆尝试用Flex开发后,逐渐才融会贯通。学习Flex做好的途径就是读Flex自己的官方文档。 我反过来倒过去 读了3年,看了无数遍,加上和实际项目相结合,才对Flex 的运行加载机制 内存机制 UI组件显示机制 Skin机制 等有所了解。所以这都是慢功夫,一步一步走过来的。 想从学校里学到 估计可能性不大。

Flex应该说不难,但是想写好大一点的项目,也有很多地方需要积累。比如Flex只是一个界面表现层,服务器技术也是需要能很好的配合上。 我的第二个项目,迷信框架,选择了pureMVC,导致后期维护十分困难。Flex最好的框架,就是自己一点一点的积累。这个应用的代码不多,因为都分散到了各个组件里了。
比如我自己写的分页控件:
<control:Paginate id="paginate" pageSize="{pageSize}" getPageData="getDataSuccess(event)">
  <control:paginateModel>
     <model:TaobaoLogisticsOrdersDetailGet args="{ args }" lockList="{[btnRefresh,paginate,btnExport]}"/>
  </control:paginateModel>
</control:Paginate>   即可完成分页显示和缓存分页内容在客户端。
这次我选择了 Flex+PHPRPC(也得益于javaeye对phprpc优秀项目的推广) 作为开发组合,因为 amf是将数据压缩成binary format进行传输的,所以效率太差。

这次的作品 因为时间紧,所以细节上还有很多的工作要做。目前工作正在进行中...
11 楼 wq13480 2009-12-09  
我支持你,本着学习的精神
10 楼 chpublish1012 2009-12-09  
很炫呀  顶你  一直想学flex  你花多长时间学的 
自学还是上课  学费多少  整体花费多大
需要哪些基础  给大家介绍介绍
9 楼 lpzp123 2009-12-09  
我作为一个淘宝买家和卖家,做一个客观的评价,(注:非技术层面的评价),虽然很炫,但是很不实用。提一个建议:既然是淘宝组织的,为什么网站的色调和风格不和淘宝橙相呼应呢。呵呵
8 楼 jiorry 2009-12-09  
因为我是写程序员的,写写代码在行,拉票实在是拉不来几个。看着自己辛苦写的应用,寥寥几个评语,一直还没有晋级。心里很是着急。

淘宝要有要有10个以上的有效评价,字数不能少于8个字,才能晋级下一轮比赛。
麻烦大家 客观的 在我的应用展示界面 留个评价。

目前因为是大赛作品短时间赶制所以功能上不是很完善,但是其他参数作品也都是半成品。希望大家能给出建设性的意见。


3D 等动态炫的效果,只是个亮点,其实很不实用。但是这些炫效的确给应用增色不少,给人耳目一新的感觉。只添加了一个3D效果,增加了8k的文件尺寸,就感觉比较炫。所以这个画蛇添足还是值的。其实功能上的完善才是最重要的,剩下的精力将全部放到功能上。


更多功能还在开发中。

3D效果组件: DistortionEffects  是Flex2编译的。我用源码编译好了一个swc,现在上传附件里。使用方法大家可以Google一下。
7 楼 Asdpboy 2009-12-09  
liuhongbin 写道
视觉挺好,可是不觉得晃眼睛啊!!用久了会不会视觉疲劳?

肯定的,这段时间在弄一个flex应用,明显就感觉有视觉疲劳了。
6 楼 vieri122 2009-12-09  
怎么没有人用silverlight
5 楼 wese345 2009-12-09  
刚看过,效果确实挺炫的,真的有点想学学flex了
4 楼 liuhongbin 2009-12-09  
视觉挺好,可是不觉得晃眼睛啊!!用久了会不会视觉疲劳?

相关推荐

Global site tag (gtag.js) - Google Analytics