谁是AIR的最佳搭档–使用C++等技术扩展AIR功能
来源:互联网 发布:刘嘉忆 知乎 编辑:程序博客网 时间:2024/05/01 02:34
原文网址:http://gain-loss.org/?p=99
下面分析几个我当时考虑的几种技术:
- C++。这是一个很古老的技术,我最后选的也是它(最老搭配最新,绝配啊)。C++分好多种,为了跨平台,要少用VC等系统相关的API,要多用标准C++的类库,这里非常推荐一下boost类库。这里有人可能认为C++不是跨平台的,要知道C++的设计理念是write once, compileeverywhere,只要在各个平台上编译就行了。如果要搭上其它的五花八门的功能,外面也有超多的类库支持。比如我做的录音程序(暂时还没找到跨平台的类库,我估计是没有的)和socket server。总结一下。优点:类库多,性能高,体积小,70%跨平台。缺点:难度比较高,容易出错。
- python。这个东西不是很大众(我喜欢的)。是基于C开发的,跟C++结合的很好,类库也够多,能做到90%跨平台。但是python要一个解释器和基本类库的才能运行的。总结。优点:类库多,性能可以(如果不是要求很高),90%跨平台,融合性非常棒(能调用dll等,跟各种其他技术都能很好配合),快速开发效率高。缺点:体积一般(如果结合解释器和基本类库一起打包大概5M左右),不够大众化。
- java。够普遍了,直接总结。优点:类库多,基本上完全跨平台,够大众化,开发效率高。缺点:完全跨平台(跨多了也不好),性能一般(其实速度可以了,不过JVM一开总要强点内存),体积大(JVM比较大了,这是我直接淘汰它的理由)。
以上是作者的几种方案。
- 谁是AIR的最佳搭档–使用C++等技术扩展AIR功能
- AIR功能扩展的分享
- flex,AIR,等技术的未来
- 使用 Adobe AIR 的本机扩展
- 使用针对 Android 的 AdMob Adobe AIR 原生扩展
- AIR 3.5 使用 GoViral 本地扩展实现 iOS 6 社交网络功能
- 开发Adobe AIR的原生扩展
- AIR面向iOS设备的原生扩展
- 开发Adobe AIR的原生扩展
- AIR本地数据库的使用
- [AIR应用] Air ANE扩展 for windows
- Adobe AIR新增功能
- over air文件传输功能
- Air实现系统托盘功能
- 在windows环境下使用adobe air 的本机扩展ane的一些心得
- AIR原生系统扩展范例
- Flex/AIR 中 Embed 标签的使用
- Flex/AIR 中 Embed 标签的使用
- 样品设计前的思考
- asp.net实现省市区级联下拉列表并保存状态
- C# CultureInfo 和CultureUIInfo的区别.
- 中兴通讯C++/C笔试题(07)
- 使用fgets函数返回值而不是feof
- 谁是AIR的最佳搭档–使用C++等技术扩展AIR功能
- CRM通用模型的UML描述
- 选择日历 界面
- SQLite如何删除、修改、重命名列?
- 软件模型设计基础
- Adobe AIR 1.5 Coobook已出,有人放到了Rapidshare上,这是地址
- 学习linux下的c/c++编程
- 猫,老鼠什么的
- SQL常用语句