大家好,我是若川。記得點上方聽小姐姐配音,識別下方二維碼加我微信 ruochuan12,明天(8月8日)晚8點在朋友圈發動態。點贊抽3位小伙伴包郵送《實戰低代碼》,細則見動態。
最近組織了源碼共讀活動,每周讀200行左右的源碼。大家感興趣可以加我微信拉你進群。很多第一次讀源碼的小伙伴都表示很有收獲。甚至有小伙伴熬夜學習到很晚,感覺有點對不住大家。
數字化時代的到來,迫使企業跳出舒適圈,堅定地踏上數字化轉型的征程。不斷飆升的用戶需求,加上專業開發人員的顯著缺口,讓我們不得不承認,過去幾十年的應用開發方式已經無法滿足需求。低代碼革命已經悄然開始,并不斷滲透到各行各業。
國內外發展迅猛
早在低代碼的概念完善之前,Salesforce公司就在1999年提出了“軟件終結”的口號,并面向開發者研發了force.com應用開發平臺,允許開發者基于此快速開發CRM軟件系統,從而開啟了低代碼應用開發的航程。OutSystems和Mendix分別于2001年、2005年創立,專注于低代碼開發平臺的建設。微軟在2015年推出了融合AI技術的低代碼平臺Power Platform。
在國內,低代碼平臺在近幾年如雨后春筍般涌現。明道云、簡道云、APICloud都加入了低代碼賽道,科技巨頭華為、阿里巴巴等也都紛紛推出了自己的低代碼平臺。
低代碼平臺7大核心價值
低代碼平臺采用可視化的開發方式,一方面可以降低對業務人員掌握編程語言及開發環境的能力要求;另一方面,基于業務和開發邏輯分離的方式降低了對開發人員理解業務的能力要求。因此,它能夠兼顧技術和業務需求,快速對市場作出反饋,并為企業內部系統的構建帶來7大核心價值,如下圖所示。
低代碼平臺的7大核心價值
(1)隱私價值
低代碼應用可以由沒有深厚技術功底的業務人員開發,因此企業可以不將這些開發任務外包給第三方,而是交給內部人員完成,這增強了保密性。
(2)快速價值
由于代碼的主要部分已經開發好,用戶無須手動編寫代碼,而只需直觀地配置應用或進行必要的調整,就能開發出他們需要的應用。Forrester Research進行的一項調查顯示,低代碼平臺將開發速度加快了5~10倍。
(3)降低成本價值
由于開發周期縮短,無論應用是由公司開發還是由外包人員開發,成本都會降低。
(4)降低復雜性價值
應用不是從頭開始構建的,其開發已經簡化,所以開發人員能夠更專注于自定義軟件以滿足用戶的要求。
(5)易維護價值
軟件維護至關重要,要求能快速更改軟件,確保應用提供的服務與業務需求之間保持一致。由于低代碼平臺提供的代碼很少,因此幾乎沒有代碼需要維護。
(6)貼近業務實際價值
低代碼平臺提供簡單直觀的界面作為應用部署的開發環境。在這種情況下,不需要技術知識,這些應用的最終用戶將成為其開發人員,因為他們了解業務需求。根據調查,44%的低代碼平臺用戶是與技術人員協作的業務用戶。
(7)最小化不穩定或不一致的需求價值
在當前的軟件開發過程中,需求之間可能會發生沖突,并對需求發生變化的應用產生影響。但是,由于業務人員也能參與開發,使用低代碼意味著可以先快速構建最小可行產品來驗證想法和客戶要求,然后再將資源花費在客戶可能不重視的特性和功能上。
Forrester Research的Clay Richardson和John Rymer在他們2014年發表的報告中指出,低代碼平臺會帶來一些好處,但也會有一些風險。基于上面介紹的價值,低代碼平臺提供了有效的企業IT轉型解決方案,實現應用交付的自動化和高速度,并提高平臺更新效率。然而,他們也強調了數十項在技術管理之外的風險,以及客戶對于低代碼平臺如何融入其更廣泛的產品組合幾乎沒有共識。
阻礙使用低代碼平臺的3個因素
(1)可擴展性
低代碼平臺目前主要用于開發小型應用,尚未用于開發大型項目和任務關鍵型企業應用。
(2)碎片化
根據每個低代碼平臺公司及其特定的編程模型,可以定義不同的低代碼開發模式,從而導致不同的公司提供的模型不一樣,針對的業務場景也各不相同,容易造成碎片化的開發模式和產品。
(3)軟件系統的功能擴展限制
在低代碼模式下,企業的業務人員會變成“開發人員”。雖然這些企業“開發人員”幾乎沒有專業編程知識,但他們通常是其他工程領域的專家。這些專家希望能夠在應用系統中充分運用他們的知識并擴展應用系統的功能或能力,但這種擴展性的能力要求是目前大多數低代碼平臺很難具備的,這就相當于要求業務人員同時精通軟件系統的底層開發能力。
低代碼平臺的2大優勢
低代碼平臺由于采用可視化的開發方式,基于預先定義或配置的能力來快速滿足業務需求變化,因而至少具有2大優勢。
1.低代碼平臺能提高開發效率和降低成本
(1)效率方面
第一,用圖形化拖曳的方式替代原來編寫代碼的方式,能夠大幅降低工作量;第二,在編寫代碼的方式下,開發人員往往會花很多時間尋找并解決代碼bug,而低代碼開發因為很少需要直接寫代碼,因而有效規避了代碼本身的bug問題;第三,支持將開發完的應用一鍵部署到多種環境,包括PC客戶端、Web端、iOS、Android、H5、小程序等;第四,通過云化的開發全流程協同和版本管理,可以提高協同效率。
除此之外,在編寫代碼的方式下,增加人力并不能帶來對等的開發總時長縮短,傳統開發是緊耦合、串行開發模式,即開發者之間需要緊密配合、聯調等,很多開發環節需要等待上一環節完成才能進行。低代碼平臺非常關鍵的一點是,底層核心技術從緊耦合的產品(如MySQL、Java等)變成松耦合的產品(如NoSQL、JavaScript甚至是無代碼方式等),從而實現從串行開發到并行開發的轉變。
(2)成本方面
應用開發的成本主要是人力成本,通常按人天或人月來衡量,可以按照這個公式核算:開發成本=人員日均工資×人數×開發天數。效率的提升會成比例減少人數和開發天數,同時,低代碼開發模式降低了對開發者開發水平的要求,很多開發工作不再需要高薪聘請專業的開發人才來完成,這樣也降低了人員日均工資,從而降低整體成本。
2.低代碼平臺是企業數字化轉型的有力工具
OutSystems公司2019年發布了報告《應用程序開發狀態》(The State of Application Development)。該報告通過分析一項針對全球3300多名IT專業人員的調查結果,給出了他們使用低代碼平臺的主要原因,詳見下圖。在這些受訪者中,有66%的人將加速數字化轉型、提高對業務的響應能力作為他們使用或將使用低代碼平臺的主要動機;有45%的人指出,對難以雇用的技術人員的依賴性正在降低。
選擇低代碼平臺的原因
為什么有這么多的人選擇將低代碼平臺作為數字化轉型的利器?主要有三方面的原因:
(1)低代碼致力于降低應用開發的準入門檻
比如在工業互聯網行業,從自動化到信息化,再到智能化,不同領域(IT、OT、CT等)、不同技術背景的工程師都需要得心應手的工具,以推動數字化轉型的進程。
在實際工作中,IT工程師看重程序,OT(運營技術)工程師看重設備,CT(通信技術)工程師看重通信,彼此之間不同的視角和流程需要有行之有效的工具進行融合。在這種情況下,低代碼便是極佳的候選技術。它利用一種新的軟件文化,讓來自不同領域的工程師們的思維和邏輯相互滲透,降低人力和時間成本。用戶可以基于圖形化界面,通過拖曳、參數配置、邏輯定義、模板調用等方式,完成軟件應用的構建,將開發效率提升幾倍甚至十幾倍。
(2)低代碼有助于打破信息系統的孤島
無論是工業互聯網平臺還是低代碼開發平臺,都在呼應一個共同的大趨勢:企業需要將現有系統更好地集成,打破孤島,快速迭代,以便響應快速變化的市場環境。因此,應用需要更簡便地與現有信息系統集成,并在新技術出現時更好地適應新變化。
這種情況在物聯網領域尤為突出。物聯網的應用種類更多,集成難度更高。一套有效的物聯網解決方案需要調度端、邊、管、云、用各方資源,要兼顧傳感、語音等交互方式,隨時保持5G、Wi-Fi等連接在線,還要適應環境各異的物理空間里的各種狀況。這就需要物聯網的應用與大量的數據資源、各種傳感器、外部AI與分析能力、邊緣計算等通通相連。低代碼除了解決已有系統的打通和串聯問題,還可以直接構建新的應用。
(3)低代碼加速了各種能力服務化的進程
低代碼體現的是一種新思維:優先考慮各種能力的服務化。工具永遠只是工具,它只有在善于使用的人手中才能發揮出最大價值。低代碼平臺作為一種工具,可以做很多事情,不過到底怎么做,怎樣做效果好,最終要看使用工具的人。
使用低代碼平臺,讓用戶擁有解決自身需求的技術,這也是此類平臺現在備受關注的重要因素。在低代碼這個“翹板”的兩端,一端,低代碼降低了編程和開發的復雜度;另一端,用戶可以將更多精力用于應用和流程的抽象提煉,構建通用模塊,將各種能力轉化為服務。
企業自身對現有和未來業務的理解、對工具的熟悉以及清晰的邏輯和產品思維,是實現企業數字化轉型的一個關鍵點。低代碼不僅讓公司內部的各種應用可以用搭積木的方式實現,而且可以將面向企業外部的解決方案組合成行業套餐。
這種思維貫穿于工業互聯網平臺、數據中臺、云原生、微服務等領域,可以說各種工具僅僅是手段,最終輸出的是理念和價值。
降低開發門檻、打破信息孤島、加速能力服務化,低代碼快速發展的背后是技術、企業和商業期望的變化。
現在是時候行動了!推薦你閱讀這本《實戰低代碼》,這是一本系統講解低代碼平臺的能力、價值、應用場景和實操方案的書。旨在幫助行業、企業及每一位數字公民快速理解低代碼平臺的核心價值,并實現數字化轉型。
《實戰低代碼
《實戰低代碼》
韋青,趙健,王芷,崔宏禹?著
微軟中國CTO韋青領銜撰寫,深入分析低代碼平臺原理,系統講解低代碼應用開發方法,包含7大行業低代碼解決方案。
●什么是低代碼平臺?
●為什么需要低代碼平臺?
●低代碼平臺對數字化轉型有什么作用?
●零編程經驗者能否使用低代碼平臺?
●如何從0到1完成低代碼開發?
●如何在日常工作中使用低代碼平臺?
●低代碼平臺能解決行業應用場景中的哪些問題?
●學習低代碼平臺對我的未來有哪些影響?
以上所有問題都能在本書中找到答案:
大咖推薦:
向上滑動閱覽
●低代碼平臺讓應用開發生態內的分工進一步細化,同時將開發技能下沉至一線業務人員。低代碼平臺一方面降低了數字化轉型的技術門檻,一方面也在倒逼企業加快數字化轉型的步伐。微軟的幾位同事在工作之余撰寫了這本書,希望它能夠對那些渴望以數字化能力武裝自身的讀者有所裨益。
——洪小文 微軟全球資深副總裁/微軟亞太研發集團主席兼微軟亞洲研究院院長
●20年前,當我們在大學宿舍里完成第一版按鍵精靈時,我的夢想是“讓每個人真正成為電腦的主人”;10年前,當我第一次看到能讓少兒學習編程的Scratch時,我感覺這個夢想離我們越來越近;今天,在Power Platform等優秀低代碼平臺的助推下,我的夢想即將成為現實。這本書將完成“臨門一腳”,啟發讀者以低代碼為杠桿,讓電腦更好地為人類服務。
——褚瑞 來也科技聯合創始人兼高級副總裁
●微軟Power Platform低代碼平臺從數字化、可視化、自動化、智能化四個方面賦能業務人員,讓他們快速建立應用,敏捷響應市場變化,讓他們在安全可控的范圍內開發強大的應用。可以預見,隨著低代碼平臺的進一步發展,我們將迎來一個“全民開發”時代,不僅可以推動各行業的商業模式創新,而且還能為數字中國提供更多動能。
——黃震 微釘科技創始人
●隨著人工智能、云計算、IoT、大數據等技術的快速發展和廣泛應用,數智化轉型正加速滲透到更多領域。相較于傳統軟件開發,低代碼/無代碼開發可以快速重構企業的業務流程,大幅縮短項目交付周期,提高系統交付質量,從而以更敏捷、更高效的方式實現企業業務創新和數智化轉型。可以預見:數智化引領科技時代,低代碼創造軟件未來!
——李洪波 極智嘉科技聯合創始人兼CTO
●我曾經堅定地認為:“用低代碼平臺搭建的應用在體驗上遠遠落后于專業的工具,低代碼平臺難成大器。”這本書讓我重新認識到低代碼平臺的價值:缺乏編程基礎能力的業務人員也能根據自身業務需求快速完應用的開發。強烈推薦大家閱讀本書,跟隨作者的專業視角全面學習低代碼,擁抱數字化時代!
——劉磊 日事清創始人
如果你想要了解低代碼、學習低代碼,相信《實戰低代碼》一定適合你!
點擊上方卡片關注我、加個星標
今日話題
大部分加我好友的都是想著能有些收獲的,可以在群里多活躍或者和我交流,不然只是占了一個好友位。公眾號和朋友圈有時也會推薦一些課程和資料,還望大家多多理解,需要時可以報名領取,有返現也會返現給大家,讓大家少花錢。也會想著多給大家謀福利,想著讓大家多學習。群里有小伙伴開玩笑說:群主為了大家學習操碎了心。歡迎分享、收藏、點贊、在看我的公眾號文章~