中文字幕 日本 在线 高清,精品久久久久久久久久久国产字幕,漂亮人妻洗澡被公强日日躁,西西4444wwww大胆视频

為什么現(xiàn)代的低代碼開發(fā)平臺(tái)都不支持導(dǎo)出源代碼?(為什么源代碼不出第二部)

初次接觸低代碼的程序員大多會(huì)糾結(jié)一個(gè)問(wèn)題,為什么功能越強(qiáng)大的低代碼開發(fā)平臺(tái)越不會(huì)提供導(dǎo)出源代碼的功能?

要想回答這個(gè)問(wèn)題,我們得回顧一下低代碼開發(fā)的發(fā)展史。事實(shí)上,支持導(dǎo)出源代碼的低代碼工具,是上一個(gè)時(shí)代的產(chǎn)品了。現(xiàn)在,大多數(shù)還有研發(fā)能力而且愿意推進(jìn)產(chǎn)品化的低代碼廠商都已經(jīng)完成了或者正在進(jìn)行向元數(shù)據(jù)驅(qū)動(dòng)的轉(zhuǎn)型。

站在2023年,國(guó)內(nèi)低代碼行業(yè)的廠商多樣性太強(qiáng),魚龍混雜。為了說(shuō)清代碼生成器和元數(shù)據(jù)驅(qū)動(dòng)的差異和優(yōu)缺點(diǎn),我們可以用Windows桌面程序的可視化開發(fā)作為類比,畢竟Visual Studio可以算是低代碼的鼻祖之一了。

最初Visual Studio和更早期的Visual Basic在設(shè)計(jì)界面時(shí)采用了代碼生成器的技術(shù)方案,IDE將用戶拖拽控件、設(shè)置屬性的動(dòng)作直接翻譯成操作這些控件的代碼。用戶可以直接獲取到這些代碼,如果有需要?jiǎng)t可以通過(guò)修改這些代碼來(lái)實(shí)現(xiàn)對(duì)VS可視化開發(fā)能力的擴(kuò)展。

為什么現(xiàn)代的低代碼開發(fā)平臺(tái)都不支持導(dǎo)出源代碼?(為什么源代碼不出第二部)

(Visual Studio 生成的WinForm代碼)

這種做法歷史悠久,可以上溯到90年代。有點(diǎn)很明顯,這種做法對(duì)IDE來(lái)說(shuō),實(shí)現(xiàn)起來(lái)最簡(jiǎn)單,用戶動(dòng)手修改起來(lái)也是比較方便的。然而,如果用戶真的使用這種做法開發(fā)一個(gè)大型的項(xiàng)目并長(zhǎng)期維護(hù),就會(huì)發(fā)現(xiàn)放任開發(fā)人員對(duì)designer generated code部分進(jìn)行修改,先不提如何讀懂設(shè)計(jì)器生成的沒(méi)有注釋的代碼,很容易導(dǎo)致后續(xù)的可視化操作沖掉一部分手工修改的代碼,甚至連可視化設(shè)計(jì)頁(yè)面都無(wú)法打開。可視化開發(fā)成了“一錘子買賣”,長(zhǎng)期來(lái)看,可視化開發(fā)帶來(lái)的開發(fā)效率和可維護(hù)性優(yōu)勢(shì)都非常有限。畢竟,軟件不是一蹴而就的,而是需要長(zhǎng)期的維護(hù)和迭代,才能充分發(fā)揮出價(jià)值。

為了解決這個(gè)問(wèn)題,讓可視化開發(fā)可以長(zhǎng)期發(fā)揮效用,微軟在做新一代桌面應(yīng)用開發(fā)方式時(shí)參考了Web中使用的HTML技術(shù),2008年推出了WPF技術(shù)。使用Visual Studio開發(fā)WPF應(yīng)用的界面時(shí),IDE將用戶拖拽控件、設(shè)置屬性的結(jié)果保存為XAML格式(一種XML)的元數(shù)據(jù)。因?yàn)?span id="okayciow6w" class="candidate-entity-word" data-gid="19805297">XAML本身就是可視化設(shè)計(jì)的結(jié)果,可以和可視化設(shè)計(jì)器一一對(duì)應(yīng),用戶對(duì)XAML的修改可以實(shí)時(shí)反饋到可視化設(shè)計(jì)頁(yè)面,這就是Visual Studio默認(rèn)的Split視圖。用戶可以隨時(shí)在可視化開發(fā)和編碼擴(kuò)展之間切換,適配開發(fā)階段和維護(hù)階段。

為什么現(xiàn)代的低代碼開發(fā)平臺(tái)都不支持導(dǎo)出源代碼?(為什么源代碼不出第二部)

(Visual Studio生成的WPF元數(shù)據(jù))

將面向過(guò)程的代碼切換為面向結(jié)果的元數(shù)據(jù),可視化開發(fā)從“一錘子買賣”到持續(xù)覆蓋,可視化開發(fā)終于發(fā)揮出了應(yīng)有的價(jià)值。下面是兩種技術(shù)路線的特性對(duì)比:

評(píng)價(jià)標(biāo)準(zhǔn)

生成源代碼

生成元數(shù)據(jù)

產(chǎn)品化程度

低(需通過(guò)混淆來(lái)保護(hù)版權(quán))

擴(kuò)展開發(fā)的推薦方式

修改生成的源代碼

開發(fā)插件(元數(shù)據(jù)標(biāo)簽)

可視化開發(fā)覆蓋度

創(chuàng)建時(shí)

全生命周期

總體的可維護(hù)性

總體的開發(fā)效率

低(與編碼開發(fā)接近)

回到文章開頭的問(wèn)題。作為一名程序員,如果你希望使用低代碼開發(fā)工具構(gòu)建并長(zhǎng)期維護(hù)一個(gè)軟件項(xiàng)目,請(qǐng)趁早拋棄“導(dǎo)出源代碼”的想法,因?yàn)榈痛a最大的價(jià)值并不是像可配置的代碼模板一樣,初次創(chuàng)建一個(gè)頁(yè)面或業(yè)務(wù)邏輯,而是降低長(zhǎng)期的開發(fā)和維護(hù)成本。選擇一個(gè)產(chǎn)品化程度高(重點(diǎn)關(guān)注頁(yè)面和邏輯設(shè)計(jì)的靈活度、文檔、教程和開發(fā)者社區(qū)),采用元數(shù)據(jù)驅(qū)動(dòng)技術(shù)路線的低代碼開發(fā)平臺(tái)吧,比如葡萄城的活字格低代碼開發(fā)平臺(tái),如果有必要按照廠商提供的類似于“插件”或“子系統(tǒng)集成”的方式進(jìn)行擴(kuò)展開發(fā)。

如果你做的是“一錘子買賣”的項(xiàng)目,后續(xù)將維護(hù)工作完全移交給甲方,那就別用低代碼。讀別人寫的代碼很痛苦,讀機(jī)器生成的沒(méi)有注釋的代碼簡(jiǎn)直是噩夢(mèng)。大家都是程序員,同行何苦為難同行?

如果想了解更多低代碼信息,歡迎私信回復(fù)“低代碼”了解更多~

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

(0)
上一篇 2024年5月13日 下午2:42
下一篇 2024年5月13日 下午2:54

相關(guān)推薦

  • 科研項(xiàng)目需求有哪些類型

    科研項(xiàng)目需求有哪些類型 科研項(xiàng)目的需求是推動(dòng)科學(xué)進(jìn)展的關(guān)鍵。不同類型的科研項(xiàng)目需要不同的需求,下面列舉了一些常見的科研項(xiàng)目需求類型。 1. 研究性項(xiàng)目需求 研究性項(xiàng)目需求是指用于研…

    科研百科 2025年4月21日
    2
  • 精工oa辦公系統(tǒng)入口官網(wǎng)登錄

    精工oa辦公系統(tǒng)入口官網(wǎng)登錄 隨著現(xiàn)代辦公方式的不斷變化,oa辦公系統(tǒng)已經(jīng)成為企業(yè)日常辦公中不可或缺的一部分。精工oa辦公系統(tǒng)是精工科技推出的一款現(xiàn)代化辦公系統(tǒng),為企業(yè)內(nèi)部員工提供…

    科研百科 2024年11月26日
    34
  • 酒店籌建工設(shè)項(xiàng)目管理(酒店工程籌建)

    酒店工程項(xiàng)目建設(shè),為了能盡快營(yíng)業(yè),往往設(shè)計(jì)周期短,施工趕工期,但又要按星級(jí)、葉級(jí)標(biāo)準(zhǔn)建設(shè),其質(zhì)量要求高,涉及相關(guān)專業(yè)廣,同時(shí)還要進(jìn)行投資控制,還有考慮日后經(jīng)營(yíng)者對(duì)酒店的使用要求和維…

    科研百科 2022年7月2日
    474
  • 機(jī)電安裝仿真模擬軟件,一比一還原施工現(xiàn)場(chǎng),用一次就舍不得卸載

    機(jī)電安裝想找?guī)煾堤y了,本身行業(yè)內(nèi)就比較緊缺,加上專業(yè)知識(shí)足夠的豐富,很多工程人員都轉(zhuǎn)行做起了機(jī)電安裝。 機(jī)電安裝仿真模擬軟件,一比一還原施工現(xiàn)場(chǎng),用一次我就舍不得卸載。 濃縮的才…

    科研百科 2022年11月28日
    436
  • 把好人生健康第一關(guān)(把好人生六關(guān))

    光明日?qǐng)?bào)記者 金振婭 積極預(yù)防和減少出生缺陷發(fā)生,把好人生健康第一關(guān),從源頭上保證出生人口素質(zhì),是每個(gè)家庭幸福的前提,也是全民健康的基石。如何讓出生缺陷遠(yuǎn)離我們,需要社會(huì)各方形成合…

    科研百科 2024年4月7日
    115
  • 軍貿(mào)科研項(xiàng)目管理細(xì)則

    軍貿(mào)科研項(xiàng)目管理細(xì)則 隨著全球化的發(fā)展,軍貿(mào)科研項(xiàng)目已經(jīng)成為國(guó)際科技合作的重要領(lǐng)域。為了確保軍貿(mào)科研項(xiàng)目的順利進(jìn)行,制定一份詳細(xì)的管理細(xì)則是必要的。本文將對(duì)軍貿(mào)科研項(xiàng)目的管理細(xì)則進(jìn)…

    科研百科 2025年3月19日
    1
  • 三分鐘帶你了解RFID技術(shù)(談?wù)勀闵磉叺腞FID技術(shù))

    RFID技術(shù)其實(shí)就是指無(wú)線電射頻技術(shù),其技術(shù)主要借助于磁場(chǎng)或者是電磁場(chǎng)原理,通過(guò)無(wú)線射頻方式實(shí)現(xiàn)設(shè)備之間的雙向通信,從而實(shí)現(xiàn)交換數(shù)據(jù)的功能,該技術(shù)最大特點(diǎn)就是不用接觸就可以獲得對(duì)方…

    2022年8月23日
    670
  • 項(xiàng)目經(jīng)費(fèi)投入,支出明細(xì)表

    項(xiàng)目經(jīng)費(fèi)投入支出明細(xì)表 項(xiàng)目經(jīng)費(fèi)投入支出明細(xì)表 日期:2023年2月1日-2月28日 項(xiàng)目名稱:XXX項(xiàng)目 項(xiàng)目經(jīng)費(fèi)投入: 1. 項(xiàng)目啟動(dòng)金:100,000元2. 項(xiàng)目預(yù)算資金:2…

    科研百科 2024年7月11日
    30
  • 評(píng)審會(huì)議議程

    評(píng)審會(huì)議議程 尊敬的各位評(píng)審嘉賓: 大家好!今天我們將舉行一次評(píng)審會(huì)議,旨在對(duì)某項(xiàng)工作進(jìn)行評(píng)審和評(píng)估。本會(huì)議將榮幸地邀請(qǐng)到各位評(píng)審嘉賓,他們將對(duì)某項(xiàng)工作進(jìn)行深入的分析和評(píng)估,并為工…

    科研百科 2024年11月15日
    2
  • AOT發(fā)布winform

    AOT發(fā)布winform: 讓W(xué)inForms應(yīng)用程序更易于管理和開發(fā) 隨著WinForms應(yīng)用程序的不斷增長(zhǎng),越來(lái)越多的開發(fā)者開始意識(shí)到如何更好地管理和開發(fā)他們的應(yīng)用程序。在這種…

    科研百科 2024年10月14日
    16