本人是一枚喜歡探索黑科技的web前端,沒事喜歡研究研究框架,瞭解網絡技術/工具等等。最近在研究saas和paas的時候在知乎專欄有大佬提到了一款在線頁面編輯系統——ivx。看到這裏在作的大佬估計表示不屑,不就是在線編排h5的工具網站嘛,這種東西國內很少得是:135編輯器、秀米、易點,大同小異都是集成的富文本編輯器,容許你使用封裝好的事件觸發器、動畫效果、自定義css樣式,感受沒什麼技術含量,都是公司的運營人員在使用。固然,簡單的系統根本引不起技術工做者的研究興趣,那麼ivx的難度能夠知足你對「黑科技」的興趣。css
調查了一下ivx的技術團隊,還真是來頭不小,是ih5團隊(國內很是知名的硬核h5編輯器)。ih5在業內名氣着實不小,尤爲是在設計界,讓無數設計師不用再處處找前端程序員轉而本身開發。ivx正是在ih5基礎上進行的大迭代,支持微信小程序、微信h五、企業級網站的開發。進入官網,點擊使用,不用註冊直接跳轉到編輯器頁面...看來對本身的產品頗有信息啊,編輯器頁面出現的時候,個人心裏是奔潰的。 html
emmm...androidStudio是你嗎😌?沒事沒事,大概只是看着多而已,隨便點一點,添加點元素進去就行了。添加了,而後呢,怎麼綁定事件,怎麼讓元素動起來,佈局好不習慣啊,想用flex。還好有視頻教程和文檔,點開發現這視頻教程也太多了吧,86個視頻,看日期貌似還在持續更新...這時候我發現有數據庫和微信登陸?!我有一個大膽的想法:用這個建站豈不是什麼均可以本身作,不用再叫個後端和我分錢,嘻嘻。秉承着格物致知(撈更多錢)的精神,我開始了長達3h的視頻學習,不學不知道,有不少的技術亮點,感受看視頻學了個七七八八,開始實踐。接下來用實例給你們介紹一下這個工具的一些基本操做。前端
(一)界面模塊說明
首先是對於界面中各個部分的說明,要寄出個人千年老ps技術了,各位看官請看下圖: vue
(二)開始開發——基本操做
選中前臺->點擊頁面,能夠看到右側對象樹中有了頁面,在頁面中添加元素就構成了咱們常見的單頁效果。
node
//
;&&
以及||
邏輯(三)開始開發——循環組件/條件組件
如今無論是三大前端框架仍是微信小程序仍是沒流行起來的渲染模板都有利用for
和if
渲染dom的功能,ivx的for組件一樣能夠對數組數據進行渲染。組件所在位置以下圖,for
組件須要填寫數據來源,一般爲數組結構,渲染出的結果的次數也就是數組的長度。if
組件須要選則條件,若是符合條件就會渲染if
內的dom元素。for
組件中的每個item
能夠經過當前數據與dom的屬性相綁定 react
(四)開始開發——數據庫操做
各位同窗重點來了,與傳統開發的不一樣之處便在這裏出現,若是你須要搭建數據庫存儲用戶的數據,那麼你須要:買雲服務器/dns->搭建後臺->webpack配置打包信息/插件/api->打包發佈。你就是再熟練,各類環境搭建,配置證書,下載工具或插件,參數配置,再來點針對相似canvas圖片源請求的難受的需求配置,這一套下來你不用個1小時能搞定?那想必你找不到對象!
ivx的數據庫基本封裝了前端同窗能用到的所有功能,先來看一下表的基本結構 android
db
組件->點擊右上角服務->對服務進行編輯。服務就是對數據庫的操做,能夠添加接收參數(一般做爲查詢鍵)以及返回參數(數據庫查詢結果)。具體操做流程入圖:
前臺的事件組裏就能夠直接使用這些服務來操做數據庫啦。webpack
https
下還作到這樣真的是「安全第一」;我從html->js->jq->node->框架->框架衍生組件->表驅動編程->黑科技->頸椎病康復指南,前端的變化突飛猛進,這些知識是咱們安生立命的資本,花費了咱們大量的時間,結合咱們的學歷和專業才讓咱們在行業內沒法被替代。apaas產品會否是互聯網應用的下一個風口,會否改變編程學習的方式是互聯網人須要考慮的。01代碼被高級語言替代,可視化編程有可能替代高級語言,這並不使我懼怕丟了飯碗,而是會鞭策我不斷學習,一方面瞭解這種新穎的技術理念另外一方面讓我達到apaas所不能企及的高度,變得更加不可替代。git