网页设计充满了存在主义的问题,其中一个最大的问题是:我今天能建立一个明天仍然有相关性(在风格和功能上)的网站设计吗?答案可能取决于你所指的未来有多少个明天,但是一个好的经验方法是,时间越长,网站设计和网站功能就越不相关。未来总是会带来无限的改变,而且通常是以我们无法预料的方式。
这可能是一件好事,因为它让我们忙于重新设计工作。但是如果我们重构一个现有的站点,那将是一个真正的挑战。
应对这一挑战的关键在于设计和构建着眼于未来的网站,下面介绍一些技巧,希望对网站设计师的你能有所帮助。
使用已建立的系统
内容管理系统(cms)已经占据了主导地位,虽然我们都知道wordpress和drupal这样的大玩家,但是还有无数的竞争者,这还没有考虑到大量的diy网站建设服务。
虽然许多正在兴起的系统听起来很有吸引力,但它们的长寿潜力存在一个严重的问题。简而言之:它们可能在几年后出现,也可能不会出现。这甚至不是质量问题,现实情况是,这是一场艰苦的战斗,一路上肯定会有一些伤亡。
对于你的小项目来说,这可能不是一个决定性的因素。但对于大型网站来说,稳定性是关键。必须迁移到一个新的cms,因为您当前的平台正在衰退(或更糟),这是一个主要任务。
这就是为什么在网站设计或网站编写代码之前,选择cms是最重要的决定,做出明智的选择。
而且,一旦你选择了完美的cms,你就需要仔细考虑你打算使用的插件。这是特别重要的,当这些插件将电力核心功能,如电子商务,会员管理等。同样,我们的目标是避免以后不得不切换的重大干扰。
为灵活性而设计和编写代码
确保将来遇到麻烦的一种方法是用不灵活的特性把自己封闭起来,这包括为客户端提供的任何内容样例构建的设计元素和不容易扩展的自定义代码。
网站设计
网站设计是随着时间而发展的,添加新内容,其格式总是可以更改。然而,这可能很难预测。因此,我们倾向于此时此地进行设计。
不过,这并不意味着我们不能为这种不可避免的情况做好准备,一种简单的方法是利用css中一些惊人的新布局特性。例如,flexbox提供的多柱布局可以拉伸到与团队中最高的柱相匹配。css网格可以调整成几乎无穷无尽的复杂布局,只需一点代码。
导航是另一个似乎总是超出其最初意图的领域,我们可以根据趋势来准备,比如至少在传统的汉堡包菜单后面放一些东西。这允许了增长,并不一定需要任何根本性的设计更改。
最重要的是,寻找既具有创造性又实用的尊龙凯时官方网址的解决方案。这将帮助你避免陷入自我设计的困境。
代码
正如内容需求变化一样,功能需求也在变化。因此,我们今天编写的代码可能会在某个时候发生变化,这可能是值得预料和接受的。
根据您使用的语言和您的经验水平,编写允许将来进行调整的代码可能是一个真正的挑战。有时候,让它为最迫切的需要工作需要我们所有的脑力。
另外,有很多方法可以达到同样的效果。然而,这是一件好事。一旦您实现了最初的功能目标,您就有机会重新考虑。
在此基础上,考虑简化您所做的工作的方法,并考虑以后扩展它有多容易。问问你自己如何使你的代码尽可能的高效,现在采取这些措施可以防止未来的混乱。
寻找潜在的增长领域
有时候,为客户建立网站是一个猜谜游戏。通常情况下,你要试着找出模糊的要求,并预测他们对你的想法会有什么反应,想要达到相同的波长是很困难的。
这就是为什么问正确的问题很重要,这在发现项目中可能随时间扩展的区域时非常有用。
例如,假设一个客户告诉您他们正在寻找一个简单的电子商务网站,这是一个有发展潜力的地区。
新产品和新功能很可能会在某个时候加入,了解了这一点,您就可以在预期的可能性中进行设计和构建。一个例子可能是实现一个购物车,它可以很容易地扩展来做很多事情,而不是一个只有一个狭窄的焦点。
你不能阻止未来,但你可以为它而努力
虽然预测网站设计的未来和客户的需求不是一门精确的科学,但它仍然是一项值得努力的工作。当然,有时我们会猜错。但是在我们的工作流程中实现前瞻性的实践将帮助我们适应大多数变化。
最重要的是,每一步都要做出明智的决定。无论是选择cms还是编写css,重要的是要考虑它如何影响网站适应未来的能力。
我们创造的任何东西都不会永远以现在的形式存在,但有了准备,我们可以帮助确保它的演变尽可能顺利。