Jonathan Snook 来自加拿大,是一个知名度 Web 开发与设计师,他的作品经常被人提及。他称呼自己是做 Web 的,从事 Web 前端设计,后台开发以及 Adobe AIR 桌面应用的开发。Smashing Magazine 的 2008 年顶尖 Web 设计师访谈中,曾对他做过采访。他的个人博客为 snook.ca。
Web设计与开发圈的人都知道 Jonathan Snook 这个名字,但对那些还不太熟悉你的人,你能否告诉我们一些你的背景,以及你的兴趣。
我目前是一个自由职业 Web 开发与设计师,住在加拿大的 Ottawa。我的 Twitter 签名上说,我做 Web,这个描述很准确,我设计网站,开发 Web 程序,既包括前端设计,又包括后台开发。我同时使用 Adobe AIR 从事桌面 Web 开发,我乐于接触各种各样的 Web 技术,会继续扩大我的兴趣。
在开源界,总体上说,你如何看待 Web 标准与可访问性?
Web 标准可以帮助我们制定规则,让人人都能用。它创立了一套一致的基准,让所有开发者(不管是浏览器开发者,还是 Web 开发者,以及可访问性应用开发者)可以并头工作。那些标准必须在一个开放的环境中制定,开源平台,如 Webkit 与 Mozilla 在那些商业平台中脱颖而出,Mozilla 已经涉足传统桌面,而 Webkit 在很多地方都表现出色。它是 Safari, Google Chrome, Adobe AIR, Appcelerator, 移动版 Safari 以及众多移动平台的核心,这种成功,我相信正源自它的开放性。
不久前,你更换了自己的博客平台,在 CakePHP 的基础上开发了你现在的博客,你还在你的博客上大量提及这个系统。你是否参与了这个项目,为什么选择 CakePHP 而不是别的?
我是在为一个客户设计 Web 应用程序的时候染指了这个系统,我认为 PHP 能胜任这个项目便开始研究各种 PHP 平台。CakePHP 的设计初衷是简化 PHP 开发,因此选用了它。过去的几年,我以非正式身份参与了该项目,在文档访问做了不少工作。后来渐渐参与的少了一些,但仍然认为这是一个很棒的框架。
Ajax 让 JavaScript 重放异彩,开源 JavaScript 库与框架层出不穷,这些当中你钟意哪个?哪种最有可能最终胜出。
我没有特别钟意的,或者更准确说,它们都是我喜欢的。每个框架都有自己的特点,能解决特定的问题,这些框架我在具体项目中都会使用。至于可能最终胜 出的框架,我觉得会有5个,因为他们有活跃的开发社区,它们是 PrototypeJS, Mootools, Dojo, YUI 以及 jQuery。
最后一个问题,你参与了哪个开源项目,或有意参与? 或者说你是否有自己的开源项目?
我鼓捣过不少项目,但并没有什么特别的。我倒想自己发起一个开源项目以分享自己的知识,但目前还没有灵感。
本文原文来源:http://www.opensourcereleasefeed.com/interview/show/five-questions-with-jonathan-snook-world-renowned-web-developer
中文翻译来源:COMSHARP CMS 官方网站