本文译自Dylan Schiemann 在其SitePen公司网站上的一篇博客。 Dylan是dojo Toolkit 和dojo Foundation的创始人之一。 现在是SitePen公司的CEO。
原文连接:http://www.sitepen.com/blog/2010/04/30/thoughts-on-apple-vs-adobe/
翻译者:feijia
目前为止,在这场Apple和Adobe的争论中谁也不能算是“赢家”。虽然双方各自都提出了一些颇有道理的论点,但是他们也都忽视了一些重要的问题。
首先,乔布斯,我们很行赏你的“关于Flash的一些看法”这篇文章,不过我还有些话想说:
-
Apple并不是WebKit的创造者…Apple重写了Kongqueror和KHTML,不过别抢别人的功劳。
-
H.264并不是一个真正开放的标准和技术。
-
你的苹果应用商店的审核流程可一点儿也不开放。
-
可以用来生成可部署到应用商店的工具不应该被禁止。 不管一个应用通过审核与否,你应该公开其审核的流程
- Flash的存在和流行有其价值,虽然开放的Web是很好,但是它并不完善。许多时候,使用Flash的开发工具会让Web开发简单不少。(要知道这话可是从我这么一个开放Web支持者口中说的)
-
手机上的Web开发者长久以来(超过3年)都无法使用API来访问手机平台上的原生功能,例如摄像头,GPS,地理位置,系统级的图形加速,地址簿,等等。iPhone OS 4.0的确在这方面有所提高,不过还是来的太晚了。
-
如果可以让Web开发者访问到他们所需要的那些功能,那么在手机平台上做Native开发的过程就不会再那么重要了
另一方面,Adobe的CEO在接受华尔街日报的专访时的言论并没有给出令人信服的观点:
-
开发人员本来就有许多不同的工作流程。
-
别给Flash在Mac OSX上的性能问题找理由。你得拿出证据来。
-
所谓“一套适用于所有平台的开发工具”的美好图景其真正收益者的只是像Adobe或微软这样的公司。真正的开发者会混杂着使用各种工具而不是只锁定一个厂商的工具集。
-
你们的生成工具并不开放,所以你们没资格抱怨乔布斯的决定。除非你们提供一个反编译的选项, 否则别人很难判断这个工具生成出来的代码质量如何。过去你们做过的类似代码生成工具让我对此颇有些担心。
-
Flash号称是个开放的标准。 这是对“开放”二字的滥用。试想有谁见过除了Adobe之外,基于此标准的其他Flash浏览器插件?
-
按照你的逻辑,也像我的另一篇文章中所建议的那样,Adobe的工具集应该尝试去支持开放的Web平台,就像PhoneGap 做的类似尝试。
-
一句话概括你们的观点:你们觉得别人的平台都应该开放,只有你们自己的工具除外。这种调调,我们实在不敢苟同。
分享到:
相关推荐
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信等多个方面。Dojo的核心在于它的模块化系统,这使得开发者可以按需加载代码,提高应用的性能和可维护...
曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的开发者,只能依靠自己的力量蹒跚前行。“ 在众多的Ajax框架中,Dojo与Prototype和Ext JS一样,备受开发者青睐。Dojo是一款非常优秀...
AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级...
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级...
《dojo中文文档-dojo手册》提供了全面而深入的Dojo框架知识,这是一份非常有价值的资源,对于想要理解和掌握Dojo JavaScript库的开发者来说至关重要。Dojo是一个强大的JavaScript工具包,它提供了丰富的功能,包括...
AJAX架构之Dojo篇 Adding Ajax中文版 (DoJo) DOJO学习笔记(七)-日期控件DropdownDatePicker和DatePicker DOJO常用的验证函数 Dojo with Adobe AIR Dojo 工具包教程 Dojo 快速安装 Dojo和JSON建立无限级...
这些例子可以帮助开发者更好地理解和学习如何使用Dojo来处理各种Web开发任务,尤其是涉及到数据展示和交互的报表功能。 1. **Dojo的核心特性**:Dojo的核心特性包括模块系统(AMD,Asynchronous Module Definition...
在 Dojo 中,模块和包的概念是核心组成部分,它们帮助开发者组织和管理代码,使其更易于维护和重用。 模块(Module)是 Dojo 中的独立代码单元,每个模块代表一个特定的功能或者一组相关的函数和对象。通过使用模块...
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
Dojo框架的强大之处在于它不仅简化了常见的Web开发任务,还提供了丰富的UI组件和高级功能,如数据绑定、动画效果和数据可视化,帮助开发者构建出功能全面、性能卓越且用户体验极佳的Web应用。无论是初学者还是有经验...
在“DOJO和验证框架和国际化.rar”这个压缩包中,可能包含的是一个示例项目,展示了如何在DOJO框架下使用验证功能和实现国际化。当你将这些文件解压并导入到Web工程后,可能需要调整包结构、导入必要的DOJO模块,...
DOJO中文手册是针对JavaScript库Dojo的详细指南,源自中国的本地化版本,旨在帮助开发者理解和使用这个强大的工具包。Dojo是一个开源的DHTML工具集,由nWidgets、Burstlib和f(m)等多个项目的合并发展而来,因此被...
### Dojo常用方法总结 Dojo是一个开源的JavaScript框架,用于构建高性能的富客户端Web应用程序。它提供了一系列功能强大的工具和API,可以帮助开发者更轻松地处理DOM操作、AJAX调用、用户界面组件构建等任务。本文...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信、动画效果等各个方面。在深入理解Dojo之前,我们需要了解JavaScript在网页开发中的核心地位以及它...
Dojo的核心特性之一是它的模块系统,称为AMD(Asynchronous Module Definition),这是一种异步模块加载机制,允许开发者按需加载和组织代码,提高页面性能。AMD通过`require`和`define`函数来实现模块的定义和依赖...
**dojo的ppt课件和开发手册** `dojo`是一个强大的JavaScript库,专为构建富互联网应用程序(RIA)而设计。这个开源工具包以其模块化、高性能和丰富的功能集著称,广泛应用于AJAX(Asynchronous JavaScript and XML...
首先,Dojo的核心特性之一是它的模块系统,称为AMD(Asynchronous Module Definition),它允许开发者以异步方式加载和组织代码,提高了页面的加载效率。在实际项目中,你可以利用`require`和`define`这两个关键函数...
Dojo 是一个强大的JavaScript工具包,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作到数据管理,从动画效果到AJAX通信等各个方面。在Dojo 1.10版离线参考手册中,我们可以深入了解到这个版本的详细信息和使用...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,尤其在构建复杂的、企业级的AJAX应用程序方面表现...不过,对于初学者或维护旧项目的人来说,理解Dojo 1.0.2的结构和功能仍然是非常有价值的。