(1)在某种程度上,学习一种新技术是相对容易的部分,有趣的挑战在于学会在开发过程中如何很好的对它们进行的综合应用,以及将它们与用户的需求,开发的进度联系起来。我们习惯于将Web应用看做是一组剧情故事板,我们使用预先确定的脚本让用户在这些故事板中转来撞去。如果技术选用适当,我们可以为用户提供对于业务领域问题更加细致的处理能力,这使得正在工作的用户感到更加自由。
为了从更大的灵活性上获得好处,必须要对我们的编程习惯多问几个为什么。Html表单时用户输入信息的唯一方式吗?我们是不是要将所有的用户界面都声明为html?在信息技术日新月异的今天,学习新东西固然重要,但是放弃老的习惯至少也是同样重要的。
作为软件服务,我们要让用户对我们的细致服务感到自豪,这是我们不断追求的不竭动力。
(2)如果没有经过良好的重构,经常会这样,即便每一件事件都符合当前的需求,开发团队仍然对代码保持正确的工作没有太大的信心。
(3) 作为前端设计师要注意的.更少的信息量更好。不提供多余的功能。结构化更易于理解。操作可识别。操作前,结果可预知。操作时,操作有反馈。操作后,操作可撤销。让用户知道身处何地。避免内容看上去象广告。同一功能在不同页面上位置相同。措辞统一。