姓名:傅昊升 學(xué)號(hào):17021211248
轉(zhuǎn)載至https://mp.weixin.qq.com/s/eTUOZMrlVsNIMePhgmX7Zw
【嵌牛導(dǎo)讀】 ? ? 此前送悔,《如何讓你的代碼沒有Bug扯再?》一文中分享了 GitHub 上排名第一的項(xiàng)目 No code传黄,它以“無碼之碼”的設(shè)想受到了開發(fā)者的熱 ? 烈歡迎。但現(xiàn)有編程環(huán)境下核蘸,這種項(xiàng)目完全是天方夜譚巍糯,畢竟沒有公司會(huì)需要一個(gè)“口頭支票”來提供系統(tǒng)支撐。不過客扎,本文的作者 Greg Satell 卻給出了肯定的答復(fù)。在他看來罚斗,未來的軟件開發(fā)就是無代碼的模式徙鱼。這種模式,反而會(huì)比現(xiàn)在的編程習(xí)慣更加簡潔和高效针姿。讓我們來一探究竟袱吆。
【嵌牛鼻子】代碼 ?bug ? 高效
【嵌牛提問】無代碼是不用再敲代碼嗎?
【嵌牛正文】早期的電子計(jì)算機(jī)其實(shí)沒什么用距淫。當(dāng)然绞绒,它們要比穿孔制表機(jī)更強(qiáng)大,但在這些計(jì)算機(jī)上編程極度困難榕暇。你需要用匯編代碼編寫指令蓬衡,這是非常耗時(shí)且復(fù)雜的工作。
二十世紀(jì)五十年代早期彤枢,John Backus 發(fā)明了 Fortran 語言狰晚,一切發(fā)生了變化,它將匯編語言替換為命令語句缴啡,將低級(jí)的代碼編譯成近似于英語的代碼壁晒。后來的編程語言都是建立在這個(gè)基本邏輯之上的,即用更簡單的代碼代替低級(jí)代碼的命令业栅。
如今秒咐,Quick Base、Mendix 和 Zudy 等公司正在做類似的嘗試碘裕,他們試圖將代碼轉(zhuǎn)換成可視化界面携取。就像從匯編語言切換到 Fortran 一樣,底層的代碼依然存在娘汞,但是可以用更簡單的方式表現(xiàn)代碼歹茶。
這些低級(jí)代碼和無代碼的平臺(tái)正在瓦解軟件給企業(yè)帶來的影響翘鸭。
▌云服務(wù)帶來的瓦解以及 API 經(jīng)濟(jì)
長久以來,技術(shù)一直傾向于大型企業(yè)盲厌。開發(fā)系統(tǒng)需要大量的硬件投資坚俗,并需要身價(jià)昂貴的顧問來設(shè)計(jì)應(yīng)用程序。一旦系統(tǒng)建成后尸昧,就很難修改和升級(jí)揩页,所以這類系統(tǒng)都會(huì)維持很多年,有時(shí)甚至幾十年都不會(huì)經(jīng)歷大規(guī)模的升級(jí)烹俗。
Quick Base 的戰(zhàn)略和產(chǎn)品管理高級(jí)副總裁 Jay Jamison 說:“傳統(tǒng)的觀念是爆侣,我們創(chuàng)建了系統(tǒng),你就應(yīng)該喜歡它幢妄⊥醚觯”這就導(dǎo)致傳統(tǒng)的系統(tǒng)處于主導(dǎo)地位,工作人員需要學(xué)會(huì)利用自己在備忘錄和 Excel 表格中編寫的東西來解決問題蕉鸳。盡管這類系統(tǒng)基本上可以工作乎赴,但是效率不高。
云服務(wù)通過互聯(lián)網(wǎng)潮尝,讓每個(gè)人都可以使用強(qiáng)大的系統(tǒng)榕吼,從而瓦解了這些傳統(tǒng)的系統(tǒng)。即使是很小的創(chuàng)業(yè)公司勉失,也無需預(yù)先投入資金搭建系統(tǒng)羹蚣,就可以獲得與大企業(yè)相媲美的先進(jìn)技術(shù)。
更重要的是乱凿,這些系統(tǒng)可以通過 API 連接到別的系統(tǒng)顽素。云計(jì)算和 API 為小規(guī)模的敏捷企業(yè)帶來了很多優(yōu)勢。沒有傳統(tǒng)的系統(tǒng)拖后腿告匠,他們可以比其他大型的競爭對手更快地部署云技術(shù)戈抄,并為客戶提供更好的服務(wù)。
但是后专,如今無代碼平臺(tái)可以幫助大型企業(yè)像創(chuàng)業(yè)公司一樣快速且靈活地向前發(fā)展划鸽。
▌戰(zhàn)勝傳統(tǒng)的系統(tǒng)
作為設(shè)備管理行業(yè)的高管,Bruce Squibb 非常清楚傳統(tǒng)系統(tǒng)的局限性戚哎。在設(shè)備管理中裸诽,每個(gè)項(xiàng)目都是獨(dú)一無二的,系統(tǒng)需要適應(yīng)不同類型的建筑型凳、客戶需求和維護(hù)計(jì)劃等等丈冬。
例如,他的公司 Able Services 最近贏得了一單合同甘畅,負(fù)責(zé)管理一所大型大學(xué)的幾個(gè)校區(qū)的后勤服務(wù)埂蕊。為了有效地開展業(yè)務(wù)往弓,他們需要管理很多松散的業(yè)務(wù),同時(shí)還需要保證管理人員蓄氧、一線員工和客戶意見統(tǒng)一函似,所以說工作量非常大。
在早期喉童,他們的大部分工作都是通過電子表格處理的撇寞,可以將這些電子表格發(fā)送回總部辦公室,向主管報(bào)告進(jìn)度堂氯。然而蔑担,Squibb 的團(tuán)隊(duì)利用 Quick Base 設(shè)計(jì)了一款應(yīng)用程序,可以自動(dòng)完成大部分的工作咽白,如此一來可以幫助他的團(tuán)隊(duì)更快地開展工作啤握,而且透明度更高,出錯(cuò)的幾率更低局扶。
更重要的是恨统,Quick Base 是一個(gè)無代碼平臺(tái),他們創(chuàng)建的應(yīng)用程序可以隨著需求的擴(kuò)張三妈,很輕松地進(jìn)行定制和強(qiáng)化。例如莫绣,如果客戶想要?jiǎng)?chuàng)建新的設(shè)施規(guī)定或購買新設(shè)備畴蒲,那么他們可以在幾個(gè)小時(shí)內(nèi)完成應(yīng)用程序的修改,以滿足這些需求对室。
▌顛覆傳統(tǒng)模式
在某種非衬T铮現(xiàn)實(shí)的意義上,無代碼顛覆了傳統(tǒng)的 IT 模式掩宜。無代碼模式下蔫骂,生產(chǎn)線的經(jīng)理可以取代開發(fā)人員推動(dòng)應(yīng)用程序的功能開發(fā),成為開發(fā)過程中活躍的一部分牺汤。過去辽旋,他們需要在 Excel 電子表格或剪貼板的備忘錄中完成的大部分工作,現(xiàn)在可以在基于云的移動(dòng)應(yīng)用程序中完成了檐迟。
Mendix 解決方案架構(gòu)的高級(jí)總監(jiān) Marshall Worster 表示:“無代碼或低代碼的平臺(tái)的最大的好處是补胚,你可以直觀地訪問開發(fā)環(huán)境中的元素,而無需真正動(dòng)手寫代碼追迟。這同時(shí)也加速了開發(fā)溶其,并提高了質(zhì)量《丶洌”
可視界面是無代碼平臺(tái)的關(guān)鍵瓶逃。因?yàn)榭梢暯缑媸褂闷饋矸浅:唵问痪€經(jīng)理和其他非技術(shù)人員也可以完成前端和基本的功能,比如創(chuàng)建自己的屏幕厢绝、設(shè)計(jì)和功能契沫。他們無需再向開發(fā)解釋他們想做什么,他們可以直接給開發(fā)展示代芜。
從本質(zhì)上講埠褪,無代碼和低代碼平臺(tái)可以很好地實(shí)現(xiàn)敏捷開發(fā)在十多年前做出的設(shè)想。這些平臺(tái)不僅可以將軟件開發(fā)整合到其他領(lǐng)域挤庇,而且可以讓其他領(lǐng)域的企業(yè)也參與到軟件開發(fā)中來钞速。
▌創(chuàng)建敏捷型的企業(yè)
我們經(jīng)歷了很長的一段計(jì)算機(jī)發(fā)展歷史,從最初隱藏在后面房間里的巨型機(jī)器嫡秕,只有掌握了神秘的計(jì)算機(jī)語言渴语,神乎其技的大神才能玩轉(zhuǎn)這些計(jì)算機(jī)。到今天昆咽,每張桌子上都擺著電腦驾凶,每個(gè)人的口袋里都有高科技設(shè)備。
無代碼平臺(tái)有利于將分布式功能與分布式控制相結(jié)合掷酗。Quick Base 的 Jay Jamison 告訴我:“基本上無代碼平臺(tái)對每個(gè)人來說都是敏捷模式调违。當(dāng)初軟件的敏捷開發(fā)模式讓開發(fā)人員更加靠近業(yè)務(wù)決策,而無代碼平臺(tái)可以讓一線經(jīng)理為開發(fā)過程提供價(jià)值泻轰,讓他們自己創(chuàng)建越來越多的東西技肩。”
他還指出浮声,如果一線經(jīng)理可以影響開發(fā)的過程虚婿,那么戰(zhàn)略和實(shí)施可以更好地得到協(xié)調(diào)。Jamison 說:“一線經(jīng)理談?wù)摰臉I(yè)務(wù)可以在幾天或幾周內(nèi)影響到他們的戰(zhàn)略泳挥,而無需等到幾個(gè)月或幾年然痊。”
如今屉符,計(jì)算機(jī)“高科技”的因素越來越少剧浸,它們只是最基本的商業(yè)工具,如果我們可以賦予每天都使用這些工具的人更多的能力筑煮,那么明天會(huì)變得更加美好——因?yàn)榭萍嫉奈磥砜偸且匀藶楸尽?/p>
原文:https://www.inc.com/greg-satell/how-no-code-platforms-are-disrupting-software.html
作者:Greg Satell