Cocoa China 苹果开发中文站

苹果Mac OS X开发 iPhone开发 Cocoa以及Cocoa Touch

推荐使用Safari浏览器阅读本站

一般文章

Cappuccino 和 Objective-J官方介绍

9月5日,Cappuccino和Objective-J正式放出。做为新一代Web技术的革命,相信这个新的框架会很快流行起来。Cocoachina的读者都具备一定的Mac开发经验,对于Objective-C有一定程度的了解。cocoachina联系了Cappuccino的开发者280 North,得到了中文版Cappuccino文档翻译的授权。以下是官方的Cappuccino和Objective-J的介绍文档,本站将它翻译过来提供给国内的读者。

原文地址:http://cappuccino.org/learn/

Cappuccino是一个开源的应用程序框架,它的目的是让使用者开发出观感和桌面程序相同的Web应用程序。

Cappuccino建立于JavaScript等标准的Web技术之上,它实现了的大部分GNUstep和Cocoa框架。当您使用Cappuccino的时候,无需考虑那些复杂的传统网络技术,像HTML、 CSS ,甚至DOM等。那些烦复的跨浏览器的事情,这个框架已经完全将它们抽象出来了。

Cappuccino采用了一种新的的叫做Objective-J的编程语言,这是以Objective-C为蓝本,完全构建于JavaScript。 用Objective-J编写的程序在客户端中被解释,所以无需编译和任何插件。Objective-J与Cappuccino同时发布,基于LGPL授权。

点击这里阅读全文 »

  • 无评论
  • 子分类: 一般文章
  • 快讯:Cappuccino和Objective-J终于放出

    今天280North终于放出了Cappuccino和Objective-J,基于LGPL授权。除了使用Objective-J开发的幻灯片程序,还自带了两个Demo,一个是类似SproutCore的照片程序,另一个是基于iPhone的小游戏Demo。

    关于Cappuccino和Objective-J的后续介绍本站将在未来的几天内进行更新。

    关于Objective-J的相关说明可以参考本站的两篇文章:[1] [2]

    尝鲜版地址为:http://cappuccino.org/

  • 无评论
  • 子分类: 一般文章
  • iPhone GUI的PSD分层图

    Macgood的infopower提供了一个iPhone GUI的PSD素材。本站曾经介绍过OmniGraffle的iPhone模板,今天这个PSD素材正好可以和上次的模板配合使用。

    下载地址在这里,需要注册一个Macgood的帐户。

    两个Objective-C的收发Email代码

    前些天有读者提出需要在iPhone中开发Email的程序。在iPhone的SDK中除了使用mailto的方式发送邮件之外暂时还没有其他更好的方法。

    这里介绍两个基于Objective-C的Open Source的Email代码,理论上来说经过微小的修改就可以用于iPhone中,不过需要注意的是请注意这两个代码的授权方式。

    点击这里阅读全文 »

    基于php的类Cocoa框架:PHOCOA

    看名字,这不就是php和cocoa的结合嘛……事实也是这样的。自从Java出现了一些支持MVC的Web开发框架,并且越来越流行之后,在Web服务端实现MVC也变得越来越流行了。

    Phocoa是一个挺有趣的框架,php本身并不是实现MVC很好的语言,估计作者对Cocoa中毒颇深,因此也想把Cocoa搬到php上。实现了不少东西,支持MVC模型,支持binding,单点入口,支持KVC、KVO,同时又提供了开发工具(当然是Mac Only)。

    另外,Phocoa完全支持Smarty模板,并且完全整合到MVC的V(View)中。还有,它还为流行的Web 2.0做了准备,内建支持很多流行的Ajax框架:YUI、Prototype,还有FCKEditor等等。

    最好的部分是,这个框架是MIT License,意味着你可以在它基础上做更多开发并用到自己的项目中。

    建议读一读它的代码,下载地址在这里。另外,在首页还有一个演示如何使用的视频,建议观看。

  • 无评论
  • 子分类: 一般文章
  • 最全的获取苹果机器硬件类型的方法

    下面的方法可以将 sysctl hw.model 获取的苹果电脑硬件型号转换为容易看懂的形式。

    1 复制下面的代码,将其保存为Macintosh.dict:

     

    点击这里阅读全文 »

    最新AC New Soul 苹果广告欣赏

  • 无评论
  • 子分类: 一般文章
  • WebKit的基本用法

    WebKit是苹果开发中比较常用的浏览器引擎,Safari使用的正是WebKit引擎。WebKit基于KDE的KHTML加以再开发,解析速度超过了以往所有的浏览器。这里简单记录一下WebKit的基本用法。

    点击这里阅读全文 »

    在Cocoa中使用Lua

    Lua是一种非常好的脚本语言,最常用的是在游戏中。目前最强悍的MMORPG:World of Warcraft魔兽世界的UI插件便是用Lua写成。

    LuaCore是一个Objective-C框架,专门用于在Cocoa中使用Lua脚本。同时,它还可以将Lua的数据直接转化成Objective-C的对象,更方便使用。

    这里是一个例子,演示如何使用LuaCore:

     

    点击这里阅读全文 »

    读取和写入plist文件

    plist文件是标准的xml文件,在cocoa中可以很简单地使用。这里介绍一下使用方法:

    以下代码在Mac和iPhone中均适用。

    点击这里阅读全文 »

  • 无评论
  • 子分类: 一般文章
  • 大消息!iPhone的App Store终于登场!

    这个地址贴进Safari,即可在iTunes中看到App Store。

    App Store的iPhone软件分类包括18个大类,同时可以看到最受欢迎的还是iPhone上的游戏软件。

    为Cocoachina的读者写了数个iPhone游戏开发教学的强人dr_watson的游戏大作CubicMan Deluxe也在游戏列表中出现。更多详情还是看截图:

    这真是一个振奋人心的消息,广大iPhone开发者终于堂而皇之地通过官方渠道将自己开发的软件发布到iPhone用户手中了。不过随之而来的问题是,苹果什么时候才可以和中国移动达成协议,在中国发布App Store呢?

    在Cocoa中使用JSON

    JSON是一种新的用于在互联网上进行数据交换的标准格式。由于它的冗余、可读性和可解析性都比XML要好,因此JSON这种数据交换格式越来越广泛地运用于Web应用,尤其是Ajax应用中。

    在Cocoa中使用JSON也很简单,目前有两个JSON的框架,都很容易使用,而且都对NSDictionary进行了扩展,您可以选择其一将JSON“揉”到您的Cocoa应用程序里。

    点击这里阅读全文 »

    关于Objective-J的最新消息

    在几天前Cocoachina介绍了关于Objective-J的内容,今天又有关于它的最新消息。

    280的Tom在今天给我的邮件中提到,首先可以确认的是它将会是一个开源框架,而且有可能将会在几周内发布。

    点击这里阅读全文 »

    在Dock图标上画进度条

    如果你用过Toast这个刻录软件,你会发现在刻录的时候,Dock图标上会有一个进度条,表示刻录的进度。如果你在用XCode,编译的时候图标上也会有一个进度条表示编译的进度。

    其实在Dock图标上画进度条是很简单的事情,你只需要做如下工作即可:

    点击这里阅读全文 »

    在XCode中使用黑色HUD窗口风格控件

    Leopard中提供了HUD形式的窗口,但是并没有提供其他同样风格的控件,诸如按钮、单选框等。BGHUDAppKit是一个专门制作这种风格的开发包,专门用于制作HUD整体风格的UI。

    之前其实也有人实现过类似功能的程序,最知名的是Matt Gemmell的HUDWindow,但是BGHUDAppKit的特点是并没有使用图片进行UI的处理,而是完全用代码将界面画出来。这样做的好处很明显,做出来的程序是与分辨率无关的,也就是说无论在什么分辨率下(即使你用30寸的显示器)显示的效果都是完全一样的。

    点击这里阅读全文 »

    最新评论

    最新讨论