技術人專訪:GrapeCity,技術老炮開啟低程式碼新徵程

2020-11-13 14:00:02

記者 | 宋慧、孫溥茜

編輯 | 孫溥茜

受訪嘉賓|雷學斌

出品 | CSDN(ID:CSDNnews)

在疫情刺激下,低程式碼開發受到越來越多關注,低程式碼中國尚未大規模普及,很多人對低程式碼還不夠了解。低程式碼是什麼,可以解決什麼問題,我們針對這普遍的疑問採訪到葡萄城的低程式碼產品活字格開發負責人雷學斌先生。葡萄城(GrapeCity)是一家開發技術提供商,在專業控制元件領域已有40年的技術積累,雷學斌先生負責全球發售的活字格開發工作,自2003年起加入葡萄城,先後從事表格類控制元件和低程式碼產品研發,具有豐富的實際運用經驗,是低程式碼領域的資深技術踐行者。

葡萄城低程式碼產品活字格開發負責人雷學斌

古早的低程式碼,從 2013 開始進化

葡萄城內部最初做低程式碼的想法誕生於日本。伴隨著市場的發展,越來越多的客戶需要數位化措施輔助業務發展,於是在日本與中國市場展開了大量調研和客戶拜訪,並在 2013 年這一年,逐漸明確了做低程式碼這個想法。那時還叫做「Web 應用生成器」,「低程式碼」的概念也是近幾年才被提出來。

雷學斌表示到:不管是中國還是日本,大家都屬於東方文化,所以在很多領域非常相似。在和客戶溝通時發現,客戶對軟體公司的抱怨也大同小異。有些客戶覺得軟體開發成本高,需求響應時間又長,所以一些客戶用 Excel、Access來解決問題。

但是 Excel 這類辦公軟體的問題也非常突出,最典型的問題是客戶的 Excel 不能協同使用。在進行郵件交流時,員工A把一個 Excel 給 B,B 又發給 C,三人都對 Excel 資訊有改動,有三個版本的 Excel 檔案,這種情況非常容易導致錯誤。

葡萄城以此為切入點,在對 Excel 和 Access 進行調研後,看中Excel相對功能更靈活、學習成本更低,所以在設計上參照 Excel,做類Excel 的「 Web 應用生成器」,幫助客戶更高效工作。這個讓開發者可以像用Excel 一樣開發 Web 應用的開發工具,就是早期的活字格企業級低程式碼開發平臺。

低程式碼的安全性,看不見的技術與思考

安全性是低程式碼產品不可迴避的問題。雷學斌講到,對於低程式碼這樣偏後端的產品,客戶常常會對安全性不夠重視。一旦出現問題,例如資料洩露,其影響對客戶又是非常大的。那麼作為一個向全球市場提供開發工具的廠商,葡萄城需要在看不見的安全性方面下很大功夫,以滿足各國對隱私保護的政策要求,保證使用者的資料、隱私安全。在這裡雷學斌提到幾點用來提高產品安全性的措施: 

首先,支援私有化部署。私有化部署到企業內部可以從很大程度上解決了安全性問題。讓產品完全可以在企業內部用,通過網路設定遮蔽掉外界攻擊,保證資料安全。

從服務層面來講,供應商要在許多使用者看不見的地方,嚴格執行業界的安全標準。為了配合開發基礎薄弱的人,活字格提供了視覺化設定安全設定的能力,讓使用者能夠把這些安全性問題通過滑鼠點按解決,降低設定錯誤造成的安全風險。

提供基於角色和組織架構的許可權控制。企業的管理員基於角色和組織架構設定使用者的許可權,在資料存取方面,從欄位到行都有設定,從整個表到整個資料庫都有這種安全性的設定。在功能使用方面,頁面上任何一個按鈕、任何一個輸入框、整個頁面的存取,都是可以設定許可權的。

低程式碼的爭論兩極化,趨勢不可逆轉

業界有許多對低程式碼的討論與觀點,有些人認為低程式碼高不成低不就,能做一些事情,但是太複雜的又做不了。也有人認為低程式碼這種產品不可思議,開發者能自己寫程式碼,拓展快,沒有技術背景的業務人員也能快速實現需求。好與壞觀點兩極分化嚴重。

低程式碼還未普及,對新生事物存有爭議是很正常的事情。活字格團隊對這個現象也給出了自己的觀點:低程式碼這種開發工具更重要的價值在於,讓開發軟體的人能夠以更高效率去完成那些原來需要花更多時間的軟體專案。所以低程式碼不是對現有的軟體分工和企業資訊化生態進行顛覆和破壞。

根據活字格多年低程式碼領域積累的經驗來看,隨著時間的推移和低程式碼開發產品能力的進步,低程式碼也在被越來越多的軟體公司和專業的軟體提供商所採納,低程式碼應用場景也從那些簡單的資料填報或辦公審批,逐漸的走向了更高價值更高複雜度的企業核心業務。所以低程式碼使用者群體不止面向企業的業務人員,同樣面向軟體公司和開發團隊,一線業務人員需要快速部署應用應對快速變化的業務環境,技術人員也同樣有節約時間的需求。

對開發者來說,掌握軟體開發的技術,瞭解所在行業的現狀,並且把這些行業遇到的問題抽象成計算機能夠去處理的軟體,這個過程耗時耗力,所以若把這些時間和精力僅用在一家企業身上,綜合成本會很高,但是如果將它分攤到很多個同行業的企業中,那這個成本在整體上就會大幅降低,產品的競爭力也就凸顯了出來。低程式碼革程式設計師自己的飯碗是一個極端的想法,面對新鮮事物,可以帶著質疑疑惑去學習探索,也許會有新的發現與理解。

 

員工搖身變老闆,「低程式碼改變人生」

在雷學斌做低程式碼這些年裡遇到許多客戶公司的技術人員,其中讓他印象最深刻的一個趣聞堪稱「低程式碼改變人生」。

當時在北京有一個冷鏈行業專做食品冷藏運輸的客戶,與葡萄城進行對接的人員是客戶這邊的技術部門高經理。高經理飽受ERP系統難用的困擾,公司曾經花大價錢買了一整套軟體,結果連30%的功能都沒有用到,或者是大部分功能不符合冷鏈運輸業務需求,導致白白投入了幾百萬,最後只有閒置。這個困擾一直徘徊在這位技術部門經理的心頭。所謂念念不忘必有回想,高經理最終決定嘗試靠自主研發來解決此時不上不下的尷尬局面。

工欲善其事必先利其器,沒有專業程式設計背景的他對市面上的開發工具類產品進行了廣泛調研和評估,選擇了活字格低程式碼工具。公司IT部門只有2-3名員工,技術人員少,活字格幫助他們克服資源緊張的困難,開發出了符合業務需求的軟體系統。系統分為 OMS、WMS、TMS 和 BMS 模組,從物流的客戶下單到出庫、運輸和結算,覆蓋了物流企業的全部核心業務。這個系統在全國10多家倉庫上線,每天早上發貨高峰期光是列印出的隨車單據就是幾千張,完美達成了公司為技術部門制定的資訊化目標。

故事到這裡並沒有結束,因為一個行業內的業務相似性高,高經理開始複用他的開發經驗和業務知識,幫助其他冷鏈運輸相關企業用低程式碼搭建系統,很快在圈內有了名氣,找他做開發的公司越來越多,最終這位經理轉為專注為冷鏈業做行業軟體,一位員工變老闆的故事就這樣神奇而又順理成章的發生了。

 多元文化背景下的團隊共同作業與溝通

說了這麼多圍繞著低程式碼的趣事與爭議,讓我們看一看葡萄城低程式碼技術團隊的模樣。現在國內有越來越多的大廠涉足低程式碼,如何在這種背景下做出自己的優勢。雷學斌向我們描述具體描述了活字格的定位。他提到:低程式碼有許多細分領域,活字格主要與大廠做差異化內容,大廠的低程式碼產品大多具有明顯的網際網路風格,功能簡單,技術門檻極低,目標是讓業務人員去做些簡單的小型應用。出身專業開發工具廠商的活字格則不同,產品功能更復雜,聚焦於規模更大的中大型企業的核心業務場景,而在這一領域,網際網路大廠涉獵還不多。

葡萄城是一家文化多元的跨國公司,在介紹公司文化時雷學斌自豪地講到:用積極共同作業擔當的態度,做最受信賴,技術領先的軟體研發中心 ,創造出使用者最喜愛的產品。

在多元文化背景下,達到互相信任互相理解並相互共同作業,需要一個長久的磨合過程。要想團隊高效共同作業,首先要在不同文化之間達到一個彼此融合彼此信任的狀態,這是「最受信賴」的含義。另外葡萄城產品相對較為上游,通常賣給下游軟體公司,需要再經過下游軟體公司的包裝。所以就需要比下游開發人員想的更遠更周全,方便下游開發者進一步開發產品,這便是「技術領先」的含義。

回想在多年前對葡萄城技術大神 Bernardo Castilho 的採訪時,他說「有許多有趣的事情正在發生,只是還不為人知罷了」。低程式碼正在發生,如何順勢而為,成為領先者,也許從葡萄城的活字格產品研發歷程分享中,我們能得到些許啟發。 

更多精彩推薦
☞蘋果釋出首款 Mac 自研晶片 M1,貫通生態快人一步!
☞騰訊竟然是這樣招人的,哈哈哈哈哈
☞蘋果正式釋出自研 M1 處理器;神州數碼迴應:未與華為就榮耀出售達成任何協定;Ant Design 4.8.1釋出|極客頭條
☞AI 隱身術,能讓物體在視訊中消失的魔法

☞一文教你如何在生產環境中在Kubernetes上部署Jaeger
☞數位政務是「新常態」——如何確保其合乎道德規範?
點分享點點贊點在看