Posts Tagged ‘apple’

从硬件到软件,从现实到数码

February 7th, 2010

三年前那台装备了多点触摸屏、摄像头、麦克风、GPS、重力感应、电子陀螺仪的超级手机 iPhone 的,让我们知道了只用一部手机就可以完成这么多的事情,曾经熟悉的设备都用硬件变成了 iPhone 的软件(App)。

iphone hardware

现在一台放大了 iPhone 又将来完成现实到数码的革命,虽然 iPad 没有 iPhone 诞生之初的惊艳,至少会加速传统印刷和出版的灭亡,iPod + iTunes Store 在数字音乐上的成功就是一个很好的证明。

ipad_photo_realism

通常情况下,技术的变革都是由终端的最终流行程度而决定的,低成本和高效率永远都是驱动力,现在还要加上易于使用。纸的出现让文字的传播变成了可能,现在电子终端加上电子书籍会比传统的纸张加上印刷初版更为廉价、环保和高效。

技术的进步会让终端改变,使用终端的习惯和方式也会跟着改变,很多行业会因此而衰落,也会因此而兴起。既然终端已变,你为何不变呢

本文图片来源:iPad Apps: Physicality and Heightened Realism

iPhone 3G 和 MobileMe

June 11th, 2008

只有 iPhone 3G 才能够取代 iPhone,Apple 的这段新广告很直白的告诉大家 iPhone 是最好最强大的。2008年6月9日,Jobs 在 WWDC 2008 上正式宣布了 3G 版本的 iPhone(也可以说是 iPhone 二代),并且以 199 美元的价格在 70 多个国家起卖,现在除了很好很强大之外,也是很便宜很国际化的。

虽然只有 8G 和 16G 的两个版本,加入了 GPS 与 3G 功能,并稍稍改进了一下外观,但是双倍性能(电池电量)、一半价格,很是让人心动。Apple 从来不会让他的产品一次性的拥有你想要的所有功能,每年更新一次会让大家有更多的期待。需求和欲望一样,很难满足,所以优秀的产品从来都是创造需求,并让你充满渴望的等待,欲罢不能。

Jobs 最终没有选择 iPod 作为智能设备的延伸,而是 iPhone(从 iPhone 每次系统都能免费升级,而 iPod Touch 却要收费之一点就可以看出)。移动市场很具想象空间,这里运营商没有丝毫创意,那些手机操作系统要面对五花八门的硬件设备,就像 Windows 要兼容各种 PC 硬件一样,开发者们只能在各种机能的最大公约数里面挣扎,在这样一个混乱的市场里面,有很多需求可以创造。iPhone 只需要快速的侵蚀这个市场,提高占有量,让世界上有尽可能多的人在用同一个标准的硬件就行,然后再为每一个硬件注入灵魂(OS X)并接上网络,Jobs 的 “Ghost in Shell” 就在这样一个近乎完美的体系里面诞生了。

现在每个公司都有自己的“云之理想”,Google 已经先行一步了,遍布世界各地的数据中心正在逐步改善互联网的基础结构,Google 会在这个体系上整理全世界的数据,并像操作系统一样为开发者们提供接口,Google 的云朵更像是一堆积木,我们都能用它来搭建自己的应用。

Apple 在发布 iPhone 3G 的同时也推出了一套新的网络服务 MobileMe,用来取代之前的 .Mac 服务,它的功能很简单,帮助你在 Mac、PC 和 iPhone 之间同步邮件、日历和联系人,可以推送消息和更新,还有 20G 的照片和文件存储空间,当然这些不能免费给你,你需要为它一年支付 99 美金,很公道吧。也许 MobileMe 就是 Apple 的第一个云朵,存储和推送都是围绕 Mac 和 iPhone 的基础服务,它就像管道一样,让你在 Apple 产品上的体验变得更加平滑和网络化。即将推出的 AppStore 也为开发者们提供了统一的程序部署和发布服务,为了保障 iPhone 的用户网络数据流量和电池使用时间,Apple 还禁止程序在后台连接网络,如果你希望自动抓取网络更新,请通过 Apple 的数据推送服务来实现,那么这一套面向开发者的网络服务,也可能是 Apple 的另一片云朵。和 Google 不同的是,Apple 的云朵更像是自己产品的管道和润滑剂,它和 Google 的基础服务并不冲突,还可以相互利用。

还有一个神秘的产品 Snow Leopard,Mac OS X 10.5 的下一代在 WWDC 2008 上也露了一下脸,没有任何详细资料,只知道能够更好的支持 Internet 和新的媒体应用(QuickTime X),更加的节能,可以充分利用多核处理器,拥有 64 位和开放的计算能力(OpenCL),一年之后面世,真是吊足胃口!

新的硬件、新的系统和新的网络服务,Apple 已经下定决心要彻底改变移动市场的游戏规则,为用户创造新的需求。不知道 Jobs 的下一块蛋糕是哪里,是 TV 还是一个我们都意想不到的领域,Think different …

资源:WWDC 2008 的 Apple 官方 Podcast(iTunes 的 Podcast 订阅链接)

成为一名 Xcoder

March 7th, 2008

xcode tools当你面对着 MS 的 Visual Studio 头晕眼花加四肢无力的时候,一定绝望过、无助过,为什么微软要拿像怪物一样的 MFC 和令人费解的 COM 技术来吸取 Windows 开发人员的精力,因为你可以用它来谋生,在 Windows 独霸桌面操作系统的时代,人们需要它。如果你只想把开发软件当作混口饭吃的差事来做,你可以在混乱的 Windows 架构下继续开发,要是有更崇高一些的理想,比如说要实现自我的价值,那就会有更好的选择了。加入 linux 或者是 unix 的自由社群,为开源事业贡献你的智慧,你可以自由的选择你喜欢的任何开发框架、语言和平台,有时候选择太多也不是一件好事,而且 unix 世界的公民们普遍对图形界面不感冒,这会让你的伟大作品很难被普通用户接触到,更多的时候是在服务器中默默的工作。当然你还有另一种选择,那就是 Mac OSX(OS 9 和之前的版本不在讨论之列)。

这款继承于 NeXTStep 的操作系统也许大多数的开发人员都比较陌生,如果不是最近几年 Apple 产品的风靡,Mac OSX 可能都会被主流平台的开发人员给遗忘。早在 1990 年,Tim Berners-Lee 就在 NeXTStep 系统上开发了世界上第一款 WWW 浏览器(Mosaic),因为当时的 NeXTStep 有最简便的开发环境和最优秀的图形性能。Jobs 在 1997 年重反 Apple 之后,收购了自己创办的 NeXT,并在 2001 年正式推出了 Mac OSX。这款继承了 NeXTStep 设计架构,基于 BSD 内核,并拥有 Aqua 图形界面的操作系统,完全超越了当时的 Windows 2000 和 XP,Jobs 说我们在操作系统的技术上至少领先微软五年。Wikipedia 没法访问,只能去百度百科上看看更多关于 Mac OSX 历史的介绍了

讲了这么多历史就是为了证明你是准备为世界上最优秀的操作系统开发程序,你不仅可以充分的利用开源项目的集体智慧、坚持 Unix 的 KISS(Keep It Simple and Stupid)哲学、还能够设计最酷的软件界面。有人曾说过:

if you develop something for Mac, the only limiting is your imagination

要为 Mac 开发程序,你需要掌握 Objective-C(C 语言面向对象的另一个分支),熟悉 Cocoa 框架(Mac OSX 的系统开发框架,类似于 Windows API 东西,但要强大 N 倍),拥有一颗对新鲜事物的好奇心和一点点艺术气质。当然,还需要很多很多的参考资料。

你必须拥有的关于 Mac 开发的书

Become an Xcoder

Become an Xcoder最初级的入门指南,即使你不会 C/C++、Java、Python、Ruby 甚至是 Basic 都没有任何关系,这本书从零开始教你用 Objective-C 和 Cocoa 框架进行开发,最大的好处就是不用花钱,可以直接下载免费的 PDF 版本,而且还是中文的(目前唯一的中文 Mac 开发书籍)。

Cocoa Programming for Mac OSX II

面向 Mac 开发初学者的经典入门书籍,主要针对有 C/C++ 和 Java 开发经验的 Mac 开发爱好者,很全面的介绍了如何使用 Objective-C 在 Cocoa 框架下开发 Mac 的应用程序,并且详细讲解了 Cocoa 框架的各个部分,Mac 开发人员的必备收藏。

现在已经推出了针对 Leopard 和 Xcode 3.0 的第三版

Advanced Mac OS X Programming

从 Unix 角度来剖析 Mac OSX 的内部运作,这本书将指导你如何在 Mac 上做一些高级的开发,用 Unix 的方式,全面的讲解了那些操作系统底层的功能,这些知识和技能将有助于你写出高质量的 Mac 软件,一本绝对的进阶读物,入门之后再买!

更多关于 Mac 开发的书籍可以在 Mac OSX Programming 这个豆列中找到,还有 Amazon 最全面的 Book List,顺着用户评价由高到低的排序,一定能够找到你中意的。

你一定要访问的 Mac 开发网站

  • Apple Developer Connection

    Apple 开发的官方网站,注册成为 ADC 的成员,你就能够得到开发所需要的一切,从开发工具到 SDK 文档,还有邮件列表,这一切都是免费的。和 Visual Studio 最大的不同就是 Xcode 永远免费提供给 Apple 的开发人员。

  • Coco Dev Central

    最好的 Mac 开发教学网站,上面有丰富的教程和示例,还有 Mac 开发高手们的 Blog,订阅这些 Blog 就可以分享来自专家的技巧。

  • CocoaDev Wiki

    最全面的 Mac 开发资料网站,教程、免费代码、技术分析、Mac 用户的各种社区还有最全的 Mac 开源项目列表,一个非常丰富的非官方开发资源库。

  • Cocoa Literature

    按照 Mac 系统框架结构整理的技术文档库,从这里你可以找到许多非官方的有用资料,是 ADC 很好补充。

最值得参考的 Mac 开源项目

  • Open Source on Apple

    Mac OSX 的核心是在开源的 Darwin 系统上搭建的,整个 OSX 使用了大量的开源项目,基于 WebKit 开发的 Safari、Apple 自己零配置网络协议的 Bonjour、还有 Core Data 中使用的 SQLite 等等,要了解如何利用开源社区的力量来创造自己的 Mac 产品,先从这里开始。

  • Google Mac Developer Playground

    浏览器只是使用互联网的一种方式,在 Mac 上还有许多不同的方式。Google 为喜欢 Mac 开发的玩家提供了能够访问 Google 网络 API 的代码库和各种有趣的例子,使用他们可以让你的网络服务跳出浏览器的束缚,真正与操作系统结合起来。

  • Adium Source Code

    Mac 上使用最多的多帐户 IM 软件,集成了现在所有的即时通讯协议,而且完全开发源代码,在网络统治一切的这是一个非常宝贵的技术资源,你可以从里面了解到完整的 Xcode
    工程结构、各种 Cocoa framworks 的使用方法,很好的学习范例。

要获取这些源代码,你可以使用 Subversion 直接从它们的代码库里面签出最新的版本。

在 2008 年 3 月 6 日,Apple 宣布了 iPhone 的 SDK,Xcoder 们又多了一个玩乐的后院,你可以在一个微型的 Mac OSX 上发挥你的想象力,还能通过 App Store 赚一点点美金。

注:Xcoder 是大家对 Mac 平台开发人员的昵称,因 Xcode 这个开发工具而得名。如果你也是一名 Xcoder,有好的 Mac 开发资源希望与大家分享,可以在这里留言或者直接与 indigo (wealink, douban, facebook, twitter and friendfeed)交流。

MacBook Air 浮出水面

January 16th, 2008

There is something in the air 的迷题终于在 2008 年 1 月 16 日凌晨 2:08 分解开, Jobs 在他的 Macworld 2008 新品发布会上给我们带来了超薄版本的 MacBook Air。仅仅 1.36 公斤的重量和 0.76 吋的最大厚度,苗条到可以装进大家常见的档案袋里面。Jobs 这次终于在 Sony 面前昂起头说:“Apple 也能够做世界上最薄的笔记本!”

macbook air

MacBook Air 的配置:

  • 13.3 吋 LED 背光TFT液晶屏幕
  • 1.6GHz 4M 高速缓存的 Intel Core 2 Duo 处理器
  • 2GB of 667MHz DDR2 SDRAM内存
  • 80GB 4200-rpm Parallel ATA 硬盘
  • 内置802.11n 和 Bluetooth 2.1+ 的无线网络
  • 全尺寸背光可变亮度的键盘与最新的 Multi-touch 触摸板
  • 一个 USB 2.0 接口、一个 micro DVI 接口和一个音频输出接口(没有RJ45网线接口,你只能靠无线了)

除了CPU的速度和硬盘的容量是个遗憾之外,新的 MacBook Air 已经接近完美了,当然硬盘不够可以外接嘛,而且 Jobs 还为大家准备了 Time Capsule,内置了 500GB 硬盘的 Airport Extreme,还担心空间不够用么。劝大家最好不要在 Apple 的新品发布会之前卖他的产品,尤其是每年的一月份,不然会后悔之死的。indigo 刚刚买了一台 Airport Extreme,Jobs 就出了个”时间胶囊“,还内置了无线路由的功能,郁闷啦 。。。

马上就是春节了,MacBook Air 这么苗条的身段,一定会人见人爱的,赶快准备好 Money 或者信用卡,买给老婆或者女朋友做新年礼物吧!

更多资源:

欢迎 iPod 进入 Wi-Fi 的世界

September 6th, 2007

2007年9月5日的 Keynote,Apple 只谈音乐,iPod fans 们期待了一年的新产品终于在乔半仙(Steve Jobs)的脱口秀下闪亮登场。iPod 的产品线全面升级,传说中的 Fatty Nano也浮出水面了(胖 nano,这可是Jobs自己说的哦),看来 Apple 教徒们的预测能力已经相当准了,之前在网络上的图片已经和这个正式的发布品看上去非常相似。

iPod shuffle 新增了一款红色的型号,其他特性没有变化;iPod nano 变成了小胖子(看上去扁扁的),换了新的系统,可以播放视频,2 inch 的彩色屏幕,QVGA的分变率,在这么小的区域上显示应该相当清晰,Cover Flow 效果也被支持,最高是8G内存的版本;iPod 经典款还是按部就班的作了升级,当然也换了新的外壳设计,最高拥有160G的内置硬盘,操作系统有了很大的改善,如果你想把你所有的MP3和视频都装到口袋里,新的 iPod 是个很不错的选择!

除了这些都耳熟能详的 iPod 之外,Jobs 还给我们带来了一个最大的惊喜,那就是传说中的 iPod Touch,全屏幕的 iPod 终于成了现实。和 iPhone 有着几乎完全相同的外观,除了不支持电话功能,其他的都有,当然也有 Wi-Fi。一点点遗憾的是,这款 iPod Touch 的内存少了点,最多只有 16 G,不知道为什么不用这款机型取代经典的 iPod,然后换上 160G 的硬盘,电力问题、体积问题,还是商业上的问题,有点不解。

围绕着 iPod 的 Wi-Fi,iTune Store 现在有无线版,你不再需要 PC 就能够直接买歌曲或者是电影了,紧接着 iPhone 也将支持 Wi-Fi 的 iTune Store,这个转变是巨大的,移动运营商一直都梦想实现的封闭网络+设备+内容的商业体系,现在确被 Apple 给完美的变成了现实。Jobs 说既然 Wi-Fi 比 3G 快很多,而且连接还免费,为什么还有被强迫到手机网络里面去消费呢?

装载这 Wi-Fi 的 iPod 还有另外一个特性,当你进入 Starbucks 的咖啡店时(Apple 的一个与 Starbucks 的有趣合作),你的 iPod 上会多出一个 Starbucks 的图标,你能够知道店内正在播放的歌曲,因为你的 iPod 已经接入了这家 Starbucks,你能够浏览播放店内所有的歌曲,如果发现自己喜欢的,还能够立刻购买,这样 Starbucks 就成了 iTunes 歌曲的分销商,一个与环境感知的基于无线网络的歌曲销售模式就着样诞生了。在一些特定的环境里面,会更有购物的冲动,例如在酒吧、超市或者某些开放的展会里面。相比之下,Microsoft 在 Zune 中实现的通过 Wi-Fi 的歌曲对传,显得毫无意义,如果你想给对面的靓妹炫耀一下你的歌曲的话,直接把你的耳机给她听,等你用无钱传给她的时候,别人早就走掉了 :)