亚州天堂爱爱,做爱视频国产全过程在线观看,成人试看30分钟免费视频,女人无遮挡裸交性做爰视频网站

? ? ?

百度開源的低代碼前端框架,支持網(wǎng)頁和移動(dòng)端頁面開發(fā)(百度前端代碼規(guī)范)

《開源精選》是我們分享Github、Gitee等開源社區(qū)中優(yōu)質(zhì)項(xiàng)目的欄目,包括技術(shù)、學(xué)習(xí)、實(shí)用與各種有趣的內(nèi)容。本期推薦的是一個(gè)由百度開源的低代碼前端框架——amis。

在經(jīng)歷了十幾年的發(fā)展后,前端開發(fā)變得越來越復(fù)雜,門檻也越來越高,要使用當(dāng)下流行的 UI 組件庫,你必須懂 npm、webpack、react/vue,必須熟悉 ES6 語法,最好還了解狀態(tài)管理,比如 Redux,如果沒接觸過函數(shù)式編程,光入門都很費(fèi)勁,而入門之后會發(fā)現(xiàn)它還有巨大的生態(tài),相關(guān)的庫有 2347 個(gè),很多功能相似,挑選成本高。

然而前端技術(shù)的發(fā)展不會停滯,等學(xué)完這些后可能會發(fā)現(xiàn)大家都用 Hooks 了、某個(gè)打包工具取代 Webpack了。使用amis只需要簡單配置就能完成所有頁面開發(fā),你不需要了解 React/Vue、Webpack,甚至不需要很了解 JavaScript,即便沒學(xué)過 amis 也能猜到大部分配置的作用,對于大部分常用頁面,應(yīng)該使用最簡單的方法來實(shí)現(xiàn),甚至不需要學(xué)習(xí)前端框架和工具。

百度開源的低代碼前端框架,支持網(wǎng)頁和移動(dòng)端頁面開發(fā)(百度前端代碼規(guī)范)

amis的亮點(diǎn)

  • 不需要懂前端:在百度內(nèi)部,大部分 amis 用戶之前從來沒寫過前端頁面,也不會 JavaScript,卻能做出專業(yè)且復(fù)雜的后臺界面,這是所有其他前端 UI 庫都無法做到的;
  • 不受前端技術(shù)更新的影響:百度內(nèi)部最老的 amis 頁面是 4 年多前創(chuàng)建的,至今還在使用,而當(dāng)年的 Angular/Vue/React 版本現(xiàn)在都廢棄了,當(dāng)年流行的 Gulp 也被 Webpack 取代了,如果這些頁面不是用 amis,現(xiàn)在的維護(hù)成本會很高;
  • 享受 amis 的不斷升級:amis 一直在提升細(xì)節(jié)交互體驗(yàn),比如表格首行凍結(jié)、下拉框大數(shù)據(jù)下不卡頓等,之前的 JSON 配置完全不需要修改;
  • amis 內(nèi)置大量組件,包括了富文本編輯器、代碼編輯器、diff、條件組合、實(shí)時(shí)日志等業(yè)務(wù)組件,絕大部分中后臺頁面開發(fā)只需要了解 amis 就足夠了;還可以通過 自定義組件 來擴(kuò)充組件,實(shí)際上 amis 可以當(dāng)成普通 UI 庫來使用。

百度開源的低代碼前端框架,支持網(wǎng)頁和移動(dòng)端頁面開發(fā)(百度前端代碼規(guī)范)

低代碼可視化編輯器

amis的定位是一個(gè)低代碼的前端框架,所以這里我們只介紹低代碼部分,如果你想使用純JSON配置來完成頁面開發(fā),那么請查看一下文檔說明,當(dāng)然你也可以使用90%低代碼 10%代碼開發(fā)的混合模式,既提升了效率,又不失靈活性。

注意:

1.目前 amis-editor 未開源,但可以免費(fèi)使用(包括商用)

2.要使用編輯器必須熟悉 React

1. 在項(xiàng)目中使用amis-editor

安裝依賴

npm i amis-editor

使用方法

import {Editor} from 'amis-editor';render() { return ( <Editor {...props} /> )}

屬性說明:

  • value: any 值,amis 的json 配置。
  • onChange: (value: any) => void。 當(dāng)編輯器修改的時(shí)候會觸發(fā)。
  • preview?: boolean 是否為預(yù)覽狀態(tài)。
  • autoFocus?: boolean 是否自動(dòng)聚焦第一個(gè)可編輯的組件。
  • plugins 插件類集合

2. 添加自定義組件

加自定義編輯器的方式有兩種:

  • registerEditorPlugin 注冊全局插件。
  • 不注冊,但是調(diào)用 <Editor> 的時(shí)候時(shí)候通過 plugins 屬性傳入。

效果都一樣,重點(diǎn)還是怎么寫個(gè) Plugin,示例:

import {BasePlugin} from 'amis-editor';export class MyRendererPlugin extends BasePlugin { rendererName = 'my-renderer'; // 暫時(shí)只支持這個(gè),配置后會開啟代碼編輯器 $schema = '/schemas/UnkownSchema.json'; // 用來配置名稱和描述 name = '自定義渲染器'; description = '這只是個(gè)示例'; // tag,決定會在哪個(gè) tab 下面顯示的 tags = ['自定義', '表單項(xiàng)']; // 圖標(biāo) icon = 'fa fa-user'; // 用來生成預(yù)覽圖的 previewSchema = { type: 'my-renderer', target: 'demo' }; // 拖入組件里面時(shí)的初始數(shù)據(jù) scaffold = { type: 'my-renderer', target: '233' }; // 右側(cè)面板相關(guān) panelTitle = '自定義組件'; panelControls = [ { type: 'tabs', tabsMode: 'line', className: 'm-t-n-xs', contentClassName: 'no-border p-l-none p-r-none', tabs: [ { title: '常規(guī)', controls: [ { name: 'target', label: 'Target', type: 'text' } ] }, { title: '外觀', controls: [] } ] } ];}

定義好 plugin 后,可以有兩種方式啟用

// 方式 1,注冊默認(rèn)插件,所有編輯器實(shí)例都會自動(dòng)實(shí)例話。import {registerEditorPlugin} from 'amis-editor';registerEditorPlugin(MyRendererPlugin);// 方式2,只讓某些編輯器啟用() => ( <Editor plugins={[MyRendererPlugin]} />)

示例只做了簡單的說明,可用屬性還有很多,具體還是先看 npm 包里面的 .d.ts 文件。

3. 編輯器效果

  • 網(wǎng)頁版

百度開源的低代碼前端框架,支持網(wǎng)頁和移動(dòng)端頁面開發(fā)(百度前端代碼規(guī)范)

  • 移動(dòng)端

百度開源的低代碼前端框架,支持網(wǎng)頁和移動(dòng)端頁面開發(fā)(百度前端代碼規(guī)范)

  • 拖拽組件

百度開源的低代碼前端框架,支持網(wǎng)頁和移動(dòng)端頁面開發(fā)(百度前端代碼規(guī)范)

  • 查看代碼

百度開源的低代碼前端框架,支持網(wǎng)頁和移動(dòng)端頁面開發(fā)(百度前端代碼規(guī)范)

從網(wǎng)頁到移動(dòng)端,包括App、小程序等,amis可以滿足的頁面需求,但在一些特殊場景,比如有些頁面追求個(gè)性化的視覺效果,amis 就不適用,實(shí)際上絕大部分前端 UI 組件庫也都不適合,只能定制開發(fā)。更多有關(guān)amis的內(nèi)容可自行前往閱讀。

開源地址:https://gitee.com/baidu/amis

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

(0)
上一篇 2024年5月13日 下午5:01
下一篇 2024年5月13日 下午5:12

相關(guān)推薦

  • 程序員 vs. 低代碼:誰將主導(dǎo)未來的軟件開發(fā)?(低代碼會取代程序員嗎)

    Hi!這里是W3Cschool編程獅的小獅妹! 低代碼開發(fā)(Low-code development)是一種新興的軟件開發(fā)方法,它可以讓開發(fā)者通過可視化的界面,拖拉拽的方式,快速地…

    科研百科 2024年5月3日
    70
  • 中國人民大學(xué)倡議成立全國高校研究生黨建和思想政治工作聯(lián)盟(中國人民大學(xué)黨建促進(jìn)會)

    中國日報(bào)5月16日電 5月16日,首屆新時(shí)代高校研究生黨建和思想政治教育研討會在中國人民大學(xué)舉辦。會上,中國人民大學(xué)倡議成立全國高校研究生黨建和思想政治工作聯(lián)盟。聯(lián)盟將在教育部學(xué)位…

    科研百科 2023年6月21日
    111
  • 牛克鋒的科研項(xiàng)目

    牛克鋒的科研項(xiàng)目 牛克鋒是一位著名的科學(xué)家,他致力于研究人類行為和大腦工作原理之間的關(guān)系。他的科研項(xiàng)目涉及許多領(lǐng)域,包括神經(jīng)科學(xué),心理學(xué)和認(rèn)知科學(xué)。最近,他的團(tuán)隊(duì)取得了一項(xiàng)令人矚目…

    科研百科 2025年4月10日
    2
  • 貴州省級科研項(xiàng)目

    貴州省級科研項(xiàng)目 隨著科技的不斷發(fā)展,科研項(xiàng)目也在不斷地進(jìn)行中。在貴州省,有許多高水平的科研項(xiàng)目正在順利進(jìn)行,這些項(xiàng)目涉及各個(gè)領(lǐng)域,包括自然科學(xué)、社會科學(xué)和工程技術(shù)等。 其中,有一…

    科研百科 2025年3月28日
    3
  • 酒店協(xié)議客戶的特點(diǎn)

    酒店協(xié)議客戶的特點(diǎn) 酒店協(xié)議客戶是指已經(jīng)與酒店簽訂協(xié)議并支付協(xié)議費(fèi)的客戶,他們通常具有一些獨(dú)特的特點(diǎn),這些特點(diǎn)將影響酒店的服務(wù)和運(yùn)營。 協(xié)議客戶通常具有更高的忠誠度。酒店協(xié)議客戶通…

    科研百科 2024年10月26日
    0
  • 驚!人文社科領(lǐng)域的學(xué)術(shù)期刊投稿命中率不超過15%!(人文社科優(yōu)秀學(xué)術(shù)期刊)

    唉,現(xiàn)在每個(gè)學(xué)科的投稿錄用率都不盡如人意。把時(shí)間倒退二十年,那個(gè)時(shí)候,有發(fā)文需求的人數(shù)量沒有如今這么多,錄用難度也沒現(xiàn)在這么大,這幾十年不只經(jīng)濟(jì)騰飛,高校對科研的重視程度也突飛猛進(jìn)…

    科研百科 2024年4月21日
    75
  • 黨建引領(lǐng)與教育教學(xué)工作融合的措施與方法

    黨建引領(lǐng)與教育教學(xué)工作融合的措施與方法 近年來,我國教育領(lǐng)域在黨建引領(lǐng)下取得了長足的進(jìn)步,但是依然面臨著一些問題和挑戰(zhàn)。其中,黨建引領(lǐng)與教育教學(xué)工作融合是一個(gè)重要的問題,需要通過具…

    科研百科 2024年10月5日
    40
  • 低代碼宜搭費(fèi)控與金蝶云星空財(cái)務(wù)集成

    通過宜搭低代碼平臺快速搭建出來的費(fèi)用報(bào)銷應(yīng)用需要與金蝶云星空財(cái)務(wù)系統(tǒng)數(shù)據(jù)實(shí)現(xiàn)無縫集成打通。通過接口對接的方式,可視化界面配置實(shí)現(xiàn)數(shù)據(jù)源和數(shù)據(jù)目的地的連接,即可開始執(zhí)行數(shù)據(jù)同步工作,…

    科研百科 2024年7月5日
    40
  • 學(xué)校經(jīng)費(fèi)管理辦法

    學(xué)校經(jīng)費(fèi)管理辦法 為規(guī)范學(xué)校經(jīng)費(fèi)管理,加強(qiáng)學(xué)校財(cái)務(wù)管理,提高資金使用效率,根據(jù)《中華人民共和國會計(jì)法》等相關(guān)法律法規(guī),學(xué)校制定了《學(xué)校經(jīng)費(fèi)管理辦法》。 第一章 總則 第一條 為規(guī)范…

    科研百科 2024年5月23日
    63
  • 在科研項(xiàng)目中的任務(wù)

    在科研項(xiàng)目中的任務(wù) 在科研項(xiàng)目中,任務(wù)是非常重要的一部分。這些任務(wù)通常涉及實(shí)驗(yàn),數(shù)據(jù)分析,文獻(xiàn)閱讀和報(bào)告撰寫等方面。以下是一些常見的科研項(xiàng)目任務(wù): 1. 實(shí)驗(yàn)設(shè)計(jì):實(shí)驗(yàn)設(shè)計(jì)是科研項(xiàng)…

    科研百科 2025年4月4日
    2