在新的iPhone SDK 4, section 3.3.1,明确规定了App 开发者不能使用(除了 C, C++, and Objective-C 以外的)第三方、跨平台程序工具、语言,引起了网络上的一片争议之声,具体的内容请看如下链接:
Engadget
Engadget中文
这就明确表示了,如果仍然打算给iPhone, iPad开发应用程序的话,跨平台的语言如Flash (使用Adobe Flash CS5语言)和Mono Touch (使用微软 .net语言)是没戏了。而且,虽然Qt是C++,但新的声明“only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs”也明确封死了Qt移植到iPhone平台的可能性,因为所有的源代码必须直接和apple的APIs链接。
看来Qt for iPhone/iPad的未来更加模糊了,原来只有诸如动态库,编译器之类的技术问题,现在是在法律上彻底封死了这一可能性。
Qt 3.3.1, Flash, iphone, Mono Touch, SDK
伴随着Qt4.5.1的发布,全新的Qt Creator1.1.0,Visual Studio插件1.0版本,以及包含最新Qt和Qt Creator的Qt SDK 2009.02版本也一起发布了。
其中,Qt Creator1.1.0包含了下面这些重要的改进:
- 全新设计的独立编辑器,并增加了对Javascript和qdoc等文件类型的支持
- 改进了函数的参数提示
- 改进了文件打开窗口
- 支持基于普通Makefile的项目(试验阶段)
- 在窗口编辑器中集成了Signal-Slot 信号-槽编辑器
详细的更新文档,请猛击此处。
另外可靠消息,在下一版本的 Qt Creator中,大家可以看见对于cdb(Microsoft Console Debugger)的支持,而不只有gdb了。
Qt Qt Creator, SDK
2009年3月3日,在被Nokia收购之后,Qt发布了其最新的版本,尽管从功能上没有太多全新的组件,但仍然是一个非常重要的发布,其中包含了5个主要的更新:
1. 授权协议:
Qt 4.5的发布对于开源社区来讲同样是一个重要的里程碑,Qt首次提供了可与现存的商业授权和GPL授权选择并行的 LGPL授权选择。通过为Qt增加LGPL授权,软件开发人员将可在Qt上加载自己的专属应用程序,而无须支付许可费用。
我会在稍后详细介绍LGPL规范的内容和定义。LGPL对价格,以及控制权敏感的客户可以说是去处了使用Qt的最后一块绊脚石。
除了新产品的发布和授权上的变化,Qt Software部门还为LGPL和GPL授权用户提供了一种灵活的全新技术支持包,使用这些授权的开发人员可以从Qt Software部门那里购买到相关的技术支持。
2. Qt Creator
Qt Creator是一个用于Qt开发的轻量级跨平台集成开发环境。包含现代IDE所应具有的常用功能:
- 一个高级的C++代码编辑器
- 上下文感知帮助系统
- 可视化调试器
- 源代码管理
- 项目和构建管理工具
同样,Qt Creator也是基于LGPL授权的。
3. Contribution
既然Qt作为LGPL项目,就必须有一个好的网站来让大家提交自己的贡献代码。
即将会发布一个基于git协议的贡献网站,在那里,开发人员可以查看Qt源代码库,同时可给Qt、Qt Creator和其他与Qt相关的开发项目贡献代码。
4. 新功能
Qt4.5 是一个更稳定,性能更高,更好的webkit集成,更好的MAC平台支持的版本,对这些新功能,后面会详细逐一介绍。
5. Qt SDK
SDK本身没有太多新的内容,编译好的动态库,集成Qt Creator,还有跨平台的编译器MinGW。但是,对于专注于应用程序的开发者,却是好消息,因为以前的版本,配置/编译Qt本身就是一个挺复杂的工作。这也表明Qt将来的态度,一切以开发者为中心,尽可能成为应用开发的首选平台。
详细的英文信息,请猛击此处:
Qt 4.5, LGPL, Qt, Qt Creator, Release, SDK, 新版本
最新评论