Web设计中存在一些存在的问题。最大的优势之一是:我今天可以建立一个明天仍然有用的网站(无论是样式还是功能)?
答案可能取决于您所指的未来有多少个明天。但是一个好的经验法则是,时间越长,网站的设计和功能就越不相关。未来总会带来变化-通常以我们无法预料的方式带来变化。
这可能是一件好事,因为它使我们忙于重新设计工作。但是,如果我们要重构现有站点,那将是一个真正的挑战。
应对这一挑战的关键是设计和构建着眼于未来的网站。以下是执行此操作的一些提示。
使用已建立的系统
内容管理系统(CMS)占据了主导地位。尽管我们都知道诸如WordPress和Drupal 这样的大型公司,但仍有无数竞争对手。这甚至都没有考虑到过多的DIY网站构建器服务。
尽管许多新出现的系统听起来引人注目,但对于它们的长寿潜力却存在严重的疑问。简而言之:几年后它们可能会或可能不会存在。这甚至不是质量问题。现实情况是,这是一场艰苦的战斗,一路上肯定会有一些人员伤亡。
对于较小的项目,这可能不是一个大问题。但是对于大型网站,稳定性是关键。由于您当前的平台不可用(或更糟),不得不迁移到新的CMS是一项主要任务。
因此,在进行设计或编写一行代码之前,选择CMS是您做出的最大决定。做出明智的选择。
而且,一旦您选择了完美的CMS,您将需要认真思考要使用的任何插件。当这些插件将支持诸如电子商务,成员管理等核心功能时,这一点尤其重要。同样,目标是避免以后必须重新启动时造成的重大干扰。
灵活性的设计和代码
确保未来麻烦的一种方法是为自己提供灵活的功能。这既包括为客户提供的任何示例内容构建的设计元素,也包括不容易扩展的自定义代码。
设计
网站随着时间而发展。添加了新内容,其格式始终会更改。但是,这可能很难预见。因此,我们倾向于为当前和现在进行设计。
尽管如此,这并不意味着我们无法为这种必然性做好准备。一种简单的方法是利用CSS中一些令人惊奇的新布局功能。例如,Flexbox提供了多列布局,可以扩展以匹配组中最高的列。只需少量代码,CSS Grid就可以调整为几乎无限的复杂布局。
导航是另一个似乎总是超出其最初意图的领域。我们可以通过跟踪趋势来为此做准备,例如将至少一些物品放在旧的汉堡包菜单后面。这允许增长,并不一定需要进行任何根本的设计更改。
最重要的是,寻找具有创意和实用性的解决方案。这将帮助您避免遇到自制的设计墙。
码
就像内容需求发生变化一样,功能需求也发生变化。因此,值得我们期待和接受的是,我们今天编写的代码将在某个时候发生变化。
根据您使用的语言和您的经验水平,编写允许将来进行调整的代码可能是一个真正的挑战。有时,仅使它能够满足最迫切的需求就需要我们所有的脑力。
另外,有多种方法可以达到相同的结果。但是,这是一件好事。一旦实现了最初的功能目标,您就有机会再看一遍。
从那里,思考简化您所做工作的方法,并考虑以后扩展的难易程度。问问自己如何使代码尽可能高效。现在采取这些步骤可以防止将来发生混乱。
寻找潜在增长领域
有时,为客户建立网站是一个猜谜游戏。通常,它涉及尝试找出含糊不清的请求,并预期它们将如何响应您的想法。很难获得相同的波长。
因此,提出正确的问题很重要。当发现可能随时间扩展的项目区域时,这将非常有用。
例如,假设某个客户告诉您他们正在寻找一个简单的电子商务站点(顺便说一句,该站点不存在)。这是一个充满增长的领域。
新产品和功能很可能会在某个时候添加。了解了这一点,您可以设计和构建预期的可能性。一个示例可能是实现一种购物车,该购物车可以轻松扩展以执行多种操作,而不是专注于一个购物车。
您不能阻止未来,但可以尝试为未来建立
虽然预测Web设计的未来和客户的需求并不是一门精确的科学,但这仍然是一项值得努力的工作。当然,有时候我们会猜错。但是,在我们的工作流程中实施具有前瞻性的实践将有助于我们适应大多数变化。
最重要的是,它涉及在每一步中做出明智的决策。无论是选择CMS还是编写CSS,都必须考虑它如何影响网站适应未来的能力。
我们创建的任何内容都不会永远持续下去。但是,通过准备工作,我们可以帮助确保其发展尽可能顺利。