簡單介紹下八叉在視頻裡的意見,首先看标題,low code 是行業毒瘤,當然我個人認為八叉的題目就取錯了,整個視頻其實是對 low code platform(低代碼平台)的寫看法,而不是low code。
八叉認為 low code 是行業毒瘤,沒有任何未來,low code的目的是為了讓不懂軟件開發的人也能寫代碼,這就形成了一個矛盾,你的low code platform提供的能力和你對使用它的人員的素質要求。
八叉認為如果要百分百去解決一個領域内的問題,那麼這個平台必須是圖靈完備的,而能掌握圖靈完備的必然是程序員。這是有一定道理的,我們可以這樣認為,如果你的平台能解決這個領域内99%的問題,那就意味着你的這個平台是有一定自己的規定,指令,标準等等來實現一些靈活的能力,某種意義上,這就是一種新的編程語言了,而能熟練使用這個平台的也就是程序員了。
當然,八叉其實駁斥的是現在的low code平台對外宣稱的,針對非專業人員可以達到程序員的自主度這點,這點我認為八叉說的是有道理的,以現有的技術,我們是無法實現一個完備的,又不需要多少學習成本或者專業知識的low code platform,上手簡單的low code platform能解決的,其實開發也花不了多少時間能實現,low code platform不能解決的,最終還是要落回開發手上。
這裡八叉還舉了一個例子,曆史上我們曾經嘗試過的low code platform-SQL,為了讓非技術人員能獲取數據庫的數據做的嘗試,最終演變成了一個新的語言-SQL。
所以想達到100%的靈活和自主度,low code platform大概率最終會演變成一種編程語言,這就得不償失了。
當然我們可以認為現階段的所有low code platform都不是為了解決100%的問題的,同樣當一個工具或者平台能解決某個領域下50%甚至更少的問題,我們就認為這個其實是很有價值的。
八叉認為,如果隻是為了解決一部分問題并提供一定的定制化能力,那為什麼不做成saas和一部分定制開關
關于八叉的一些論點,我本人其實大部分是贊同的,當然看了視頻下大家的評論和朋友圈同時的意見,大多數人認為
low code platform并不一定是針對非程序員的,并且本身就是不追求圖靈完備,不追求和開發的百分百對應。
首先我們看市面上的low code platform(比如國外的OutSystems、Mendix,國内的氚雲、iVX等)大多數都是以可視化的方式去做應用的拼接,宣揚的是非IT人員也可快速搭建,這就意味着low code platform的定位是包含非IT人員的和IT人員的。
這就是一個尴尬的問題,作為程序員,我當然是希望low code platform能解決我們業務開發中的大多數領域場景問題,并将這部分工作量減少,并轉嫁給非IT人員(比如産品,運營等),然而現實就是low code platform現在對于非專業人員的覆蓋是不全面的,如果low code platform針對的是開發人員的,說句不好聽的,我們費勁吧啦的去研究這個平台怎麼使用,怎麼拼接,有的還不一定滿足需求,真的會比我們直接使用現成的組件庫,工具進行開發回來的節省時間嗎?如果花費的事件比開發更多,或者減少的工作量微乎其微的話,那整一個low code platform的價值在哪?
low code的本身含義就比較多,如果把low code作為目的,包含的就太廣了,所有工具和庫的最終目的都是為了low code,但是如果作為實現方式的話,low code平台是否能真正達到我們的目的,提升工作效率,這個就需要我們好好斟酌了。
我不反對low code,不過我對low code platform确實不看好。
,