64000美元的问题

几个不同的观察和评论有关Adobe的声明Photoshop CS4可以在64位版本的Windows,但只会是Mac OS X的32位。

首先,这并不是,就其本身而言,大事,至少对于绝大多数的Photoshop的用户非程序员,“64位”可能听起来“32位”的两倍,但这不是它如何工作或意味着什么。根据Adobe的约翰纳在大多数情况下,对于绝大多数的真实文件,Photoshop在64位模式下将“大约8 - 12百分比”更快但在大规模数据集的案件——那些需要超过4 GB的内存(32位的限制),可以将加速整个数量级:

For example, opening a 3.75 gigapixel image on a 4-core machine with 32GB RAM is about 10× faster.

请记住,佳能1 ds Mark III -亚马逊售价为8000美元——生成21大型像素图像3.75高达3750像素你可能没有这样的图片。

它也不像豹,这是一个单一的操作系统,可以同时运行32位和64位应用程序本身,Windows Vista有完全独立的32位和64位版本据我所知,绝大多数使用32位版本的Windows用户(如果任何人都可以找到关于64位Vista市场份额信息,请让我知道。)

但是速度更快,甚至上涨10%严重Photoshop用户很重要令人不快的事实是,在Mac上运行ps CS4最快的方法将是Windows下运行它它会特别有趣的基准比较64位Photoshop在Mac OS X上对本机使用VMware 32位Mac版本(相似之处不支持64位操作系统)。

可可重写

大不了CS5,要的是未来之未来版本的Photoshop只支持64位api(用于UI代码)在Mac OS X上可可,和Adobe希望Photoshop在64位模式在Mac上运行,所以它们在可可重写这个程序这是巨大的纳写道:

No one has ever ported an application the size of Photoshop from Carbon to Cocoa (as I mentioned earlier, after 9 years as an Apple product Final Cut Pro remains Carbon-based), so we’re dealing with unknown territory.

我不认为这是夸张我不认为Adobe可以完全保证CS5是可可(或64位),因为他们不知道它会花多长时间跨平台的角度也是有趣的Microsoft, for example, develops the Mac versions of its Office apps from an entirely separate application code base than the Windows ones他们的船在不同的时间表,有完全独立的工程团队,有非常不同的uiAdobe,另一方面,发展其创造性套件应用程序从一个共享代码库新版本船同时对Mac和Windows,他们非常相似,如果不是几乎相同,ui(不管是好是坏)。

碳和可可不竞争的应用程序框架碳在概念上比可可底层技术可可一个应用程序框架,但碳是一组开发人员使用的api编写自己的应用程序框架Adobe所做的与CS套件开发跨平台的c++框架是有原因大多数跨平台应用程序使用碳。

在Adobe的忙,不过,Lightroom——证明存在一个高质量的跨平台的Mac或Windows应用程序可以使用Mac的可可。

64年碳

传奇的一个方面,纳克避开了——或许出于政治原因,或者因为他的亲切——苹果的程度把地毯从Adobe的脚下WWDC 2007去年6月当豹首次宣布在WWDC 2006九个月之前,它包括完整的64位支持这两个碳和可可。

64位碳不承诺会“有时”,像,说,决议的独立性它是10.5.0承诺和它的存在——开发人员豹的种子通过WWDC 2007正在进行64位碳库,和Adobe工程师们对他们发展几个来源1我已经证实,Adobe发现苹果下降同时支持64位碳以外的其他人苹果所做的:在WWDC 2007年的第一天。

如果苹果运豹与64位碳支持承诺在WWDC 2006,Photoshop CS4将以64位模式运行在Mac上。

不幸的巧合是,WWDC 2006 -当64位碳宣布在Adobe的时候是打CS3和规划CS4冲刺阶段(Photoshop CS4 is currently in beta testing, and so the CS4 suite is probably slated to ship soon-ish.) If Apple had announced then that the only 64-bit path was going to be Cocoa, would it have made a difference? It probably wouldn’t have made a difference for CS4, given that it was only nine months, but it would have saved Adobe nine months of wasted time.

我的重点不是把责任归咎于苹果,虽然我的看法是,苹果和Adobe做出合理和诚实决定每一步我认为苹果意味着他们宣布,2006年8月完全旨在提供64位碳10.5.0的支持但情况和苹果的重点改变当豹目前落后于时间表(或者,更好的说,当显然多远落后于预定计划豹被一直)当苹果2007年6月宣布豹会想念原来的船日期,他们把“十月”后四个月,结果他们几乎没有了当事实改变时,改变计划。

一个参数对Adobe是他们不知何故应该知道更好,开始早可可端口但事实是,这是第一个64位的问题令人信服的理由,对于开发人员像Adobe港口现有大型碳应用可可What users want are new and improved features; a port from Carbon to Cocoa is going to require a tremendous amount of effort just to re-implement what Photoshop already does.2

Adobe可能还以为-和合理,如果那一天会来,他们会被迫端口Photoshop可可,苹果公司会给他们足够的时间来计划大大提前记住,苹果本身仍有主要的碳应用程序最终剪辑,例如,是一个典型的例子的内存密集型媒体处理应用程序(比如Photoshop)应该从64位支持获得很大收益和iTunes是一个完美的例子的跨平台的Mac或Windows代码库是一个更自然的符合碳比可可。

所以我认为很难认为Adobe应该某种程度上已知的末日已经不远了碳当甚至苹果不知道。


  1. 来源,正如他们所说,要求匿名,因为他们享受他们的工作。↩︎

  2. 这当然不是在Photoshop中每一行代码需要重写显然,Photoshop的许多内部算法驻留在跨平台的GUI库,不涉及但是有很多的代码,这并不是在一个地方。↩︎