mysql多子查詢,昨天組會(huì)上IT部門提議公司采用無(wú)代碼開發(fā)平臺(tái)?
一定是Zion無(wú)代碼開發(fā)!
Zion 通過(guò)可視化的交互方式,把原本需要通過(guò)寫代碼才能實(shí)現(xiàn)的抽象業(yè)務(wù)邏輯、產(chǎn)品設(shè)計(jì)和數(shù)據(jù)配置等通過(guò)更直觀、對(duì)人更直覺(jué)化的方式進(jìn)行呈現(xiàn)和配置,從而顯著降低了編程的技術(shù)門檻。只要你能想清楚你要的邏輯是什么,Zion就能夠?qū)崿F(xiàn)相應(yīng)功能的軟件。在另一邊,Zion也提供更完整的功能封裝,讓工程師能夠以寫更少的代碼來(lái)實(shí)現(xiàn)更多的功能,從而降低重復(fù)勞動(dòng)、提升開發(fā)效率。但低代碼“靈活、快速、低門檻”的標(biāo)簽,也帶來(lái)了更多爭(zhēng)議。這篇文章我想以Zion是如何實(shí)現(xiàn)if和list的功能的例子告訴你,Zion是如何簡(jiǎn)化代碼開發(fā)的繁瑣又不犧牲實(shí)用性,可以來(lái)很好地輕松構(gòu)建應(yīng)用程序。if功能if 語(yǔ)句的語(yǔ)法如下:if(布爾表達(dá)式) { //如果布爾表達(dá)式為true將執(zhí)行的語(yǔ)句 }else{ }
在 Zion 中,條件判斷的方式是相似的但更直觀左邊是我們傳統(tǒng)的代碼開發(fā),右邊是用Zion 網(wǎng)頁(yè)端做出來(lái)的Zion社區(qū)。當(dāng)我們想要實(shí)現(xiàn)右圖的效果:點(diǎn)擊選項(xiàng)會(huì)在下方呈現(xiàn)不同的內(nèi)容,在Zion上是如何通過(guò)可視化的拖拽方式實(shí)現(xiàn)的呢?string [] section = {"找咨訊", "找答案", "找盟友", "找靈感"}; string section_selected = ""; if( section_selected == "找資訊" ){ //show 找答資訊的內(nèi)容 } if( section_selected == "找答案" ){ //show 找答案的內(nèi)容 } if( section_selected == "找盟友" ){ //show 找盟友的內(nèi)容 } if( section_selected == "找靈感" ){ //show 找靈感的內(nèi)容 }
實(shí)際上紅色區(qū)域是一個(gè)Zion叫做“條件式容器”的組件,下方詳細(xì)內(nèi)容是一個(gè)列表組件,下方列表顯示內(nèi)容的篩選條件由上方條件式容器的選擇來(lái)決定。我們就是用這樣的方式來(lái)實(shí)現(xiàn)if的效果的。接下來(lái)我們看一下條件式容器組件的具體使用。是如何利用它來(lái)執(zhí)行具體判斷的呢? 這里有4個(gè)可選狀況,相當(dāng)于代碼中的4個(gè) if 情況。代碼當(dāng)中是從上往下執(zhí)行判斷,Zion當(dāng)中也是如下圖以從上往下的順序依次進(jìn)行判斷,先成功進(jìn)入的狀況就不會(huì)再進(jìn)入之后的狀況。顯示在編輯頁(yè)面中,判斷的執(zhí)行是從左到右再?gòu)纳系较乱来芜M(jìn)行涉及到設(shè)置具體判斷條件時(shí),Zion把各種條件判斷抽象出來(lái)成文字,選擇一個(gè)判斷方式后,再輸入具體判斷值通過(guò)這樣的方式,條件式容器可以完美地實(shí)現(xiàn)代碼中 if 的功能,接下來(lái) 我們看一下如何用 Zion實(shí)現(xiàn) for的功能list功能類似if,在Zion中 list語(yǔ)法也以可視化的方式實(shí)現(xiàn),通過(guò)列表組件的形式List <String> list = List.of("apple", "pear", "banana"); // for each遍歷list for (String s : list) { System.out.println(s); }
這里有一張有apple, pear, banana的表下圖左是列表組件,列表的每一項(xiàng)內(nèi)容選擇為水果表中的水果, Zion就會(huì)做遍歷 選中的表中的數(shù)據(jù)的動(dòng)作,相對(duì)應(yīng)代碼中的For循環(huán)除了for循環(huán)的遍歷功能,Zion的列表組件還自帶排序,去重,和過(guò)濾功能。排序和去重可選`根據(jù)表中的某一個(gè)字段,過(guò)濾器則是類似SQL語(yǔ)法的過(guò)濾,SQL語(yǔ)法基礎(chǔ)的過(guò)濾功能,Zion里都會(huì)有。雖然不像代碼開發(fā)那么的全面,但是常用的功能Zion都有覆蓋到,普通場(chǎng)景下已完全足夠使用!關(guān)于列表組件的介紹就到這里,更詳細(xì)的列表功能可以去列表查看在實(shí)際使用中,因?yàn)橐恍﹫?chǎng)景下的高頻需求,Zion增加列表組件的變種以便使用 --- 橫向列表,橫向列表顧名思義就是橫著排列的列表,其內(nèi)容和實(shí)用與列表組件完全一樣,不同的只有項(xiàng)的排列方向。所以,橫向列表也可以實(shí)現(xiàn)for循環(huán)還有數(shù)據(jù)選擇器的對(duì)象模式,和選擇視圖每一項(xiàng)的內(nèi)容都可以實(shí)現(xiàn)for循環(huán)相信看到這里,你已經(jīng)會(huì)用Zion實(shí)現(xiàn)if和for的功能啦,那么在實(shí)際運(yùn)用中,有哪些代表性的例子呢?【商場(chǎng)】選擇一個(gè)類目,直接滾到對(duì)應(yīng)類目下方「選擇試圖 ? 列表套列表」【內(nèi)容展示】不同選擇,展示不同的列表「條件式容器套列表」以上這些例子證明了常見功能在 Zion 的實(shí)現(xiàn),用 Zion 您可以更關(guān)注于項(xiàng)目的邏輯與需求,從而節(jié)省冗長(zhǎng)的代碼時(shí)間。但Zion不是降低程序員的門檻,而是讓程序員用精力去做更有價(jià)值的事。為什么低代碼/無(wú)代碼平臺(tái)在當(dāng)今時(shí)代如此受歡迎,開發(fā)人員需要學(xué)習(xí)并熟悉低代碼/無(wú)代碼平臺(tái)和工具?因?yàn)闊o(wú)代碼編程不僅僅是一種媒介嘛,遠(yuǎn)非如此?它甚至可以說(shuō)是一種新時(shí)代的編程語(yǔ)言。如果您正在經(jīng)營(yíng)一家企業(yè),請(qǐng)考慮立即使用一種簡(jiǎn)單的無(wú)代碼方式構(gòu)建您的業(yè)務(wù)應(yīng)用程序。 Zion 是無(wú)代碼平臺(tái)中小程序賽道里做得最好的,同時(shí)也支持以無(wú)代碼的形式開發(fā)web端和h5端的應(yīng)用,現(xiàn)在它允許您使用可視化拖拉拽點(diǎn)的形式輕松開發(fā)各種應(yīng)用程序。如果您有任何疑問(wèn),請(qǐng)隨時(shí)詢問(wèn)并與 Zion 的專家團(tuán)隊(duì)聯(lián)系。如下代碼,我們使用條件語(yǔ)句if做判斷,如果x小于20,則我們打印出 這是 if 語(yǔ)句int x = 10; if( x < 20 ){ System.out.print("這是 if 語(yǔ)句"); }
Zion無(wú)代碼平臺(tái)工具指路:https://www.functorz.com/?channel=nrff