爱苹果,爱生活

“麦客之风”的归档文章

Flash 借 JavaScript 登上 iPhone

作者:Charlie Sorrel
原文链接:JavaScript Hack Enables Flash on iPhone
翻译:Klaith

一位相当有才华的程序员成功地让 iPhone 能够运行利用 Adobe Flash 平台创建的交互应用。因其工作于 Safari 浏览器内,这一方法也不受到 App Store 独裁规则的限制。

软件名为“Gordon”,实际上它并不允许 Flash 本身在 iPhone 中运行。相反,Gordon 是一个由 Tobias Schneider 开发的,可以令浏览器播放、显示 .swf 文件(Shockwave Flash 文件的扩展名)的 JavaScript 运行环境。所谓的“运行环境”,指能够容纳代码在其中运行的软件集合,打个便于理解的比方,就好像家用游戏机的软件模拟器,它使你在 PC 上玩到游戏机的原生代码,如《超级马里奥世界》什么的。

这是否意味着 iPhone 现在支持 Flash 了?其实不然,你还不能访问含有 Flash 的任何站点,因为网站必须安装这一软件才能起作用。开发者需要为他们网站上的每一个 Flash 对象添加运行环境,尽管区区数行代码便可调用。

而且虽然所有人都能接触到该开源项目,但它仍然未能解决 Flash 最大的问题之一。这些 SWF 文件依旧过度占用 CPU,某个演示——一副虎的简单矢量绘图——将我桌面浏览器的 CPU 占用冲到了 100%。

尽管如此,这软件仍可能为一种新类型的交互打开大门,即含动画的移动设备用网站。许多网络开发人员依赖 Flash 来实现一些 HTML 难以轻松完成的东西,那些 Flash 应用却无法运行于 iPhone。虽然缺乏 Flash 支持已经成为对 iPhone 平台最顽固的批评,Apple 却没有丝毫改正的举措。Adobe 在十月份宣布了变通方案,将提供开发者把 Flash 应用转换为 iPhone 应用的途径,不过这也并非网络浏览器支持 Flash,而那些转换后的应用在发售前仍会受制于 Apple 的批准。

你可以前往 Gordon 的演示页面,亲眼看看它的实际效果,无论是 Mobile Safari、iPhone 或者任何桌面浏览器都行。在一台崭新的 iPod touch 上,动画运行良好。既然该运行环境能直接显示 SWF 文件,它应该对视频也有效。

我们会不会在 App Store 里见到通过这一手段让我们查看 Flash 内容的浏览器?可能性很小,因为 Apple 禁止一切运行解释语言的应用。

另外,命名项目时,Tobias 看上去不曾考虑过 google 它所需的搜索词:Flash Gordon,或者也许是个玩笑?

Gordon 演示(Paul Irish 提供空间)

Gordon 项目主页(Github/Tobias Schneider)

译者的话:对 JavaScript 了解实在有限,因此不指望阅读源代码来明白真正的工作原理。《连线》原文附图所示的那个演示,依托 gordon.js 和 Movie.js 两个 JS,成功加载了 flapple.swf 文件。我觉得这是一次非常有趣的尝试,你呢?

7 条评论

SE 的一小步

之前曾经说过,如果 iPhone/iPod touch 想玩电子游戏的票,一家可靠且具有市场号召力的第三方必不可少。只不过这次来的,不知道是新的龙套还是白马王子。

日本知名游戏开发商 Square Enix 近日在 Facebook 上公布了 iPhone/iPod touch 平台的“新”作信息:《最终幻想 I&II》。这两款诞生于 20 多年前,累计销量超白金的日式 RPG 游戏,改变了一家破败小会社的未来命运,构筑了一个庞大瑰丽的奇幻世界,奠定了销量累计超过 8500 万的游戏系列基石,养活了 Square,乃至 Square Enix 成百上千的在职员工。难怪 SE 甘愿带上“炒饭王”的称号,仍义无反顾地复刻、复刻、再复刻,从 WS 到 GBA,从 PS 到 PSP,这就是对神作所谓的“致敬”吧——尽管听上去,更像是为其懒惰、贪婪开脱……

《最终幻想I&II》iPhone 版的移动画面

发售时间未定,公开的截图也仅区区两张,犹豫再三,我挑选了移动画面,另一张战斗画面大家可以前往 Facebook 或者 TUAW 围观。从截图来看,本作似乎基于号称 20 周年重制的 PSP 版本开发,将日式 2D 画风的精美细致发挥到极致。同时,SE 为 iPhone/iPod touch 的纯触摸操作做了一定优化,比如移动时屏幕左下角的十字键,比如战斗时屏幕下方的大型按钮。当然,以此为理由证明 SE 的诚意显得勉为其难。然而我依然觉得本作登陆 iPhone/iPod touch 平台的意义非常,因为在我印象里,这是第一家主流游戏开发商为该平台开发的,第一款以主流玩法为基础的主流游戏。对于其它开发商,或许能成为促使他们将其看家大作一起搬出的动力,反正 PSP 光靠“冷饭”活得也挺滋润。

SE 的一小步,指不准便是 Apple 进军电子游戏业的一大步。我忍不住和某位 Facebook 用户提相同的问题:“嘿,Square Enix!我们要买多少套《最终幻想I&II》,你才肯把续作也带来这里?”

5 条评论

将豆瓣电台放到桌面上

Dock 上的豆瓣电台

已经有不少人发现,将豆瓣电台放在 Dashboard 上的方法。但是对于一些禁用或者不喜欢 Dashboard 功能的朋友来说,浏览器也并非唯一的选择。借助我曾经推介过的 Fluid,它还能变成桌面程序。

整个过程非常简单,运行 Fluid 主程序,如下图设置,直接创建即可。你还可以选择自己喜欢的程序名称及所在位置,不过请注意 URL 填写正确。

创建过程

之后运行新的 FluidInstance,可以继续在预置中进行进一步的定制。比如我将其窗口设定为嵌入桌面,豆瓣电台就仿佛成为了我墙纸的一部分——只是我没能找到合适的窗口样式,也没能把它转化为“菜单栏”程序……

运行截图

当然,我们或许还需要一个漂亮的图标。如果你不具备设计能力,那就去 Flickr 的 Fluid Icons 群组碰碰运气,我那个图标便出自那里,初衷为 Lala.com 制作。

2 条评论

Apple Store 就在香港广场?

昨天 Apple4.us 发布了一条关于 Apple Store 上海店选址的“不可靠”消息,指出该店将位于卢湾区黄陂南路、淮海中路口的香港广场。

香港广场北楼

目前淮海中路东段的不少商业建筑底部都在重新装修,其中包括香港广场。为了美观(保密?),南北两楼外围均设置了灯幕墙。从地理环境看,该地靠近上海市中心人民广场,距离轨道交通 1 号线黄陂南路站出口仅一街之隔,步行 10 分钟即可到达上海著名地标新天地,交通可谓相当便利。

香港广场北楼

香港广场南北两楼中间的空中步道,是淮海中路沿途唯一用于连接两幢商业办公楼的步道,一直以来同样是香港广场的特征。照片里步道之后的力宝(Lippo)广场,底层正在兴建 LV 的旗舰店。卢湾区政府多年来强调的“高雅淮海路”,与 Apple Store 本身与众不同的气质倒也相得益彰。

香港广场北楼

北楼原底部是赛博数码广场淮海店,现在迁至淮海中路、西藏中路口,情势远不如当年。而我仍然服役的 iBook G4 便购自老赛博 1 楼的云通数码,其位于金陵路一侧。如果 Apple Store 入驻此地的话,对我来说仿佛有“回家”一般的感觉。不过根据 Apple4.us 的消息,这一次 Apple Store 设于南楼的可能性更大。

香港广场北楼

夜幕降临,南楼的灯幕墙开始闪烁。个人以为,香港广场至少在附近算得上上佳选择,人流、交通均有保证。新天地努力营造老石库门与现代商业的结合,对 Apple Store 风格难免限制;人民广场当中搭个商店,市政府绝不会允许;重庆中路以西商圈基本成形,尤其人民坊一段,很难重塑一间“弹眼落睛”的专卖店。

根据当前形势来看,香港广场的装修在世博会召开之前必然结束,到时或许一切都会有最终答案。Allen 和我已经迫不及待,打算去抢占开店等候队伍最前方的两个位置了。

8 条评论

在 OS X 体验搜狗输入法

搜狗云输入法

必须承认,搜狗挑战了把我的想象力,把输入法这玩意儿做成个 Web 应用,命名为“云输入法”——尽管“云”概念一直在挑战我的理解力,所以我也没打算给本文起个诸如《在云端享受输入》等等更软更枪的题目。

从技术角度看,搜狗云输入法的实现,并无太多高屋建瓴,甚至有有识之士以“忽悠”一词以蔽之。但凭借服务器的海量词库和强大语言模型分析,搜狗看起来倒也玩出了与 Google 输入法插件系统不一样的精彩,何况加上一句“可在 Mac 平台下使用”的宣传语——虽然只能在 Mac 的浏览器中使用。

不过安装之初,遇到些小小的障碍。根据官网的讲解,需要通过 bookmarklet 来调用搜狗云输入法,结果我发现使用的 Safari(版本 4.0.2(5530.19))无论如何无法保存提供的书签项,既不能拖曳,也不能另存为……“等”本来就是最博大精深的汉字之一,而现在更增添了几分我对其的敬畏。好在最后还是通过修改书签地址的方法完成了添加。

试用一番,表现出乎意料地漂亮,尤其在长句输入的准确性方面,与诸多桌面级别的输入法相比,也不遑多让,丝毫没有辜负搜狗拼音的名号。性能方面,的确很大程度依赖于网络通畅,可面对我老态龙钟的 iBook G4,其响应速度不见得比 QIM 或者 SunPinyin 慢到哪里。在网络连接稳定的情况下,基本能做到即时响应。部分经验还告诉我,句子越长反应越慢。当然,毛病也不少,需要搜狗花时间来好好改进。

  • 无法适用于所有网络页面,我发现的有开心网回复信息界面,别人流传的有饮水思源 BBS。
  • 一旦启用云输入法,ctrl+c、ctrl+v 等快捷键尽数倒下,我复制来复制去,都只有孤零零的一个“v”。
  • 无法主动分词也就算了,竟然压根不分词!不过使用至今,暂时未发现不符合要求的分词,有点小强。
  • 输入框中不能自动卷动滚动条,也不能改写选中的文字,说实话这两个毛病真地很弱智……

以上 bug 均出现于我的 Safari,如有雷同,必然值得搜狗深思熟虑。最后说一句,本文依靠搜狗云输入法完成,看着底下状态栏读取“共 1219 项”的计数,成就感不禁油然而生。

29 条评论

Marble’s Mac 宣布关闭

说来惭愧,直到今年 8 月我才知道 Marble’s Mac。作为一个仅有 2 年历史的 blog,该站的内容超乎意料的丰富,专注于 Mac OS X 常见的系统问题,文章涵盖硬件、软件、购买、命令行,以及跨平台应用等各个方面,行笔详尽清晰,即使对使用多年的 Mac 用户,仔细读读也大有裨益。然而,我订阅该站后的第二篇文章,竟然是作者 marblesm 宣布关站的消息,着实让人扼腕叹息。

marblesm 列举的若干理由,主要集中在个人的时间、精力、经济等方面,对此我感同身受,因为我本身也遭遇了类似问题:临床工作繁重,毕业日记临近,时间精力不济,站点赔本经营。若非我偏执的性格,恐怕“爱苹果,爱生活”早就关门大吉了。

我真正在意的,是他提及的第一点:“国内诸多苹果经销商网站盗用本网内容,严重打击本人的创作积极性”。

如果只是时间、精力不够,并无完全关闭站点的必要;哪怕收入再低,维持一个空间的费用似乎也不难筹集。提供优秀内容的 blog,就算更新频率较低,相信读者们同样不易流失。但当其他网站一言不发、一毛不拔地肆意盗用自己辛辛苦苦的创作成果,恐怕再温文尔雅的君子亦会动怒——这是对个人成果的恶意践踏,对个人尊严的无理挑衅。或许因为我比较关注 Apple 相关中文网站的缘故,我发现近几年来剽窃情况尤其严重,远的有几乎全站照搬 applewoods,近的有 apple4us 因此放弃 CC 协议,至于 weiphone 之流看似小打小闹,实则一意孤行……这群贪得无厌的蛀虫不断挑战着原作者们的忍耐,不断挤压着小站点的生存空间!

这是最好的时代,网络间与 Apple 有关的中文信息前所未有的丰富;这是最坏的时代,薄弱的版权意识如同达摩克利斯之剑悬于奉献者上。我们仍然可以给 marblesm 发邮件询问遇到的麻烦,可 Marble’s Mac 却可能一去不再回了。

7 条评论

认准这家店!

时至今日,花 3000 大洋买台“至少为二手”的第一代 iPhone,在我辈眼中无疑是场悲剧——而这件事竟然发生于我的身边。

水源 Apple 板今天有 ID 为 louyeeliu 的网友发帖,诉说了她的遭遇。该网友母亲最近在淮海中路、柳林路赛博数码广场的 348 室,以 3000 元人民币的价格购入第一代 iPhone 一台。这个价格本身就存在严重问题,回家后更发现手机质量堪忧,通话时常常出现非常厉害的噪音,甚至仍然储存有前任使用者的手机号码。

众人仔细询问、解释相关情况后,该网友重新前往此店,要求更换全新的 iPhone 3G。此店再次提供一台所谓“美版”的 iPhone 3G,除外观有明显瑕疵外,连三码合一都无法做到:机身内编码显示为 2008 年第 27 周生产,SIM 卡槽显示为 2008 年第 30 周,而包装盒则为 2009 年第 5 周……其间诸如虚报价格、谎称 14 天机等恶劣言行,罄竹难书。

我恳请各位读者,如欲购买 Apple 相关产品,请认准并远离淮海路赛博 348 室;鉴于此店声称赛博内货品均由其提供,请尽量避免前往淮海路赛博;同时请在专业人员陪同下验货。

6 条评论

Apple Store 上海店开始招聘

三里屯店开张那会儿,大家就认为 Apple Store 进军上海只不过是时间问题。沉寂一段时间后,终于有人在中华英才网上发现了 Apple Store 的招聘广告,预示着上海店已经开始正式操作。

负责招聘工作的单位是睿程(上海)人才咨询有限公司,职位包括店经理(Store Manager)、助理店经理(Assistant Store Manager)、个人培训师(Creative)、天才(Genius)、商务伙伴(Business Partner),以及专家(Specialist)共 6 个,工作地点为上海。

广告如此描述 Apple Store:“Apple Store 零售店为你提供这个独特的机会,让你与顾客和其他 Mac 爱好者一起分享对 Apple 产品的热爱。如果你正在寻找一个令人满意的工作环境,并通过你的技能和才智来发展你的职业生涯;如果为 Apple 工作是你由来已久的梦想,那么你可能就是我们正在寻找的那个充满激情的人。”

热情洋溢、充满诱惑力的宣传语,Apple 粉丝怎能不怦然心动?Lin Zheming 如此评价:你能想像一个每天都期待赶快去上班的工作么?现在,机会就在面前!

12 条评论

下一页 »