為什麼有了原型工具, 大家還是寫網頁代碼?

比如這裡羅列了很多種原型工具: 產品原型工具 - 產品原型創建工具 - NEXT

那麼, 既然原型工具可以能生成如此高質量的 UI 了, 為什麼還有那麼大的招聘寫界面的程序員的需求呢?


產品生命周期短(比如小於兩周)情況,可以選用原型工具

產品周期長的情況就難免碰見不可預知的需求變化

而任何一款原型工具都無法應對未知的需求變化

由原型工具生成的代碼(HTML/CSS/JS),多數是很難維護的

產品如果不能迅速應對市場變化,就會失去競爭力


當年Flash時代,美工做的設計就是直接工程化的。理想狀態下設計師出來的界面就應該是直接能用的,加上各種action就能對接到開發人員的工作了。我覺得還是開發工具和工作流的問題,如果web是一家公司掌控的話,肯定早就有齊全的工具。現在因為各搞各的,導致設計和開發是完全割裂的狀態,很多做產品設計的,根本就沒有軟體開發中組件化的概念。特別是基於UI框架搞二次開發的設計,簡直是要命了


寫的是應用,不是界面,你拿原型工具寫一個點擊上傳圖片然後預覽的小功能試試?


從原型到項目上線中間還有好多環節呢。原型只能賣給投資人而不能賣給最終用戶。

原型製作工具面向非編程人員,它對很多功能只是示意,而不是真正的實現。

1、無法和後端介面對接

原型上的表單只是畫個示意,不能真正的提交。

2、前端功能也有限

網頁應用中很多控制項是需要寫大量JS代碼的,譬如,原型上您放了一個富文本編輯器?原型工具給你加個文本框,配幾個圖標,那圖標根本點不了。

3、代碼性能差,且不可維護

很多交互的實現是在交互面板里,選條件選狀態完成的。可選的效果有限不說,還生成很多重複的JS代碼。用原型做出來的響應式頁面(有些原型工具提供了響應式設計功能),CSS代碼也會有大量冗餘。

4、數據是模擬的不是真實數據

沒有後端配合,沒有資料庫,原型上的數據是死的,哪怕您的應用非常簡單,上面三條都不在意,至少你還得把原型生成的html改寫成模板(FreeMarker模板Smarty模板之類)配合上後端介面才能用吧。


我覺得 題主 要是當產品經理才是最可怕得。至於 是否需要寫代碼。你去拿原型工具上線試試唄,你看你的老闆 會不會開除你


什麼時候美工用JS了再說吧,瀏覽器可不認識你原型的交互~


推薦閱讀:

TAG:前端開發 | 建站 | 原型工具 | HTML入門 |