`
jiorry
  • 浏览: 279915 次
  • 性别: 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  
视觉挺好,可是不觉得晃眼睛啊!!用久了会不会视觉疲劳?

相关推荐

    flex-messaging-core.jar

    这个Java Archive (JAR) 文件包含了实现AMF(Action Message Format)协议所需的类库,AMF是一种高效的数据序列化协议,广泛用于Flash Player和Flex应用程序与服务器之间的数据交换。 Flex框架是一个开源的开发工具...

    spring-flex-1.5.0.M2-dist.zip

    4. **SBI(Spring BlazeDS Integration)**:这是Spring Flex的一个重要组成部分,它提供了与Adobe BlazeDS的集成,BlazeDS是Adobe提供的一个免费服务器端套件,用于在Flex和Java应用之间传递数据。 5. **Flex构建...

    Flex-Java-Demo.rar_flex_flex 控件

    Flex和Java的集成是开发富互联网应用程序(RIA)时常用的一种技术组合,它允许开发者利用Flex的用户界面设计优势和Java的服务器端处理能力。在"Flex-Java-Demo.rar_flex_flex 控件"这个压缩包中,我们很显然会发现一...

    flexlib---2.5---flex3.rar_flex_flexlib

    Flexlib是一个针对Adobe Flex 3的开源类库,它提供了许多功能强大的组件和工具,旨在提升Flex开发者的生产力。这个压缩包"flexlib---2.5---flex3.rar"包含了适用于Flex 3版本的Flexlib 2.5,是开发Flex客户端应用的...

    FLEX4-instance.rar_flex_flex4

    在IT行业中,Flex是Adobe公司推出的一种用于构建富互联网应用程序(Rich Internet Applications,RIA)的开源框架,而Flex 4则是其重要的一个版本。Flex 4,也被称为Spark架构,带来了许多新特性和改进,旨在提供更...

    flex-messaging-core-4.7.3.jar

    flex-messaging-core-4.7.3.jar 最新版,下载了好长时间才下载下来,亲测可用!

    flex-right-click.rar_flex_flex right

    在本文中,我们将深入探讨如何在Flex应用中实现右键点击功能,并且结合"flex-right-click.rar_flex_flex right"这一标题,我们可以推断这是一个关于在Flex项目中添加右键菜单并支持增删操作的示例。Flex是一种基于...

    flex-2.6.4.tar.gz

    这个"flex-2.6.4.tar.gz"文件是Flex 2.6.4版本的源代码压缩包,遵循GNU General Public License (GPL)发布。在Linux和类Unix系统中,这种.tar.gz格式常用于存储和分发软件源代码,因为它可以高效地压缩大量文件。 ...

    flex-messaging系列jar包

    Flex Messaging系列JAR包是Adobe Flex与Java之间进行通信的核心组件,主要负责建立富互联网应用程序(RIA)与服务器之间的消息传递。这些JAR文件包含了多种服务和协议的支持,使得Flex客户端能够与Java后端无缝交互...

    flex-2.6.0.tar.gz

    要开始使用Flex,你需要首先解压文件,进入解压后的目录,运行`./configure`以配置编译环境,接着运行`make`来编译源代码,最后运行`sudo make install`将Flex安装到系统路径中。安装完成后,你就可以在自己的项目中...

    spring+mybatis+flex4框架组合,适合初学者

    Spring、MyBatis和Flex4是三个在软件开发领域中广泛应用的框架,它们各自负责不同的技术层面,而将它们组合起来可以构建出高效且用户体验良好的Web应用。下面将详细介绍这三个框架以及它们如何协同工作。 首先,...

    Baidu-Mobile-Flex.rar_flex_flex mobile

    在这个例子中,我们可以推测这个文件可能是一个包含了Flex项目源码的文件夹,或者是包含百度地图API的SWC库文件,以及一个展示如何在移动设备上使用这些API的测试应用。 **知识点扩展:** 1. **Adobe Flex**: Flex...

    arcgis-viewer-flex-develop.zip_flex

    在这个“arcgis-viewer-flex-develop.zip_flex”压缩包中,我们关注的是使用Flex框架进行GIS的二次开发。 Flex是一种基于ActionScript 3.0的开源框架,由Adobe公司提供,主要用于构建富互联网应用程序(RIA)。它...

    Sample-Flex4-TabBar

    在Adobe Flex 4中,TabBar是一种常见的用户界面组件,用于创建具有多个选项卡的应用界面,它允许用户在不同的视图或内容之间进行切换。TabBar组件是Spark组件库的一部分,提供了更加灵活和可定制的界面设计,提升了...

    Forex-Flex-EA-V4.91_flexEA_海龟MT4_ea_mt4_ea源码_

    《深入解析Forex-Flex-EA-V4.91与海龟交易策略在MT4平台的应用》 在金融交易领域,自动交易系统(Expert Advisor,简称EA)的应用日益广泛,尤其是外汇市场(Forex)。本文将围绕“Forex-Flex-EA-V4.91”这一特定的...

    Flex-Java-file-upload.zip_flex

    标题中的“Flex-Java-file-upload.zip_flex”表明这是一个关于使用Adobe Flex与Java进行文件上传交互的教程。Flex是一种基于ActionScript的开放源代码框架,用于构建富互联网应用程序(RIA)。它允许开发者创建动态...

    Flex第一步--基于ActionScript 3.0的Flex 2应用开发 第2、 6、 13章

    本资料主要聚焦在Flex 2的应用开发,特别是结合ActionScript 3.0这一强大的编程语言进行的实践操作。ActionScript 3.0是Flash Platform的核心编程语言,它具有更严格的类型系统、更高的性能和更多的面向对象特性。 ...

    Flex-Menual-CHN.zip_flex_flex 官方文档

    Flex是Adobe公司开发的一种开源框架,主要用于构建富互联网应用程序(Rich Internet Applications,简称RIA)。它基于ActionScript编程语言和MXML标记语言,提供了一种高效、灵活的方式来创建交互式的、可自适应的...

    flex-2.6.4.tar

    flex-2.6.4

    flex-object-handles.zip_flex

    在Flex开发中,"flex-object-handles.zip_flex"这个压缩包可能包含了关于如何操作和交互Flex中的对象,特别是涉及到对象的移动、编译、放大和缩小功能的代码示例或教程。Flex是一种基于ActionScript和MXML的开源框架...

Global site tag (gtag.js) - Google Analytics