Objective-C Coding Style

一直一来我都没有找到详细明确的Objective-C Coding Style,这让我很苦恼,因为我很关心一些小细节,比如 “{” 的位置,到底应该把 { 和关键字/方法名放在一行:

1
2
3
if(condition){
}else{
}

还是应该把 { 另起一行:

1
2
3
4
5
6
if(condition)
{
}
else
{
}

关于这两种写法,其实争议已久,一般来说都认为把 { 直接放在行尾可以节省屏幕空间,而另起一行写 { 会让代码更易读,因为可以更容易看出 { 和 } 的对应关系。JAVA 和 JavaScript 一般都是采用直接放在行尾的写法,而另外一些语言比如C/C++ 往往会在新的一行写 { 。

那么在 Objective-C 中到底采用哪一种写法呢?官方没有给出明确的编程规范,只有一些命名规范,而官方网站上提供的示例源码也是风格不一,有一些代码甚至夹杂使用了这两种写法。不过根据我的猜测,官方其实鼓励直接把 { 写在行尾,因为在创建项目的时候会根据模板生成一些文件,模板中的代码都是直接把 { 写在行尾的。
查看日志全文 »

Adobe Air 2.0 beta

发个新闻,Adobe Air 2.0 beta 出来了,可以在Adobe Labs 下载到:

http://labs.adobe.com/technologies/air2/

一起放出的还有 Flash Player 10.1 beta

有人还专门列出了一些和 Adobe Air 2.0 有关的资源,很全面。

BTW, 好久没关注Adobe 的东西了,以后有机会再玩一下吧,不过不知道还能不能忍受 Flex & Air 的编译和加载速度……

TextFlow beta 出炉

邀请年年有,这段时间特别多。昨天又收到了 TextFlow 的注册码(关于TextFlow,请看我以前这篇日志),告诉我可以试用beta版了,于是乎,我就去安装了一个,这个东西使用 Adobe AIR 做的,界面还不错,不过由于这个是用来协同编辑文档的,我只有一个账号,体验不到它的好处,就发现这家伙可以编辑word文档……囧……

这个东西暂时没法邀请,想要尝鲜的就猛击这里去注册等待邀请码吧。另外,你也可以先去看一个 Flex 做的 Demo,很帅。

收到Broadchoice Workspace Beta邀请

Broadchoice Workspace

由于在网上看到有好东西的邀请派送我就提交自己的email,所以刚收到这个东西的邀请的时候我都不知道它是做什么的。看了之后了解到,Broadchoice Workspace 是一个强大的 AIR 程序,整合了很多应用进去,看看他们自己的说明

Broadchoice Workspace is collaboration software for workgroups, companies, and communities who want an easy way to boost creativity and productivity by connecting people and their ideas.

简单地说,这个软件的目的就是让一群人更好更方便地进行协作,大体看了一下这个东西的功能,发现它整合了书签、便笺、联系人等功能。下面还有一排是Facebook,twitter等,开始我还以为它能绑定这些应用的账号,没想到只是在程序里面嵌入了一个浏览器而已……

由于是基于AIR的,界面很漂亮,想尝试的请留下email 。(我也不知道能邀请多少人,先到先得,哈哈)

Broadchoice Workspace

Adobe AIR 1.1 for Linux beta

Adobe 为 Linux 发布了beta版本的 Adobe AIR 1.1 。

点击查看

Top 10 Adobe Flex and AIR applications for students

Adobe Developer Center 上最近出的一篇文章,学生群体可以看一下。

Top 10 Adobe Flex and AIR applications for students

创建AIR应用时常犯的10个错误

Adobe Developer Center 上面的一篇不错的文章

10 common mistakes when building AIR applications

8个跑在Linux 上面的Adobe AIR 程序

来源

MakeUseOf.com上面介绍了8个可以跑在Linux上面的Adobe AIR 程序,因为Adobe Air for Linux仍然是alpha版,所以很多Adobe AIR 程序安装在Linux上面之后根本跑不起来,想在Linux上面运行Adobe AIR程序的可以考虑一下这几个。

8 Useful Adobe AIR Applications That Work In Linux

BBC Sport’s Desktop Monkey

由于奥运会的临近,BBS SPORT推出了一个AIR应用程序:BBC Sport’s Desktop Monkey,这个程序会在奥运会期间为你提供赛事信息,还会有赛事提醒。

为什么这个东西叫Monkey呢?开了页面上的在线安装图标才明白,原来名字来源于Monkey King(孙悟空)!

BBC Sport’s Desktop Monkey

Merapi Alpha

按照官方的解释,Merapi 是一个Adobe AIR 和 JAVA 之间的一个 direct bridge ,这对于JAVA开发者来说是个好消息,因为Merapi 可以在 Adobe AIR 框架 和 JAVA 之间建立直接的联系。

Merapi 主页

注册体验 Merapi Alpha