作者:JunChen 来源:JunChen::Wish Room 1906   酷勤网收集 2008-07-23

摘要
  开发者友好的优势显而易见,无论是针对内部开发还是开放式,都能起到一个良性循环。为开发者营造一个友好的、通用的、互动的环境,能够对产品,对产品的使用者有非常巨大的益处:提高产品开发效率、延长产品生命周期、获得良好的口碑以及更好的功能和体验。

开发者友好,facebookiphonefirefox 显然做到了这一点,一个是网站,一个是系统,一个是浏览器。顺便,各种成功的操作系统,包括 Windows、MacOS、Linux 等,也是一个开发者平台。这些操作系统里面,可能开源系统更对开发者友好一些。一门开发语言,尤其要注意开发者友好(等于使用者友好),同时不断的倾听意见不断改进语言本身。从 C/S 到 B/S 的过渡和发展,我同样觉得更多的是在开发者层面,而非用户。

很多时候我们都把注意力放在了使用者身上,而忽视了开发者友好。而开发者是产品的心脏,是动力所在。

开发者友好的优势显而易见,无论是针对内部开发还是开放式,都能起到一个良性的 Kaizen(逐渐改善)循环。为开发者营造一个友好的、通用的、互动的环境,能够对产品,对产品的使用者有非常巨大的益处:提高产品开发效率、延长产品生命周期、获得良好的口碑以及更好的功能和体验。

如何做到开发者友好?针对开放式的开发者友好,我觉得应该重视以下几点:

1. 开源或开放开发接口

这是开发者友好的基础。比如自行开发的、外部采购的开发框架,通用的开发接口等。

2. 开发工具和组件

提供优秀易用的开发工具,或在现有的开发工具上提供插件、扩展来提高开发效率。开发工具不仅仅包括IDE,还应包括一些比如数据监测和分析、评估工具、UI 组件等。

3. 教学、文档和规范

提供新手入门,和专家级别的帮助。提高开发效率、保证一致性和准确度。规范应当注意普适性和灵活性。iphone 和 firefox 应该在这方面做的比较出色。

4. 使用者反馈渠道

让开发者能够更快、更准确的了解到问题所在。

5. 开发者社区

尤其应当重视这一点,理由不必多说。

以上几点对于内部开发似乎也适用。对开发者友好,意味着对使用者友好。

来自:http://www.junchenwu.com/2008/07/developer_friendly.html

分类: 交互设计 网页设计 艺术设计



关于酷勤 | 联系方式 | 免责声明 | 友情链接