當前位置:
首頁 > 知識 > 程序員渴望的「無代碼世界」要來了!

程序員渴望的「無代碼世界」要來了!

【CSDN編者按】此前,我們曾在《如何讓你的代碼沒有Bug?》一文中分享了 GitHub 上排名第一的項目 No code,它以「無碼之碼」的設想受到了開發者的熱烈歡迎。但現有編程環境下,這種項目完全是天方夜譚,畢竟沒有公司會需要一個「口頭支票」來提供系統支撐。不過,本文的作者 Greg Satell 卻給出了肯定的答覆。在他看來,未來的軟體開發就是無代碼的模式。這種模式,反而會比現在的編程習慣更加簡潔和高效。讓我們來一探究竟。

程序員渴望的「無代碼世界」要來了!

以下為譯文:

早期的電子計算機其實沒什麼用。當然,它們要比穿孔製表機更強大,但在這些計算機上編程極度困難。你需要用彙編代碼編寫指令,這是非常耗時且複雜的工作。

二十世紀五十年代早期,John Backus 發明了 Fortran 語言,一切發生了變化,它將彙編語言替換為命令語句,將低級的代碼編譯成近似於英語的代碼。後來的編程語言都是建立在這個基本邏輯之上的,即用更簡單的代碼代替低級代碼的命令。

如今,Quick Base、Mendix 和 Zudy 等公司正在做類似的嘗試,他們試圖將代碼轉換成可視化界面。就像從彙編語言切換到 Fortran 一樣,底層的代碼依然存在,但是可以用更簡單的方式表現代碼。

這些低級代碼和無代碼的平台正在瓦解軟體給企業帶來的影響。

雲服務帶來的瓦解以及 API 經濟

長久以來,技術一直傾向於大型企業。開發系統需要大量的硬體投資,並需要身價昂貴的顧問來設計應用程序。一旦系統建成後,就很難修改和升級,所以這類系統都會維持很多年,有時甚至幾十年都不會經歷大規模的升級。

Quick Base 的戰略和產品管理高級副總裁 Jay Jamison 說:「傳統的觀念是,我們創建了系統,你就應該喜歡它。」這就導致傳統的系統處於主導地位,工作人員需要學會利用自己在備忘錄和 Excel 表格中編寫的東西來解決問題。儘管這類系統基本上可以工作,但是效率不高。

雲服務通過互聯網,讓每個人都可以使用強大的系統,從而瓦解了這些傳統的系統。即使是很小的創業公司,也無需預先投入資金搭建系統,就可以獲得與大企業相媲美的先進技術。

更重要的是,這些系統可以通過 API 連接到別的系統。雲計算和 API 為小規模的敏捷企業帶來了很多優勢。沒有傳統的系統拖後腿,他們可以比其他大型的競爭對手更快地部署雲技術,並為客戶提供更好的服務。

但是,如今無代碼平台可以幫助大型企業像創業公司一樣快速且靈活地向前發展。

戰勝傳統的系統

作為設備管理行業的高管,Bruce Squibb 非常清楚傳統系統的局限性。在設備管理中,每個項目都是獨一無二的,系統需要適應不同類型的建築、客戶需求和維護計劃等等。

例如,他的公司 Able Services 最近贏得了一單合同,負責管理一所大型大學的幾個校區的後勤服務。為了有效地開展業務,他們需要管理很多鬆散的業務,同時還需要保證管理人員、一線員工和客戶意見統一,所以說工作量非常大。

在早期,他們的大部分工作都是通過電子表格處理的,可以將這些電子表格發送回總部辦公室,向主管報告進度。然而,Squibb 的團隊利用 Quick Base 設計了一款應用程序,可以自動完成大部分的工作,如此一來可以幫助他的團隊更快地開展工作,而且透明度更高,出錯的幾率更低。

更重要的是,Quick Base 是一個無代碼平台,他們創建的應用程序可以隨著需求的擴張,很輕鬆地進行定製和強化。例如,如果客戶想要創建新的設施規定或購買新設備,那麼他們可以在幾個小時內完成應用程序的修改,以滿足這些需求。

顛覆傳統模式

在某種非常現實的意義上,無代碼顛覆了傳統的 IT 模式。無代碼模式下,生產線的經理可以取代開發人員推動應用程序的功能開發,成為開發過程中活躍的一部分。過去,他們需要在 Excel 電子表格或剪貼板的備忘錄中完成的大部分工作,現在可以在基於雲的移動應用程序中完成了。

Mendix 解決方案架構的高級總監 Marshall Worster 表示:「無代碼或低代碼的平台的最大的好處是,你可以直觀地訪問開發環境中的元素,而無需真正動手寫代碼。這同時也加速了開發,並提高了質量。」

可視界面是無代碼平台的關鍵。因為可視界面使用起來非常簡單,一線經理和其他非技術人員也可以完成前端和基本的功能,比如創建自己的屏幕、設計和功能。他們無需再向開發解釋他們想做什麼,他們可以直接給開發展示。

從本質上講,無代碼和低代碼平台可以很好地實現敏捷開發在十多年前做出的設想。這些平台不僅可以將軟體開發整合到其他領域,而且可以讓其他領域的企業也參與到軟體開發中來。

創建敏捷型的企業

我們經歷了很長的一段計算機發展歷史,從最初隱藏在後面房間里的巨型機器,只有掌握了神秘的計算機語言,神乎其技的大神才能玩轉這些計算機。到今天,每張桌子上都擺著電腦,每個人的口袋裡都有高科技設備。

無代碼平台有利於將分散式功能與分散式控制相結合。Quick Base 的 Jay Jamison 告訴我:「基本上無代碼平台對每個人來說都是敏捷模式。當初軟體的敏捷開發模式讓開發人員更加靠近業務決策,而無代碼平台可以讓一線經理為開發過程提供價值,讓他們自己創建越來越多的東西。」

他還指出,如果一線經理可以影響開發的過程,那麼戰略和實施可以更好地得到協調。Jamison 說:「一線經理談論的業務可以在幾天或幾周內影響到他們的戰略,而無需等到幾個月或幾年。」

如今,計算機「高科技」的因素越來越少,它們只是最基本的商業工具,如果我們可以賦予每天都使用這些工具的人更多的能力,那麼明天會變得更加美好——因為科技的未來總是以人為本。


原文:https://www.inc.com/greg-satell/how-no-code-platforms-are-disrupting-software.html

作者:Greg Satell

譯者:彎月,責編:言則

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

微軟打臉,Windows 7 再次成為微軟的頭號桌面操作系統
iOS 系統爆 Bug!

TAG:CSDN |