前端开发工程师眼中网站设计的功能性。

做 VALSE 2016 网站的时候,没有设计师的参与。在这种情境下要做出网站,只好考虑从功能性出发写网站,而在这个过程中,开始思考前端工程师的工作起点到底是不是设计稿,并以此看到了可能可以 让前端工程师脱离设计师直接写网站 的可能性: 从功能性出发的网页构建 。

优势在于快速建站。前端工程师可以脱离设计师直接接触甲方,根据功能需求直接写代码构成功能模块组合之后建站。

劣势在于装饰性的缺失。虽然实现功能性之后能做一些装饰性的工作加以弥补,但是这样的设计缺乏整体考虑。算是速度与设计质量之间的角力。

核心有三点:模块化(跟响应式直接相关)、功能优先(原型线框图?)、一致性(字体、LOGO、前端自然模块(navooter))。

有没有网站不需要设计?

大概在去年9月的时候,接了一个做 VALSE 会议网站的项目。项目的 deadline 是“尽快完成”。在这样紧迫的情况下出现了一个问题:找不到设计师。被逼无奈只能硬头皮上了,一把甲方的需求弄清楚,就开始写代码。具体的做法就是:需要10个页面?好,那我就写个 10 标签的导航。需要会议新闻?那我就写个新闻的块儿出来。需要会议位置?那我就添加一个地图插件指向会议地址。需要注册页面?那就写表单咯。就这样一块儿一块儿地写,最后形成了 VALSE 2016 的网站 。同样的理念,还做出来了另外一个会议的网站: SIDAS 2016 。

在前端开发工程师眼里,网页设计的功能性是怎样的?

在前端开发工程师眼里,网页设计的功能性是怎样的?

现在回头想起来,觉得有这样几个问题:

  • 第一个问题我觉得是能肯定的,设计对于一个会议网站来说绝对不是必须的环节。直至今天,很多国际会议都难说有设计过: ECCV 2016 。

    第二个问题,前端工程师的工作起点我认为不是设计稿,而是功能性。当拿到一份设计稿的时候,我第一时间能看到的是图漂不漂亮,但是这并不足以让我写出来一个网站,我需要快速读懂设计师想说的意思:“这一块是导航栏,这一块是 banner,这一块是页脚”。并以此用上相应的语义化标签:“nav、footer、article”。所以设计稿给我们传达的绝对不只有这个东西长什么样子,更有 这是个 什么东西,换句话说,是告诉我们这个东西的 功能 。

    说到这里好像我是自相矛盾:明明说不认为设计稿是起点,但是前面说的话都是在说设计稿。那我们从设计师的角度来看,他们的工作起点是什么?是甲方的需求,是这个东西要实现些什么。那他们的工作是什么?是把抽象的需求,具化成产品功能,并用图片来描述产品功能,方便前端实现。对于一个前端工程师来说,如果你只知道设计稿漂亮,而不能理解设计师想要传达的具化后的功能性的话,那你永远不会用语义化标签。因此,前端工程师的工程起点是功能性。

    进一步想,如果一个前端工程师跨过设计师具化需求为功能这个过程,直接接触需求,结果会怎样?脑洞开大一点:做出来的是一个长得像线框图原型的网站......(感觉这里有个莫名的笑点)

    回到之前我遇到的问题:没有设计师,只有前端工程师的话,怎样做出来一个还能看的网站?

    我觉得是 从功能性出发的网页构建 :用 模块化 的方式,依照 功能性优先 的原则先写出来一个原型图一样的网站,最后再通过一些保持 一致性 的技巧让使用者认为这是一个网站的多个页面,而非多个网站(又一个奇怪的笑点)。

    通过这段描述会发现,从功能性出发的网页构建的优势在于快速建站,前端工程师可以脱离设计师直接接触甲方。劣势在于装饰性的缺失。虽然实现功能性之后能做一些保持一致性的装饰性工作加以弥补,但是这样的设计缺乏整体考虑,算是速度与设计质量之间的角力。

    模块化

    根据甲方需求,细分成功能之后,每个功能其实就是一个 div 标签(或者其他语义化标签)。

    以会议网站为例子,其实已经有一套固定的范式,从会议需要几个页面,每个页面需要放什么东西,每一年的需求其实是一样的,从需求到功能这个过程已经被以前的网站做过了,这个时候前端要做的事情就是根据以前的功能模块去粗取精,然后开始 coding。

    一个功能模块就是一个 div 的做法其实是自然的。响应式设计开始成为趋势之后,网页的设计变得同质化,长得都跟 Boxify 大同小异。

    在前端开发工程师眼里,网页设计的功能性是怎样的?

    为了方便做响应式,大部分响应式模板都少有左右排版,大多是从上至下的排版。这其实给前端工程师按照需求写网站带来便利:新增的模块直接添加就可以,不需要考虑过于复杂的重排问题。Boxify 是一个很典型的响应式网站,每个横条色块承担起一个单一功能。

    对于前端工程师来说,接到需求的第一步是明确和细化需求。细化后的需求对应起一定的功能,最后根据这些功能从上至下一块儿一块儿写。

    功能性优先

    按照上一步做,呈现出来的很可能是难看的,因为不带有设计,出来的页面会简洁到可怕。就我自己来说,每次到这种时候都会觉得蛋疼,因为审美的天性不允许自己写出来这么丑的页面。但是为了快速实现需求,从始至终都应该坚信自己是在做正确的事情,更直白一点,功能性对我们来说是最重要的,再丑也要坚持把功能实现了再说。

    保持一致性

    保持一致性是站在用户角度思考得来的需求。

    完成了功能性的网站是一个 可用 的网站,但是并不代表用户 愿意用 。抛开会议网站这种不管我做多丑你都得用的情况,其他情况下的网站设计中,美观是一个要素。

    当一个网站的 10 个页面都按照上面功能性优先的原则完成之后,得到的是丑丑的线框图。然而,遵循一些很简单的一致性,就能轻易地让用户产生“这 10 个页面是一个网站里面的”这样的想法。同时在保持一致性的过程中,也对网站进行了一定的美化。

    对于一个网站下的多个页面来说,它们天然就具有一致性:

    • 实际上,只要做到这三点,网站的大部分元素都会按照这三点更新一遍。而更新之后的网站距离丑又远了一步。

      以 SIDAS 2016 网站为例。

      在前端开发工程师眼里,网页设计的功能性是怎样的?

      • 除了这三点之外,还有很多细节可以美观和优化。例如为了节省版面,将几个较少内容的模块合并起来;长页面添加回到顶部按钮;hover 动效等等。

        从功能性出发的网页构建,将功能性放在装饰性前,对于需求急迫的项目来说可能是一种解决方案。应用这种构建方法,已经成功地做成了 VALSE 和 SIDAS 两个案例。对于那些没有设计师帮助的前端工程师和想尝试抛弃掉设计师做一个项目的前端工程师,不妨尝试一下。

        作者署名:Hongyang Wang

        版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0

        本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/48354.html

        如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
优化家优化家订阅用户
上一篇 2022年7月4日 01:24
下一篇 2022年7月4日 01:25

相关推荐

  • 浅谈站内优化技巧。

    网站优化的方法有很多,最关键的有以下几种,希望对读者有所帮助。 一、关键词分析(也叫关键词定位) 这是SEO优化最重要的部分。关键词分析包括:关键词关注度分析、竞争对手分析、关键词与网站相关性分析、关键词布…

    2022年9月10日
    055
  • 企业网站设计如何更加吸引人。

    目前,网站设计在企业宣传中非常流行。无论个人还是组织,越来越多的人使用网站进行宣传,尤其是在一些节日,网站使用起来更加方便快捷。所以更多的人愿意用网站来推广,省时省力又不影响企业的宣传。然而,设计一…

    2022年9月10日
    052
  • 教你SEO优化已死互联网营销没有前途了吗。

    一直以来我们都知道好的产品也需要好的营销,互联网营销虽然被大家慢慢认知,但大多数时候网络营销被大家等同于广告,各平台或多或少的也在打击营销。作为网络营销的基础seo优化更是被不少朋友遗忘,杭州小编SEO想…

    2023年6月19日
    00
  • 网站地图如何制作网站地图的制作与提交方法。

    一、网站地图的类型 1.用户地图:用户的地图。用户地图可以理解为人们平时看到的网址导航。 2.蜘蛛地图:蜘蛛的地图,蜘蛛的网址导航,让蜘蛛像用户一样轻松抓取网页。 二。制作网站地图 ①在线生成 打开网址,进入网…

    2022年9月10日
    073
  • 网站设计未来的7大趋势。

    手势取代点击 我们都已经忘记滚动条曾经是有多麻烦,大多数用户都得煞费苦心地把鼠标移至屏幕右侧来移动这古老的滚动条: 作为一名专业人士,想必你一定用过鼠标滚轮、光标键或触控板,那么你就已经超越了许多用户…

    2022年7月4日 建站资讯
    0136
  • 移动端网页设计七个开发者应该避免的错误。

    移动端网页的设计对于一家公司的成功至关重要。现在所有实体公司都在数字化,开辟移动智能手机市场。但是当他们创建一个网站时,设计师和开发者往往会犯一些错误,最终导致成本提升。下面,我将列举七个开发者应该…

    2022年7月3日 建站资讯
    0109
  • 我来分享html5怎么设置文字大小。

    在HTML5中,我们可以通过CSS来更改文字间距,文字间距是指字母之间的空间,包括单词间距、字母间距和字符间距,在CSS中,我们可以使用以下属性来调整文字间距: (图片来源网络,侵删) 1、letterspacing:用于设置…

    2024年6月25日
    00
  • 线上渠道推广有哪些。

    常见的线上渠道有哪些?推广渠道有很多种,详细的有几十种。本文将其分为内部渠道和外部渠道。 一、内部渠道 渠道内部还有一种说法,就是官方渠道。包括:现场资源、官方媒体、新闻自媒体、视频自媒体、社区、社群等…

    2022年9月10日
    068

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息