Joomla! 3.0用户体验路线图
Joomla! 3.0计划于2012年9月发布。它将包括基于我们快速发展的框架构建的重大新核心功能。但为了有效地应用这种力量,一切都必须以简单直观的方式结合起来,从而产生出色的用户体验(UX)。在这篇与长期社区贡献者和Joomla!用户体验团队成员凯尔·莱德贝特的访谈中,您将了解他对Joomla! 3.0的UX愿景以及如何实现这一愿景的高级路线图。
您是如何第一次了解Joomla!的,是什么让您想为这个项目做出贡献的?
我是2004年一家初创公司的合伙人,我们基于开源PERL电子商务系统推出电子商务网站(那时都是热门的)。我讨厌它。我们有一个客户想要一个简单的宣传网站,他们可以用没有HTML知识来维护。疯狂,这怎么可能做到?
我们偶然发现了Mambo,我立刻爱上了当时的控制面板,它当时是革命性的。
我们从那个合伙关系中分离出来,成立了一家完全围绕Joomla的公司,生活很美好。随着时间的推移,我开始厌倦客户对管理界面的抱怨,所以我们开发了一个原型(最初的AdminPraise)。然后我开始有了宏伟的幻想,决定我必须帮助更新核心管理界面,而不是在旁边抱怨。这花了六年时间(我简直不敢相信已经那么久了),但现在我终于做到了!
在这个过程中,我开始参加并后来在Joomla!Days上进行演讲。正是通过真实的关系和美好的时光,我才真正参与到这个项目中来,这始终是一种荣幸。
对于那些可能不了解“UX”这个术语的人来说,您能否分享一下这个术语所包含的内容以及为什么它很重要?
UX代表“用户体验”,这是您从某事物中获取的整体体验。这可能是您开车、阅读杂志、使用您的数字视频记录器或最常见的情况下,使用网站或应用程序时所获得的经验。
UX与可用性、UI(用户界面)和可访问性有关。可用性使得UX可以量化,这是一种更科学的方法。UI是您与软件的交互方式,它是可以设计的抬头显示器。可访问性是一个广泛的术语,它归结为多少人可以访问某些内容,他们不会因为语言、残疾或其他因素而受阻。
UX是Joomla(当然我会这么说)最重要的方面。软件方法会改变。JavaScript库会来来去去。设计会不断发展。UX是让人们不断回归的原因。
现在Joomla! 2.5已经发布,关注点已经开始转向Joomla! 3.0将包含哪些内容。您认为Joomla! 3.0可以实现哪些类型的UX改进?
Joomla! 3.0中有很多UX改进的机会。随着版本的跳跃,我们可以做出一些重大改变。在我看来,为了保持Joomla!的相关性,我们需要进行一些重大改变。以下是我们想要关注的几个关键领域:
Joomla! 3.0管理界面
我们对3.0管理界面采取了全新的方法。这并不是说我们会丢弃使Joomla!达到目前地位的所有好东西,但我们不希望限制创造力。管理界面需要彻底翻新。现在我们都知道这一点。2005年使Joomla!变得伟大的东西,现在在2012年已经变成了一个负担。我们继承了Mambo管理界面,因此这将是第一个为Joomla!定制的管理界面。这也可能包括前端管理体验。我们目前正在通过调查和JUX论坛收集反馈,以帮助指导设计过程。我们还邀请了几位著名的Joomla!模板设计师来创建独特概念(这里是第一个尝试)。
Joomla! UI库(JUI)
UI选项和标准化一直是Joomla!的问题。当开发人员遇到障碍时,他们会创建自己的UI库和设计模式。这对于创新来说是好事,但对于UX来说却很糟糕。它导致了从组件到组件的当前情况。用户必须为每个组件重新学习界面,设计师必须允许每个组件有不同的界面。
目标是创建一个包含所有界面可能需要的可能性的UI元素库,并在核心中迭代改进它,而不是让开发人员创建孤岛。这样组件开发人员就可以在没有设计师的情况下轻松浏览视图和布局,设计师可以轻松地创建一个模板,一次性改变所有组件的外观。甚至可能包括像Twitter的Bootstrap这样的东西,或者至少从中汲取灵感。
从这个统一的JUI中,我们还可以从中派生出在Adobe Fireworks等程序中的设计符号库和在Omnigraffle等线框应用中的模板,以实现快速原型开发。
Joomla! 3.0默认模板
Joomla! UX的很大一部分是人们在安装Joomla!时看到的第一件事。这是我们对外的外观。我不希望在这个模板中塞满模板框架,而是它可以利用最新模板功能的强大力量(也许还会添加更多)。相关的是,示例数据可能需要一些改进,或者也许需要重新思考。它可以展示JUI中所有可能的布局。
您认为确保在整个Joomla!开发过程中考虑到用户体验(UX)的最佳方法是什么?您认为我们当前的开发过程在支持这一点方面做得如何,您认为在这个领域可以做出哪些改进?
UX需要在Joomla!核心的开发过程中以及Joomla!开发者的开发过程中扮演更重要的角色。一旦某个功能被批准进入核心,应该有一个关于新功能外观和流程的某些类型的原型。它在哪里定位?它如何影响现有的UI?还需要进行更多的检查和平衡,以及明确的角色定义。在我生活的世界里,我对任何与编程相关的事情都没有最终决定权,而程序员在设计方面也没有发言权。他们可以质疑设计,但用户体验工程师做出最终决定并对此负责。我明白志愿者的时间有限,但在它进入之前,所有这些都需要被思考清楚。现在,由于Joomla!已经在GitHub上,因此有更大的机会通过分叉和分支来提出新的想法和可能的变化。
Joomla!项目可以采取哪些措施来帮助第三方扩展开发者改善他们扩展的前端(用户)和后端(管理员)UX?
好消息是项目领导正在采取正确的步骤。社区领导团队通过寻求外部援助实现了joomla.org的重设计。Ron Severdia(产品领导团队)帮助实现了这一切,因为他知道UX的重要性。这就是领导的作用,不一定是要做所有的工作,而是要找到合适的人来做这项工作。这就是为什么我对Joomla!现在在GitHub上并且贡献变得更加容易和社交感到如此兴奋。
社区成员如何参与讨论和发展,以帮助定义Joomla! 3.0的UX?
除了核心之外,社区开发者需要与设计师联合起来。即使开发者有一系列UI元素需要运行,也需要通过设计师。这在一定程度上已经发生。HWD VideoShare的开发者正在从头开始为2.5版重建,并与Projectfork的开发者(包括我自己)合作,以确保他们的组件尽可能符合Joomla! 2.5的本地化和标准化。Community Builder的开发者也在寻求关于新版本CB的相同最佳实践的指导。我们都在快速发现现有UI选项的不足,但我们不想重复相同的错误,所以我们都需要一个不断扩大的JUI。最终,我看到社区正在领导他们所需工具的开发。这正是应该发生的事情。
在Joomla!社区杂志上发表的一些文章代表作者对特定主题的个人观点或经验,可能不与Joomla!项目的官方立场一致。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部的第三方提供的服务
评论