Archive for ‘Application’ Category

22
Dec

苹果目前已知的 JavaScript 框架

本文是《更多有关 PastryKit 的信息》一文的开头部分提到的那篇「非常棒的概述」,作者是乔纳森·「豺狼」·雷恩兹(Jonathan “Wolf” Rentzsch,「豺狼」是他的外号),这篇文章列举了苹果内不同团队使用的 JavaScript 框架,有的是公开的,有的不为人知,例如 PastryKit。 译文略去了开篇部分,原文可点此查看。 1、SproutCore MobileMe 团队使用 SproutCore。曾公开宣传过,目标是桌面级网页应用。主要竞争对手:Cappuccino(在我看来 SproutCore 的瑰宝是数据储存层,据我所知还没有对手能超过它。) 2、Gianduia  苹果零售店使用 Gianduia。还未公开,但你可以在苹果一对一(One to One)的演示中看到(需要购买一台新麦金塔 + 一份合约)或通过限时的假日预定系统。我曾在 Twitter 上说过,Gianduia 的目标是桌面级网页程序,在这点上它像 SproutCore。 3、TuneKit  TuneKit 是一个小型框架,目的是 iTunes 内的 WebKit,已公开。由 iTunes team 发布。 4、Coherent Coherent 由 Dashcode 3 开发者工具小组创建。 5、PastryKit PastryKit 是苹果内部的一个框架,致力于在 WebKit 下提供 iPhone 风格的用户界面。iPhone 团队使用。

21
Dec

更多有关 PastryKit 的信息

原文链接;作者:John Gruber 本文是《PastryKit》一文的延续,说的是苹果的网页框架,借助它可以开发非常接近原生 iPhone 程序的网页程序。这篇文章让我想起 2 年前本站作者黄继新写的《iPhone 的互联网野心》,当时 SDK 还未发布,使用网页程序开发 iPhone 应用成为了一种流行的说法。 恕我孤陋寡闻,在 Palm Pre 发布时,我曾觉得 WebOS 独到,原来苹果早已有类似的准备。 苹果公司的各种 JavaScript 框架 乔纳森·「豺狼」·雷恩兹(Jonathan “Wolf” Rentzsch,「豺狼」是他的外号)写了一篇非常棒的概述,介绍了苹果公司内不同团队使用的 JavaScript 框架。有些是公开的,有些则不为人知,例如 PastryKit。它们之间有所重叠。特别是其中的一些框架对 Cocoa 的模仿惟妙惟肖,不仅在 MVC,也深及内里,例如类的名称。(我没有听说过「Gianduia」,但它似乎被藏得很深。苹果的在线零售团队把它用于「天才吧预约系统」之类的事务上。) 但 PastryKit 是唯一针对构建原生风格 iPhone 用户界面的框架。其他框架中类似 PastryKit 的是 TuneKit,这款目前公开的框架用于制作 iTunes LP 和 iTunes Extras 内容包。PastryKit 和 TuneKit 有 40% 的代码相同。(如果不计类名称的前缀:「PK」和「TK」的不同)本站读者格雷格·萨蒂特思盖(Greg Sadetsky)通过电子邮件传来了下面的对比,他通过美化器将代码去最小化。首先是 PastryKit: const PKTransitionDefaults = { [...]

20
Dec

PastryKit

原文链接;作者: John Gruber iPhone 上的类 WebOS。作者制作了两段视频,左侧是在 iPhone 模拟器上的演示效果,右侧是在 Safari 上。点此观看。 这里(Daring Fireball 网站,作者的个人博客。)近来的主题之一是 iPhone OS 上的网页程序 — 为 iPhone 和 iPod touch 而做的程序,但只使用 HTML,CSS 和 JavaScript。我也谈了 iPhone 网页程序能提供什么程度的用户体验和相比原生 Cocoa Touch 程序的开发难度。 iPhone 网页程序在滚动方面尤逊原生应用。拿长列表来说,比如所有联系人的地址,或者 iPod 程序中里的所有歌曲,当你滚动这些列表的时候,手指一扫,列表会快速滚动。这种效果很像滚动一个阻力极小的轮子。虽然你可以做一个外表非常相似,甚至与 iPhone 原生程序中的列表一摸一样的网页程序,但是却无法做到上述效果。在 iPhone 上浏览网页的感觉像是有很大的滚动阻力。 这种阻力的存在对于在小屏幕上显示常规网页的 iPhone 是合理的,我所指的「常规」意思是「没有为在 iPhone 上显示而特别优化过的网页」,但这种阻力在为 iPhone 优化过的网页程序上却显得缓慢而阻塞。 如果你从未留意过这些,现在试试,将这个名为 Showtime (在此程序点击「Watchlist」,再点击「+」,会出现可以滚动的一个长列表)的 iPhone 网页程序与原生程序比较。另外一个不错的对比是用原生的 iPhone Twitter 客户端如 Tweeite [...]

16
Dec

10 款为 IT 专家打造的 iPhone 程序(上)

原文链接;作者:David Storm  有了这 10 款程序,你也可以证明 iPhone 在工作场合一样不输他人。 虽然最得媒体曝光的多是些无聊可笑的 iPhone 应用(是的,有超过 175 个应用可以生成各类人体噪音),倘若如果你是一位 IT 技工,还是有许多能协助你完成工作的软件,虽然比起其他聒噪的程序少了份声名狼藉,但它们值得你一一下载。 这些软件各有所长。有的可以与共享网络中的设备进行交互,有的可以监视或远程控制你在公司的电脑或检查服务器。虽然 iPhone 狭小的屏幕并不能像桌面显示器那样显示所有的内容,但这些企业级应用程序合集当是能提高 IT 技工的工作效率。 接下来便是这 10 款程序,它们几乎都需要 3.0 版本固件,我也尽力去寻找那些免费(或接近免费)的程序。 网络故障处理 / 安全工具 为处理普通网络故障而开发的应用,在 iPhone 上为数不少。例如解决划分子网问题、Ping 服务器、路由跟踪之类的程序,也有为大型企业网络设备而开发的程序,虽然大部分都要收费,但通常也提供试用版,因此在考虑购买前不妨先试试看。 1、Network Utility — Connectivity Checker V2.1 想要快速检查服务器或查看域名吗?这便是适合你的工具。它带有 Ping、端口扫描、Whois 查询和查看 IP 地址对应地点等功能。很方便就能输入主机名称(尽管「.com」按钮也能省下一些时间)如果能加入对 Netcat (使用 TCP 和 UDP 协议读写网络连接的工具。)的支持,对于熟悉 Netcat 的专家来说,这款软件应是必备之物。 iPhone 上还有许多其他的网络工具,例如 Traceroute (路由跟踪、2 美元)、Host [...]

09
Dec

iTunes 商店 2009 年最佳与热销榜单

原文链接;作者:Sam Oliver 苹果本周揭晓了 iTunes 商店 2009 年最受欢迎与最热销的内容。 iTunes Rewind 是 iTunes 商店的年终小结,有编辑甄选以及热卖产品两个项目。音乐方面,苹果以销量进行排名;软件方面,苹果则分为两个部分:游戏与应用。 游戏类入榜的有《模拟人生 3》(The Sims 3,产品名称以国内常用译名为准,若无中文译名,则妥试翻译。)、《俄勒冈之旅》(The Oregon Trail)、《劲爆美式橄榄球 10》(Madden NFL 10)、《飞航控制》(Flight Control)。销量最好的软件有观看美国职棒大联盟赛况的《挥击吧!MLB.com》(MLB.com at Bat)、在 iPod touch 上发送短信的《自由短信》(Textfree Unlimited)、切换图片色彩的《挥洒色彩》ColorSplash 以及智力测验《笨蛋测试》(The Moron Test),没有免费的程序入榜。 大部分编辑甄选软件的评级达到了 4 星。包括视频编辑软件《ReelDirector》、歌曲制作软件《I Am T-Pain》、欧特克(Autodesk)出品的手绘软件《SketchBook Mobile》和餐饮类软件《Jamie Oliver’s 20 Minute Meals》。 单曲销量第一的是黑眼豆豆(Black Eyed Peas)的《Boom Boom Pow》,年度艺人授予了麦克·杰克逊(Michael Jackson),年度最佳专辑是 Kings of Leon 乐队的《Only by the Night》 电影方面,热销的有:《暮光之城》(Twilight)、《007:大破量子危机》(Quantum [...]

08
Dec

Tweetie 2 评测

原文链接;作者:Lex Friedman 横扫全平台的最佳 Twitter 客户端。 罗兰·布瑞齐特(Loren Brichter)是个天才,亦是 Atebits 公司的唯一所有人。Tweetie 是一款广受欢迎的 Twitter 客户端,而对于它的续篇,罗兰表示即便是买过原版的用户,也得再次掏出钱包,对此引起的纷争,他的心中早有解决之道: 只要把 Tweetie 2 做的足够好就行。 打开程序:手指划过 Tweets,回复、转推、收藏或保存,随你所愿。若程序真的好用,这三美元花的便不冤枉。我曾在初代 Tweetie 的评测中写道:「理想中的 iPhone Twitter 客户端还不存在,虽然 Tweetie 已经很接近了,但我仍希望它借鉴 Twitterrific 和 Twittelator 写推界面的样式。Tweetie 2 在前代的基础上略做改进,学习其他程序的强项,特别是写推。想来他的创新之举必会被 App Store 上的其他同行所采用。 Tweetie 2 不变的是丝绸般平滑的操作体验。有的程序反应呆滞,例如在不同列表之间德互相切换,而这会影响用户的体验,因此对操作顺畅的软件我总是不吝赞美。Tweetie 2 刷新界面的方式很巧妙:滚动到顶端,拉下边缘,新的 Tweets 便开始载入,这是很直观的手势,以至于我在其他程序里也这么做(Mail,NetNewsWire,虽然并不支持此手势),只是因为感觉起来太自然了。 横扫某条 Tweet,会自动弹出快捷工具,诸如回复、转推、收藏或稍后保存(类似 Instapaper 或 Read It Later 等服务),这是另一个我觉得很棒的功能。直接进入其他用户的收藏列表也是我喜爱的一个功能,建议其他无此功能的客户端加紧跟上。 回复,私信与搜索标签分列于屏幕的底端,通过双击标签可以将所有私信设为已读。令人印象深刻的是,Tweetie 2 还会记住你上次退出时的位置。 Tweets 缓存与记忆退出功能使得 Tweetie [...]

05
Dec

【快抢】 《武士:勇者之路》

最近某天突发奇想,自问我最喜欢的五款 iPhone 游戏是什么,发现一个尴尬的现实:虽然我在 iPhone 上下载过的游戏近百,但真正热爱的极少。 如果勉强数数的话,我觉得有三款是一定会上榜的:塔防类游戏 7 Cities、解谜类游戏 Nick Chase: A Detective Story 和动作游戏 《武士:勇者之路》。而这最后一款,毫无疑问是你在现在的 iPhone 游戏里能够找到的最精彩最优秀的动作类作品。而它今天恰好免费。 我在 iPhone 上玩过一些动作类作品,包括《刺客信条》、《生化危机》,总的来说,它们其实不是真正的 iPhone 游戏,而是发布在 iPhone 上的来自其它平台的游戏,所以操控上一点也不舒服。但《侍:武士之道》很纯粹:它的游戏性是彻底基于多点触控的,这让玩家体会到最真实的属于 iPhone 的畅快感。何况它的美术颇有意境——居然是在 Unity 上实现的。 虽然它有它的问题,比如动作的反馈不够清晰,以及对手的招式太少,但瑕不掩瑜,别错过这么精彩的作品。

30
Nov

我们需要可以编程的 Twitter 客户端

原文链接; 作者:Tony Zito Unix 有 Shell 语言,Dos 有批处理程序,Lotus 1-2-3 也有自己的宏语言,Emacs 虽然是文本编辑器但也是编程工具。我们已不再执着于编写可以编程的终端用户软件,但如同二十年前那般,它们在今日的重要性仍不减当年。 每隔几周,斯考伯便会与我同坐一个多小时,聊聊各自的想法。几年来我们都在谈论 Twitter,就像其他人那样。(或看上去像) 最近的一次谈话止于同样的死结。 似乎所有的好主意都起止于类似的语句:「显然,他们永远也不会这么做。」 「他们」在这里指的是 Twitter,自是当然。 但我们还是继续聊了下去,斯考伯重申了他的想法,一个称之为 SuperTweets 东西,同利用 RSS 附件(RSS enclosures)进行播客的想法差不多。无需向别人费劲周章的解释,因此这些时光总让人觉得快乐。 脑力风暴陷于窘境,我觉得我们做了一个错误的假定:如果 Twitter 变成一个可扩展的元数据平台,开发者能对任意 Tweets 粘附数据,而 Twitter 储存指向 Tweet 和数据的指针,也可以存储数据本身,那么所有问题都能迎刃而解。 不过现在,我认为这种想法是错误的,因为它的假定是,有一群勇于创新的客户端开发者们无需 Twitter 的指引便能协力合作。我认为开发者们惧怕 Twitter 由来已久,即便他们对如何颠覆市场娴熟于心,也绝不会冒着风险挑战官方。所以我觉得开发者中出现搅局人的几率是零。但没有这些人挺身而出,Twitter 将会止步不前。 除非…… 当然,你已经阅读了本文的标题,所以你知道我想说的是什么 :-) 若是将一种相对简单低能的程序语言植入 Twitter 中会出现什么呢?高级玩家便能在 Twitter 之上建立自己的小应用。可以是为群组 Tweets 打造的用户界面,或将想法群发至不同的地方:Twitter 或别的什么。 因此当比特之流止于 Twitter 之时,仍是有条不紊的,对不使用客户端的用户也适用,当然,使用客户端的用户会觉得更加好用。 在阅读方面,我希望加入的功能并非人人愿有,但抱有这样想法的不仅有我,而我也不想为实现几个功能而亲自打造整一个客户端。 例如,自从我第一次要求增加「限时 unfollow」的功能已有两年。 [...]

27
Nov

《德军总部 3D》iPhone 版开发记

原文链接;作者:John Carmark id 有很好的社区氛围,除了卡马克的开源理念之外,一个重要的原因也许是已形成惯例的开发手札,这是其中的一篇。  一年来,我为 id 内没有任何有关 iPhone 的开发计划而备感困扰。我爱我的 iPhone,我认为应用商店对于软件商业来说是极为重要的模式。不幸的是,诸多事务妨碍了我们前进的步伐。 罗伯特·达菲(Robert Duffy)早先与我花了一周时间将《兽人与精灵》(Orcs & Elves)从 DS 移植到 iPhone 上,这也许可以算是良好的开端,但还不够完美。iPhone 的图形性能要比 DS 更为强大(虽然驱动程序的资源消耗要大得多),但是源代码基本上是 DS 特有的,到处都是任天堂专有的 API。我将它们转换为 OpenGL ES 来实现基础绘图,但究竟是将所有的特效转化为 GL ,还是设置一个 DS 图形库虚拟层更好,我仍未有定论。还有,所有用户界面需要重新考虑以及再次测试,显然这需要数月的时间才能开发完成,而且不仅需要编写代码,美工和设计也要跟进。我说过这会是个好主意,但是 idMobile 团队已经开始将《德军总部》RPG 转移到 Java 和 Brew 手机上,而安娜也不想为这个尚未明晰的 iPhone 项目改变已有的开发方向。 在进一步思索平台的能力之后,我决定进行一个激进的,iPhone 专有的项目,我们投入了内部资源,但程序员终究没有完成任务,项目最后停止了。巧合的是,有个外部开发团队找到了我们,想再 Wii 上进行同样的计划,于是我们打算合作完成 iPhone 项目。我们应该在不久的将来发布有关消息,它很酷的。虽然确有延迟,但谁叫这是软件开发呢… 去年末,idMobile 团队已经完成了所有计划版本的《德军总部》RPG,但 EA 建议说,在成百上千个为不同手机定制的版本之外,他们对 iPhone 上的高画质版本很感兴趣。虽然《德军总部》 RPG 是一款为传统手机精打细造的产品,但是在用户界面与性能上并没有为 iPhone [...]

24
Nov

深入谷歌 Android 和苹果 iPhone OS:核心平台

原文链接;作者 Prince Mclean 搭载谷歌 Android 操作系统的智能手机正在发起一轮新的攻势,最终达成让人们真正值得期待的产品。本系列文章从智能手机软件平台的角度分析 Android 与 iPhone ,这是首篇。 Android 并未与 iPhone 正面冲击,它是一个灵活的平台,不同的企业可以进行范围丰富的定制,而不像 iPhone 那样:由单一公司管理的特定产品。 然而,随着其余智能手机系统的尽数溃败(包括老旧的 Palm OS,Linux 系 OpenMoko 和 GreenPhone,Windows Mobile,甚至是领先的 Symbian),Android 已经成为 iPhone 最大的假想敌,硬件商们亦希望借此与苹果抗衡。HTC、摩托罗拉和索爱推出的新机正剑指 iPhone,只是途径各有不同。 将特定的 Android 机型与 iPhone 进行比较是困难的,因为 Android 只是整个系统的一部分。某些机型也许与运营商独立绑定,有不同的收费标准,覆盖范围,运营商限制或是与 Android 并不相关的技术限制。同样,不同的手机制造商也有诸多方面的问题,例如设计、质量、售后、功能或价格,这些问题多少会影响到用户体验,但同样与 Android 无关。 基于这样的原因,本系列文章仅在软件平台层面上将 Android 与 iPhone 进行对比,讨论它的优劣之处,而不是就具体型号的设备展开。这些问题适用于市售的所有 Android 手机,也适用于还处于开发的产品。除此之外,当消费者真正考虑选购一款手机的时候,在软件平台之外,还有许多值得权衡之处。 然而,软件平台是如此深刻的影响到易用性、扩展能力、第三方软件以及后续支持,因此分析二者的区别便可以就 Android 用户与 iPhone 用户在电话寿命周期中所能拥有的操作体验上得到许多启迪。这类似于 Windows 与 Mac [...]

第 5 页,共 18 页« 首页...23456789...尾页 »

    @Apple4us

    友情链接

    最近的评论