Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1737238
  • 博文数量: 347
  • 博客积分: 9328
  • 博客等级: 中将
  • 技术积分: 2680
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-29 23:45
文章分类

全部博文(347)

文章存档

2016年(1)

2013年(4)

2012年(207)

2011年(85)

2010年(50)

分类: Delphi

2012-12-06 20:14:02

原文:

现有的两个 protobuf 的 ActionScript 3 编译器都糟糕透顶,不支持 packed ,不支持内部类,不支持 enum ,对浮点的支持还有 bug。最恶心的是,居然在构造函数中调用 registerField 然后用动态属性的方式来进行序列化。这样做性能恶劣就不提了,居然还为每个 message 实例都生成了一大堆描述对象,浪费内存。

要在他们的基础上把这坨渣改好,实在超出了在下的能力范围。我的能力范围内,唯一能做的就是重新写一个。可以在这里下载到:

和  比较而言,我提供的 API 接口要比它简单,而且大多都是 ActionScript 3 原生的写法。但我提供的功能却比它多,支持 packed ,支持 enum ,还能保留 proto 文件中的原始层次结构。0.9 以后增加了 service 的功能。目前不支持的功能只有已经 deprecated 的 group 功能。

阅读(1416) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~