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.pswp.cn/news/274232.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/274232.shtml
英文地址,請注明出處:http://en.pswp.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…