webflow_Webflow是否适合开发人员? 我的经验

webflow

The biggest problem with site builders is the code they generate is usually garbage. As I’ve recently discovered, this isn’t the case with

网站建设者最大的问题是他们生成的代码通常是垃圾。 正如我最近发现的,情况并非如此

Webflow, and although it's marketed as a development tool for designers that can’t code, I (a developer that can code) have started using it on my client's sites, and even for my own Webflow ,尽管它是为无法编写代码的设计人员开发的一种开发工具,但我(可以编写代码的开发人员)已经开始在我的客户的站点,甚至我自己的agency site.代理站点上使用它。

那么,为什么大多数网站建设者都那么烂? (So why do most site builders suck?)

It’s a result of the interface being very different from the way that webpages actually work.

这是界面与网页实际工作方式大不相同的结果。

An example is Wix, where you can just drag an element around to position it anywhere on the page. Anyone who codes knows this means it’s using absolute positioning everywhere, which is hard to adjust on different sized devices, and if you adjust on every size, you are producing a huge amount of garbage CSS.

Wix是一个示例,您可以在其中拖动元素以将其放置在页面上的任何位置。 任何编码的人都知道,这意味着它在所有地方都使用绝对定位,这很难在不同大小的设备上进行调整,并且如果在每种大小上进行调整,都会产生大量的垃圾CSS。

Other site builders just abstract far too much away from the realities of HTML and CSS. They try to make things so easy, that you have no idea what is actually going to be produced.

其他网站建设者只是抽象得与HTML和CSS的现实相距太远。 他们试图使事情变得如此简单,以至于您不知道实际要生产什么。

You also have no visibility of which class names are going to be created. And when you create and then delete something, you don’t know if there is something left over — unused CSS classes or empty HTML tags.

您也看不到要创建哪些类名。 而且,当您创建然后删除某些内容时,您将不知道是否还有剩余的内容-未使用CSS类或空HTML标记。

Webflow如何解决此问题 (How Webflow fixes this)

Webflow keeps its interface very close to how the web actually works. There is no dragging to position like in Wix. You need to understand and use the box model, flexbox, CSS grids and other front-end development concepts.

Webflow使它的界面非常接近于Web实际的工作方式。 不会像Wix一样拖到位置。 您需要了解和使用盒子模型,flexbox,CSS网格和其他前端开发概念。

In fact, it’s almost like writing code, but by clicking buttons and moving sliders instead of writing out the lines.

实际上,这几乎就像编写代码一样,但是通过单击按钮和移动滑块而不是写出行。

You can give elements names with actual meanings (AKA semantic classes). This one is ‘banner’, this one is ‘newsletter-form’. Unlike other builders where you constantly deal with lots of randomly named divs.

您可以给元素名称指定实际含义(AKA语义类)。 这是“横幅”,这是“通讯形式”。 与其他构建器不同,在该构建器中,您经常处理大量随机命名的div。

This means you have a lot of control over the code that is eventually generated and you can choose the best strategy to achieve a certain layout.

这意味着您对最终生成的代码有很多控制权,并且可以选择最佳策略来实现特定的布局。

对于非开发人员来说这可能很难 (This might be difficult for non-developers)

This level of control and closeness to actual code makes Webflow more difficult to use for the average person, than other builders like Wix.

这种控制水平和对实际代码的接近程度使得Webflow对于普通人来说比Wix等其他构建器更难使用。

If you build a website for a client in Webflow, they will mostly just use the Editor panel — which is a simple interface for adding content to the Webflow CMS.

如果您在Webflow中为客户端构建网站,则它们通常只会使用“编辑器”面板-这是用于向Webflow CMS添加内容的简单界面。

However if they entered the designer panel, they will most likely be overwhelmed and mess something up, unless they are very tech-savvy.

但是,如果他们进入设计师面板,除非他们非常精通技术,否则他们很可能会不知所措并弄乱了东西。

A professional designer will fare better, but to get the most out of Webflow and to be able to build a clean and bug-free site, they must understand at least the basics of HTML and CSS.

专业的设计师会做得更好,但是要充分利用Webflow并构建一个干净且无错误的网站,他们必须至少了解HTML和CSS的基础知识。

Things like the box model, types of positioning, maybe a basic understanding of flexbox, as well as theoretical knowledge like why it’s best to build mobile-first, and how to keep a site loading quickly.

诸如盒子模型,定位类型,对flexbox的基本了解以及诸如为什么最好以移动优先构建,如何保持网站快速加载之类的理论知识等。

非常适合团队和小型机构 (Great for teams and small agencies)

I run a web design & development agency together with my girlfriend Kristina — she’s a UX/UI designer.

我与女友克里斯蒂娜(Kristina)共同经营一家网页设计和开发代理公司-她是UX / UI设计师 。

We have a small portfolio site for the company, and previously, it’s always been a pain to make updates. We’ve always used a static site generator (first Jekyll then Hugo).

我们为公司提供了一个小型投资组合站点 ,以前,进行更新始终是一件痛苦的事情。 我们一直使用静态站点生成器(首先是Jekyll,然后是Hugo)。

Whenever Kristina wanted to freshen up the design, she would update her mockup in Figma, and then it’s up to me to write the code. Meanwhile I’m often swamped with client work and it would be several weeks until I have time to work on our site.

每当Kristina想要更新设计时,她都会在Figma中更新其模型,然后由我来编写代码。 同时,我经常被客户的工作所淹没,要等上几个星期才能有时间在我们的网站上工作。

We’ve recently rebuilt our portfolio site in Webflow, and Kristina was able to build almost all of it herself. This is pretty crazy if you think about it. Building highly performant websites and totally custom website was previously a skill that takes years to learn.

我们最近在Webflow中重建了我们的投资组合站点,而Kristina能够自己构建几乎所有站点。 如果您考虑一下,这真是太疯狂了。 建立高性能网站和完全自定义的网站以前是一项需要数年学习的技能。

In future she will be able to make updates to the site while I can sit back and relax…ahem… I mean… continue working hard on client projects!

将来她可以在网站上进行更新,而我可以坐下来放松一下……哎呀……我的意思是……继续努力开发客户项目!

The most important win for us is that we will be able to create new landing pages for our services very quickly. I’ve actually seen large companies using Webflow as a ‘landing page machine’, allowing more customizability than leadpages or similar.

对我们而言,最重要的胜利是我们将能够很快为我们的服务创建新的登录页面。 我实际上已经看到大型公司将Webflow用作“着陆页机器”,它提供的可定制性比引导页面或类似页面更大。

We’ve also had ideas for certain blog posts — tutorials and guides — that would need unique layouts. And while this would be annoying for me to rewrite in code, it becomes much easier in Webflow.

对于某些需要独特布局的博客帖子(教程和指南),我们也有一些想法。 尽管这对我来说用代码重写很烦人,但在Webflow中变得更加容易。

对于设计师而言,这是一个不错的工具,在开发人员手中是一种武器。 (A nice tool for a designer, a weapon in the hands of a developer.)

Knowing how it all works underneath means developers can be power users of Webflow. We can take it’s capabilities to the absolute limit.

知道其所有工作原理意味着开发人员可以成为Webflow的高级用户。 我们可以将其功能发挥到极致。

I know it’s still not as fast or as flexible as writing your own code. But there are situations where you need a CMS or a simple page builder that produces acceptable code.

我知道它仍然不如编写自己的代码快或灵活。 但是在某些情况下,您需要生成可接受代码的CMS或简单页面构建器。

You might have a client that wants to make design changes later on, or you might be handing off to a designer, or it might just be a site that needs plenty of small changes regularly.

您可能有一个客户想要稍后进行设计更改,或者您可能要移交给设计师,或者它可能只是一个需要定期进行大量小更改的站点。

In these situations, Webflow is my go-to tool right now.

在这些情况下,Webflow现在是我的首选工具。

What other options are there? I’d love to hear your thoughts. Please leave a comment below!

还有什么其他选择? 我很想听听您的想法。 请在下面发表评论!

翻译自: https://uxdesign.cc/is-webflow-good-enough-for-developers-cb56cbb227d3

webflow

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/274232.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1.蛋疼上路

开博客了! 感觉会是很花时间的事。。转载于:https://www.cnblogs.com/-dante-/archive/2013/05/26/3099789.html

您的UX库不只是书籍

hp ux 密码不过期Looking back on past self, one thing I wish I’d realised is the importance of keeping notes of everything.回顾过去的自我,我希望我意识到的一件事是记录所有事情的重要性。 This means everything interesting I’ve read and written; e…

编译器错误 CS1026

http://technet.microsoft.com/zh-cn/library/tc5zwdf7%28vvs.80%29转载于:https://www.cnblogs.com/Peter-Youny/archive/2013/05/26/3099808.html

交互设计精髓_设计空间的精髓

交互设计精髓重点 (Top highlight)什么是空间? (What is Space?) Space is the dimension of height, depth and width within which all things exist and move. Space or Empty space or White space or Negative space are alias given to describe intensional…

软件过程软件Scrum敏捷开发

在写这篇文章之前,xxx已经写过了几篇关于改软件过程软件主题的文章,想要了解的朋友可以去翻一下之前的文章 1、什么是软件进程? 软件进程是为了建造高质量软件所需实现的任务的框架,即形成软件产品的一系列步骤,它划定了实现各项任务任务步骤,包括了中间产品、资源…

ux和ui_UI和UX设计人员的47个关键课程

ux和ui重点 (Top highlight)This is a mega-list of the most critical knowledge for UI, UX, interaction, or product designers at any level.这是所有级别的UI,UX,交互或产品设计人员最关键的知识的大清单。 Many of these lessons are also appli…

深入理解Java内存模型(七)——总结

处理器内存模型 顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和JMM,那么…

沉浸式ui设计_有助于沉浸的视频游戏UI —武器轮

沉浸式ui设计Many action-adventure games rely on the feeling of thrills via bullets, fire, grenade, more bullets, and gigantic booms. The way to enable all these is to offer a massive arsenal, from machetes to assault rifles all the way till bazookas.许多动…

HDU 3068 最长回文

Manacher算法练笔&#xff0c;O(n)求最长回文子串。 参考资料&#xff1a;http://blog.csdn.net/ggggiqnypgjg/article/details/6645824 http://www.felix021.com/blog/read.php?2040 后缀数组和拓展KMP也可以求&#xff0c;不过时间复杂度都是O(nlogn)。 1 #include <cstd…

ux设计师薪水_客户现在也是UX设计师

ux设计师薪水Some of you probably know by now, I’m not too fond of the monster the UX industry has become. It’s overblown, overcomplicated and often dishonest towards the clients. It’s also in itself undefined. (where is the E in Experience?)你们中的某些…

说说godaddy

俗称狗他爹&#xff0c;是全世界最大的一级域名注册和服务商&#xff0c;中国只有国家是一级&#xff0c;万网等都是2级&#xff0c;如果你的域名是在万网注册的&#xff0c;那你就out啦&#xff0c;因为有诸多使用的限制&#xff0c;比如我之前为了试试万网的域名&#xff0c;…

分步表单_角色创建分步指南

分步表单The first thing most of us designers are taught is the concept of personas and the necessity of them when it comes to UX and product design. However, knowing is different from applying and it can be difficult to know where to begin when we’re aske…

svg配合css3动画_带有Adobe Illustrator,HTML和CSS的任何网站的SVG动画

svg配合css3动画A top trend in web design for 2020 is the increased use of SVG animations on web pages and in logo design. In this article, we will implement a simple and straight forward method to create relatively complex animation. We will use Adobe Illu…

【原创-长文】openstack 版本D安装配置及本次安装中遇到的问题

openstack配置 一、硬件及操作系统要求 硬件&#xff1a;IBM服务器R410 两台、网线、显示器、键盘若干&#xff0c;100M光纤&#xff08;硬性要求&#xff09; 操作系统&#xff1a;两台服务器均安装Ubuntu server 12.04 LTS 二、安装步骤&#xff08;server-1与server-2公共部…

基于pt100温度计仿真_基于8pt网格的设计系统

基于pt100温度计仿真重点 (Top highlight)This article is the 2nd in a two part series — to the previous chapter in which I demonstrate how to establish an 8pt grid.本文是该系列文章的第二部分 &#xff0c;这是上一章 的第二部分 &#xff0c;在上一章中&#xff0…

GL ERROR - after deleteUnusedTextures() glError (0x502)

最近用百度提供的javascript API开发地图时&#xff0c;html页面在手机浏览器中拖动地图时会出现GL ERROR - after deleteUnusedTextures() glError (0x502)的异常&#xff0c;看了下国外论坛异常的说法&#xff0c;经调试&#xff0c;找出解决办法&#xff0c;异常原因还是和布…

利用 k8s 建立软件商店_为企业建立应用商店

利用 k8s 建立软件商店It’s June 2019. I’m sitting in a conference room in Research Triangle Park in North Carolina. At the end of the table are the two executives that have been tapped to lead a new endeavor on behalf of IBM’s $34 billion acquisition of …

[转]gcc生成动态库静态库

http://blog.csdn.net/hzn407487204/article/details/5323254转载于:https://www.cnblogs.com/hengli/archive/2013/06/07/3125354.html

苹果复兴_类型复兴的故事:来自Type West的经验教训

苹果复兴Last Fall, I began the 去年秋天&#xff0c;我开始 在旧金山的Type West program at the Letterform档案库中Letterform Archive in San Francisco. For those of you who don’t know, the Letterform Archive is creative heaven — a type nerd’s letter art co…

C#调用ATL COM

作者&#xff1a;朱金灿 来源&#xff1a;http://blog.csdn.net/clever101 简单介绍C#程序如何调用ATL编写的COM组件。 首先新建一个ATL工程&#xff0c;具体如下&#xff1a; 1. 填写工程名称和路径&#xff0c;如下图&#xff1a; 2. 选择工程的服务器类型为动态链接库&a…