Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 91视频免费在线观看,成人小视频在线观看免费,6080yy久久亚洲日本不卡

          整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢(xún)熱線:

          20多款繪制拓?fù)涞葓D的JavaScript 庫(kù)

          可以使用JavaScript在瀏覽器中渲染任何您想要的內(nèi)容。這個(gè)很好的示例是這個(gè)在線建模工具列表,它可以幫助您直接在瀏覽器中輕松創(chuàng)建UML(或ER,BPMN等)圖。這些工具中的大多數(shù)都使用 JavaScript 來(lái)渲染圖形形狀并與之交互。但是,如果您想創(chuàng)建自己的圖表或構(gòu)建自己的編輯器怎么辦?別擔(dān)心,我們?yōu)槟峁┍U稀T谶@篇文章中,我們提供了一個(gè) 10+ JavaScript 繪圖庫(kù)的列表,用于編寫(xiě)您自己的可視化工具和/或?yàn)槟能浖砑右恍﹫D形建模功能。

          我們將 JavaScript 繪圖庫(kù)集分為兩個(gè)主要類(lèi)別:

          • 明確支持軟件模型的庫(kù)(例如,具有預(yù)定義流程圖或UML形狀的JavaScript庫(kù))
          • 具有繪制圖形的核心支持的庫(kù)(然后可以對(duì)其進(jìn)行調(diào)整以涵蓋圖形建模語(yǔ)言)。

          簡(jiǎn)而言之,如果您正在尋找一種幾乎現(xiàn)成的方法來(lái)將 JavaScript 建模庫(kù)集成到您的工具中,請(qǐng)選擇第一組中的庫(kù)。如果您正在尋找一個(gè)更可調(diào)的解決方案,并且有時(shí)間和技能進(jìn)行一些編程,請(qǐng)考慮從第二組中獲取一個(gè)庫(kù)并根據(jù)需要對(duì)其進(jìn)行個(gè)性化設(shè)置。請(qǐng)注意,我們專(zhuān)注于繪制圖表的庫(kù),如果您只想渲染只讀圖表,您可能需要查看此文本建模工具列表。

          用于繪制UML(或BPMN或ERD)圖的JavaScript庫(kù)

          • JointJS
          • Rappid
          • MxGraph
          • GoJS
          • JsUML2 library
          • Mindfusion Diagram Library
          • Nomnoml
          • Mermaid.js
          • Diagram.js
          • State.js

          • 用于繪制圖形的 JavaScript 庫(kù)
          • D3Rapha?l
          • Draw2D
          • Fabric.js
          • Paper.js
          • JsPlumb
          • p5.js
          • Cytoscape.js
          • dagre-d3
          • vis.js
          • React Diagrams
          • Tldraw

          JointJS

          JointJS可用于創(chuàng)建靜態(tài)圖或完全交互式的圖工具和應(yīng)用程序構(gòu)建器。它還有一個(gè)商業(yè)版本(Rappid,見(jiàn)下文)

          以下是它的一些功能:

          • 基本圖表元素(矩形、圓形、橢圓形、文本、圖像、路徑)
          • 已知圖表的即用型圖表元素(ERD,組織結(jié)構(gòu)圖,F(xiàn)SA,UML,PN,DEVS,...)
          • 基于 SVG 或以編程方式呈現(xiàn)的自定義形狀
          • 交互式元素和鏈接
          • 使用鏈接連接圖元素
          • 可自定義的鏈接、箭頭和標(biāo)簽
          • 磁鐵(鏈接連接點(diǎn))基本上可以放置在任何地方
          • 分層圖
          • 序列化/反序列化為 JSON 格式/從 JSON 格式反序列化
          • 放大/縮小
          • 觸摸支持



          Rappid

          Rappid是JointJS的商業(yè)擴(kuò)展。它是一組 JointJS 插件和其他組件,在創(chuàng)建圖表工具時(shí)提供了更多可能性和即用型功能。以下是它的一些功能:

          • 實(shí)時(shí)協(xié)作
          • 通過(guò) HTML 5 本地存儲(chǔ)支持進(jìn)行復(fù)制、剪切和粘貼
          • 一次性操作更多元素。
          • 驗(yàn)證您的文檔
          • 本地存儲(chǔ)
          • 撤消和重做
          • 模式和非模式對(duì)話框
          • 適用于任何 SVG 文本的內(nèi)聯(lián)文本編輯器
          • 有向圖的自動(dòng)布局
          • SVG 導(dǎo)出
          • 一組用于 BPMN 的現(xiàn)成形狀

          MxGraph

          MxGraph 是一個(gè)交互式 JavaScript HTML 5 圖表庫(kù)。mxGraph 是一個(gè)完全客戶(hù)端的庫(kù),它使用 SVG 和 HTML 來(lái)渲染模型。例如,該庫(kù)用于 Draw.io。開(kāi)發(fā)始于 2005 年,雖然原始項(xiàng)目已存檔,但這個(gè)分支仍在繼續(xù)工作。

          mxGraph 不使用第三方軟件,它不需要插件,幾乎可以集成到任何框架中。mxGraph 包包含一個(gè)用 JavaScript 編寫(xiě)的客戶(hù)端軟件,以及一系列用于各種語(yǔ)言的后端??蛻?hù)端軟件是一個(gè)圖形組件,帶有集成到現(xiàn)有 Web 界面中的可選應(yīng)用程序包裝器??蛻?hù)端需要 Web 服務(wù)器將所需的文件傳送到客戶(hù)端,或者可以在沒(méi)有 Web 服務(wù)器的情況下從本地文件系統(tǒng)運(yùn)行。后端可以按原樣使用,也可以以受支持的語(yǔ)言之一嵌入到現(xiàn)有服務(wù)器應(yīng)用程序中。

          GoJS

          GoJS是一個(gè)功能豐富的JavaScript / Typescript庫(kù),用于跨現(xiàn)代瀏覽器和平臺(tái)實(shí)現(xiàn)交互式圖表。GoJS 通過(guò)可自定義的模板和布局可以輕松構(gòu)建復(fù)雜節(jié)點(diǎn)、鏈接和組的圖表。

          GoJS 為用戶(hù)交互提供了許多高級(jí)功能,例如拖放、復(fù)制和粘貼、事務(wù)狀態(tài)和撤消管理、調(diào)色板、概述、數(shù)據(jù)綁定模型、事件處理程序以及用于自定義操作的可擴(kuò)展工具系統(tǒng)。它們提供了 150 多個(gè)交互式示例,可幫助您開(kāi)始使用 BPMN、流程圖、狀態(tài)圖、可視化樹(shù)、Sankey 和數(shù)據(jù)流等圖表。該 API 有很好的文檔記錄,以確保您可以立即開(kāi)始使用。我們?cè)谶@篇文章中廣泛介紹了GoJS。

          JsUML2 library

          用于 UML2 圖表的 HTML5/javascript 庫(kù)。它的主要目標(biāo)是為Web開(kāi)發(fā)人員提供一種簡(jiǎn)單的方法來(lái)可視化和編輯UML模型,在我們自己的網(wǎng)站中,沒(méi)有其他外部依賴(lài)項(xiàng),并且通過(guò)瀏覽器在客戶(hù)端完全可執(zhí)行,與此列表中的其他工具不同。jsUML2 庫(kù)提供了一個(gè) API,允許 Web 開(kāi)發(fā)人員使用最新的 Web 瀏覽器以及當(dāng)前移動(dòng)設(shè)備支持的 HTML5 技術(shù)在自己的網(wǎng)站中包含可編輯的圖表。

          它為特定于 UML 的模型提供了廣泛的有趣功能。特別是,它支持所有主要的UML類(lèi)型的圖:

          • 用例圖。
          • 類(lèi)圖。
          • 組件圖。
          • 序列圖。
          • 活動(dòng)圖。
          • 狀態(tài)圖。

          支持圖表元素(大小,位置,顏色等)的樣式版本,構(gòu)造型定義,將UML圖表導(dǎo)入/導(dǎo)出到XML和圖像生成。

          該工具已于 2017 年停產(chǎn),但對(duì)于所有尋找 UML JavaScript 庫(kù)的人來(lái)說(shuō),它仍然是一個(gè)強(qiáng)大的選擇。

          融合型圖庫(kù)

          圖表工具是100%用JavaScript編寫(xiě)的,并使用HTML5 Canvas元素進(jìn)行繪制。該組件可以使用jQuery或Microsoft Ajax?庫(kù)進(jìn)行瀏覽器獨(dú)立層和類(lèi)型系統(tǒng)實(shí)現(xiàn)。

          它帶有一組豐富的預(yù)定義形狀(用于工作流圖、流程架構(gòu)、類(lèi)圖、樹(shù),...檢查他們的樣本集合)以及定義自己的形狀和自定義選項(xiàng)(例如箭頭形狀)的可能性。為了方便 API 的使用,他們對(duì)其進(jìn)行了大量記錄。您還可以使用自動(dòng)圖形布局算法。

          Nomnoml

          Nomnoml 是一個(gè)較有名的文本建模工具,能夠從文本描述中渲染 UML 圖,但它也提供了一個(gè)獨(dú)立的 JavaScript 庫(kù),可用于在自己的網(wǎng)頁(yè)上呈現(xiàn)圖。唯一的依賴(lài)關(guān)系是 lodash 和 dagre。

          Mermaid.js

          與nomnoml類(lèi)似,Mermaid的主要重點(diǎn)是從文本文件生成圖表,在這種情況下,通過(guò)簡(jiǎn)單的類(lèi)似markdown的腳本語(yǔ)言。它依賴(lài)于 d3 和 dagre-d3 來(lái)提供圖形布局和繪圖庫(kù)。它提供了一個(gè)在線編輯器,但您也可以直接重用打包的美人魚(yú) API 將美人魚(yú)集成到您自己的開(kāi)發(fā)中。它主要涵蓋序列圖和流程圖。

          Diagram.js

          用于創(chuàng)建和顯示圖表的核心庫(kù)。它被 BPMN.io(此庫(kù)的創(chuàng)建者)用作同一公司許多其他庫(kù)的構(gòu)建塊,用于指定業(yè)務(wù)流程模型、決策模型和案例計(jì)劃模型。

          例如,bpmn-js 是渲染 BPMN 2.0 圖的.js擴(kuò)展。除了使用它來(lái)構(gòu)建工作流建模編輯器(正如他們已經(jīng)提供的那樣)之外,bpmn-js 在設(shè)計(jì)時(shí)還考慮了可擴(kuò)展性,因此您可以“輕松”構(gòu)建某種執(zhí)行/模擬引擎,例如,在其上構(gòu)建某種執(zhí)行/模擬引擎。

          State.js

          顧名思義,state.js 專(zhuān)注于對(duì)分層狀態(tài)機(jī)進(jìn)行建模。狀態(tài).js API 提供:

          • 表示狀態(tài)機(jī)模型(狀態(tài)、偽狀態(tài)、轉(zhuǎn)換等)的類(lèi)
          • 活動(dòng)狀態(tài)配置(當(dāng)前狀態(tài))的接口和實(shí)現(xiàn);這允許單個(gè)狀態(tài)機(jī)模型的多個(gè)并發(fā)實(shí)例
          • 一組提供狀態(tài)機(jī)運(yùn)行時(shí)的函數(shù)

          它是用TypeScript開(kāi)發(fā)的,并轉(zhuǎn)譯為JavaScript;您可以使用任何一種語(yǔ)言。 : .

          Eclipse Sprotty and Eclipse Graphical Language Server Platform (GLSP)

          Eclipse Sprotty 和 Eclipse GLSP 工具可幫助您為自己的語(yǔ)言創(chuàng)建建模環(huán)境。因此,它們不限于UML,ER或其他特定的圖表類(lèi)型。相反,這些工具提供了一個(gè)后端基礎(chǔ)結(jié)構(gòu)(基于語(yǔ)言服務(wù)器協(xié)議的圖形化),以創(chuàng)建您自己的語(yǔ)言,并提供一個(gè)基于 JS 的前端來(lái)為其構(gòu)建可視化編輯器。

          用于繪制圖形的 JavaScript 庫(kù)

          提供面向圖形的建?;牡图?jí)庫(kù)(因此,我們?cè)谶@里不列出只專(zhuān)注于繪制數(shù)據(jù)可視化圖表的庫(kù))。事實(shí)上,其中一些已被用于構(gòu)建上面列出的JavaScript建模庫(kù)。

          D3

          D3.js 是一個(gè) JavaScript 庫(kù),用于基于數(shù)據(jù)操作文檔?,F(xiàn)在,我會(huì)說(shuō)是同類(lèi)庫(kù)中最受歡迎的圖書(shū)館。

          D3 可幫助您使用 HTML、SVG 和 CSS 使數(shù)據(jù)栩栩如生。D3 對(duì) Web 標(biāo)準(zhǔn)的強(qiáng)調(diào)為您提供了現(xiàn)代瀏覽器的全部功能,而無(wú)需將自己綁定到專(zhuān)有框架,將強(qiáng)大的可視化組件和數(shù)據(jù)驅(qū)動(dòng)的 DOM 操作方法相結(jié)合。D3 速度極快,支持大型數(shù)據(jù)集以及交互和動(dòng)畫(huà)的動(dòng)態(tài)行為。D3 的函數(shù)式風(fēng)格允許通過(guò)各種官方和社區(qū)開(kāi)發(fā)的模塊重用代碼。

          Rapha?l

          Rapha?l 是一個(gè)小型的 JavaScript 庫(kù),它應(yīng)該可以簡(jiǎn)化您在 Web 上使用矢量圖形的工作。例如,如果您想創(chuàng)建自己的特定圖表或圖像裁剪和旋轉(zhuǎn)小部件,則可以使用此庫(kù)簡(jiǎn)單輕松地實(shí)現(xiàn)它。Rapha?l 使用 SVG W3C 推薦和 VML 作為創(chuàng)建圖形的基礎(chǔ)。這意味著您創(chuàng)建的每個(gè)圖形對(duì)象也是一個(gè) DOM 對(duì)象,因此您可以附加 JavaScript 事件處理程序或稍后修改它們。Rapha?l的目標(biāo)是提供一個(gè)適配器,使繪制矢量藝術(shù)兼容跨瀏覽器且容易。它最近沒(méi)有更新。

          Draw2D

          使用 Draw2D Javascript 庫(kù)創(chuàng)建類(lèi)似 Visio 的繪圖、圖表或工作流編輯器。用戶(hù)界面允許使用標(biāo)準(zhǔn)瀏覽器進(jìn)行交互式繪圖。它聲稱(chēng)比拉斐爾簡(jiǎn)潔得多。即使開(kāi)發(fā)停滯不前,甚至還有一個(gè)演示頁(yè)面。

          Fabric.js

          Fabric 是一個(gè) JavaScript HTML 畫(huà)布庫(kù),在 canvas 元素之上提供了一個(gè)交互式對(duì)象模型。您可以在畫(huà)布上創(chuàng)建和填充對(duì)象;對(duì)象,如簡(jiǎn)單的幾何形狀或由多個(gè)路徑組成的復(fù)雜形狀。Fabric 還具有 SVG 到畫(huà)布(和畫(huà)布到 SVG)解析器。

          Paper.js

          Paper.js 是一個(gè)運(yùn)行在 HTML5 Canvas 之上的開(kāi)源矢量圖形腳本框架。它提供了一個(gè)干凈的場(chǎng)景圖/文檔對(duì)象模型和許多強(qiáng)大的功能來(lái)創(chuàng)建和處理矢量圖形和貝塞爾曲線,所有這些都整齊地包裝在一個(gè)精心設(shè)計(jì)、一致和干凈的編程界面中。它基于(并且在很大程度上兼容)Scriptographer,Scriptographer是Adobe Illustrator的腳本環(huán)境。

          JsPlumb

          jsPlumb 提供了一種以可視化連接為核心構(gòu)建應(yīng)用程序的快速方法。s.它使用 SVG 并在 IE9 及更高版本的所有瀏覽器上運(yùn)行。JsPlumbToolkit是其商業(yè)擴(kuò)展。此商業(yè)版本包裝了社區(qū)版,重點(diǎn)關(guān)注基礎(chǔ)數(shù)據(jù)模型,以及幾個(gè)有用的 UI 功能,例如布局和提供平移/縮放功能的小部件。

          p5.js

          一個(gè) JS 客戶(hù)端庫(kù),用于創(chuàng)建圖形和交互式體驗(yàn),基于處理的核心原則,使藝術(shù)家、設(shè)計(jì)師和教育工作者可以訪問(wèn)編碼。除了繪圖之外,該項(xiàng)目還提供網(wǎng)絡(luò)音頻功能,碰撞檢測(cè),甚至從p5.js草圖生成圖形用戶(hù)界面。

          Cytoscape.js

          高度優(yōu)化的開(kāi)源圖論網(wǎng)絡(luò)庫(kù),可用于圖分析和可視化。與所有現(xiàn)代瀏覽器兼容,并且可通過(guò) JSON 完全(反)序列化。它還包括自動(dòng)布局,集合論和圖論的算法,從BFS到PageRank。

          dagre-d3

          一個(gè)JavaScript庫(kù),充當(dāng)dagre(在客戶(hù)端布置有向圖的javascript庫(kù))的前端,使用D3提供實(shí)際的呈現(xiàn)。該項(xiàng)目現(xiàn)已放棄。

          vis.js

          Vis.js 是一個(gè)基于瀏覽器的動(dòng)態(tài)可視化庫(kù)。該庫(kù)設(shè)計(jì)為易于使用,可處理大量動(dòng)態(tài)數(shù)據(jù),并可對(duì)數(shù)據(jù)進(jìn)行操作。這個(gè)項(xiàng)目也被放棄了。

          React Diagrams

          React Diagrams 是一個(gè)“一個(gè)超級(jí)簡(jiǎn)單、嚴(yán)肅的圖表庫(kù),用 react 編寫(xiě),只是工作”。它是一個(gè)專(zhuān)注于可視化流程和面向流程的圖表的庫(kù)。靈感來(lái)自Blender、Labview和虛幻引擎。

          它完全用 Typescript 和 React 編寫(xiě)。它是完全可擴(kuò)展的,整個(gè)庫(kù)(包括其核心)可以擴(kuò)展,重新布線并重新組裝成根本不同的軟件,以滿足您自己的軟件需求。它還旨在提供良好的用戶(hù)體驗(yàn),但確保設(shè)計(jì)人員可以盡快編輯圖表。

          Tldraw

          Tldraw是此列表中的最新條目之一。Tldraw是一個(gè)“微小的繪圖應(yīng)用程序”,提供了許多形狀來(lái)繪制簡(jiǎn)單,但清晰和優(yōu)雅的圖表,具有手繪風(fēng)格和方便的功能,如智能箭頭,捕捉和便箋。甚至還有一個(gè)VSCode擴(kuò)展。

          anvas技術(shù)的誕生可謂是讓繪圖技術(shù)如虎添翼,本文將推薦一系列Canvas圖形繪制、流程圖、組織圖、甘特圖、全景圖、3D庫(kù)、VR/AR、圖像編輯等方面的庫(kù),希望助你在Canvas繪圖時(shí)尋得一把趁手的利器。

          同時(shí),愣錘將Canvas的相關(guān)資源進(jìn)行的收錄整理分類(lèi),更多的資源請(qǐng)關(guān)注Github項(xiàng)目地址awesome-canvas。目前該庫(kù)持續(xù)維護(hù)中,已收錄大約200+的Canvas庫(kù),以及資源網(wǎng)址、插件、書(shū)籍、博客等資源。

          圖形處理庫(kù)

          圖形繪制是Canvas中最基本的內(nèi)容,但是Canvas本身提供的api比較基礎(chǔ),開(kāi)發(fā)起來(lái)低效。而且也缺少完整的事件系統(tǒng)、區(qū)域監(jiān)測(cè)、緩存等等。下面讓我們來(lái)看幾款高效的圖形處理庫(kù)吧。

          Konva

          簡(jiǎn)介:Konva是一個(gè) HTML5 Canvas JavaScript 框架, 通過(guò)擴(kuò)展 Canvas 的 2D Context 讓桌面端和移動(dòng)端Canvas支持交互性,使其支持高性能動(dòng)畫(huà)、過(guò)渡、節(jié)點(diǎn)嵌套、分層、過(guò)濾、緩存、事件處理等等。Konva官方地址(https://konvajs.org/docs/sandbox/index.html)

          除上述之外,文檔相對(duì)友好,但也僅僅是相對(duì)于同類(lèi)庫(kù)的文檔友好那么一滴滴,社區(qū)有維護(hù)一個(gè)中文文檔。

          fabric.js

          簡(jiǎn)介: Fabric.js是一個(gè)可以輕松處理 HTML5 Canvas元素的框架,使得Canvas元素支持交互式對(duì)象模型,同時(shí)也是一個(gè)SVG-to-CanvasCanvas-to-SVG的解析器, fabric.js官方地址(http://fabricjs.com/demos/)

          fabricjs是和konva同類(lèi)型但是比konva更老牌的一個(gè)的Canvas庫(kù),目前github上Star數(shù)2萬(wàn)+

          更多示例如下圖所示:

          圖像編輯

          市面上圖像編輯的軟件有很多,像大家所熟知的PS、sketch、axure、激萌、剪映等等。那么如果我們想開(kāi)發(fā)類(lèi)似的軟件,有沒(méi)有可以使用的庫(kù)或者參考的開(kāi)源軟件呢?

          miniPaint

          簡(jiǎn)介:miniPaint [官方網(wǎng)站在線演示](https://viliusle.github.io/miniPaint/) - 在線版的PS。PS這款軟件大家都不陌生,web版本的如何呢?請(qǐng)看下圖:

          DarkroomJS

          簡(jiǎn)介:DarkroomJS [官方網(wǎng)站在線演示](https://pqina.nl/pintura/?affiliate_id=854594675) - 基于Fabricjs的瀏覽器端可擴(kuò)展的圖像編輯工具

          fabric-brush

          簡(jiǎn)介:fabric-brush [官方網(wǎng)站在線演示] (https://tennisonchan.github.io/fabric-brush/)- 基于Fabric.js的Canvas筆刷工具

          fabricjs-image-editor-origin

          簡(jiǎn)介:fabricjs-image-editor-origin [官方網(wǎng)站在線演示] (https://fabricjs-image-editor-f62330.netlify.app/)- Fabricjs圖像編輯器

          react-sketch

          簡(jiǎn)介:react-sketch [官方網(wǎng)站在線演示] (http://tbolis.github.io/showcase/react-sketch/)- 基于React、Fabricjs的素描應(yīng)用

          glitch-canvas

          簡(jiǎn)介:glitch-canvas [官方網(wǎng)站在線演示](https://snorpey.github.io/jpg-glitch/) - 給畫(huà)布元素添加故障效果

          animockup

          簡(jiǎn)介:animockup [官方網(wǎng)站在線演示] (https://animockup.com/)- 在瀏覽器中創(chuàng)建動(dòng)畫(huà)模型,并導(dǎo)出為視頻或動(dòng)畫(huà)GIF

          物理引擎

          物理引擎使用質(zhì)量、速度、摩擦力和空氣阻力等變量,模擬了一個(gè)近似真實(shí)的物理系統(tǒng),為剛性物體賦予真實(shí)的物理效果,比如重力、旋轉(zhuǎn)和碰撞等效果,讓物體的行為表現(xiàn)的更加趨向真實(shí)。例如,守望先鋒的英雄在跳起時(shí),系統(tǒng)所設(shè)置的重力參數(shù)就決定了他能跳多高,下落時(shí)的速度有多快,子彈的飛行軌跡等等。

          matter.js

          簡(jiǎn)介: matter.js是一個(gè)用于 Web 的 JavaScript 2D 物理引擎庫(kù) matter.js官方地址(https://brm.io/matter-js/demo/#wreckingBall)

          matter.js相較于老牌的 Box2D 引擎庫(kù)更為輕量級(jí)(壓縮版僅有 87 KB),并且在性能和功能方面也不遜色。

          流程圖/組織圖/圖編輯等

          工業(yè)軟件開(kāi)發(fā),一直是軟件領(lǐng)域復(fù)雜而又重要的一環(huán)。其對(duì)技術(shù)人的要求要是更高的,下面看看有哪些可以輔助我們快速開(kāi)發(fā)的庫(kù)或者參考的場(chǎng)景吧。

          gojs

          簡(jiǎn)介: gojs是一款可以非常方便的開(kāi)發(fā)交互式流程圖、組織結(jié)構(gòu)圖、設(shè)計(jì)工具、規(guī)劃工具、可視化語(yǔ)言的JavaScript圖表庫(kù)。 gojs.js官方地址(https://gojs.net/latest/)

          • GoJS用自定義模板和布局組件簡(jiǎn)化了節(jié)點(diǎn)、鏈接和分組。
          • 給用戶(hù)交互提供了許多先進(jìn)的功能,如拖拽、復(fù)制、粘貼、文本編輯、工具提示、上下文菜單、自動(dòng)布局、模板、數(shù)據(jù)綁定和模型、事務(wù)狀態(tài)和撤銷(xiāo)管理、調(diào)色板、概述、事件處理程序、命令和自定義操作的擴(kuò)展工具系統(tǒng)。

          文檔中提供了大量的demo可供參考,基本對(duì)于常見(jiàn)的圖編輯程序做到了全覆蓋。

          butterfly

          簡(jiǎn)介:butterfly [官方網(wǎng)站在線演示] (https://butterfly-dag.gitee.io/butterfly-dag/demo/analysis)一個(gè)基于JS的數(shù)據(jù)驅(qū)動(dòng)的節(jié)點(diǎn)式編排組件庫(kù),同時(shí)適用于React/Vue2組件。

          • 豐富的DEMO,開(kāi)箱即用
          • 全方位管理畫(huà)布,開(kāi)發(fā)者只需要更專(zhuān)注定制化的需求
          • 利用DOM/REACT/VUE來(lái)定制元素;靈活性,可塑性,拓展性?xún)?yōu)秀
          • 提供了中文文檔,這點(diǎn)對(duì)英文不好的小伙伴很Nice

          wireflow

          簡(jiǎn)介:wireflow [官方在線演示](https://app.wireflow.co/) 用戶(hù)流程圖實(shí)時(shí)協(xié)作工具。

          • Wireflow 有超過(guò) 100 種自定義構(gòu)建圖形/卡可供使用,涵蓋了大多數(shù) Web 元素、交互和使用案例。
          • Wireflow 考慮到了協(xié)作。您可以邀請(qǐng)您的同事和他們一起實(shí)時(shí)設(shè)計(jì)下一個(gè)項(xiàng)目的用戶(hù)流程。
          • 它具有內(nèi)置的實(shí)時(shí)聊天功能,讓您能夠與您的隊(duì)友進(jìn)行交流,并且在您實(shí)時(shí)協(xié)作時(shí)仍然在同一個(gè)應(yīng)用程序中。

          flowy

          簡(jiǎn)介:Flowy [官方在線演示](https://alyssax.com/x/flowy) - 用于創(chuàng)建流程圖的最小javascript庫(kù)。使創(chuàng)建具有流程圖功能的 WebApp 成為一項(xiàng)非常簡(jiǎn)單的任務(wù)。通可以在幾分鐘內(nèi)構(gòu)建自動(dòng)化軟件、思維導(dǎo)圖工具或簡(jiǎn)單的編程平臺(tái)。

          • 響應(yīng)式拖放、自動(dòng)捕捉、自動(dòng)滾動(dòng)
          • 塊重排、刪除塊、自動(dòng)塊居中
          • 條件捕捉、條件塊移除、無(wú)依賴(lài)項(xiàng)

          Workflow Designer

          簡(jiǎn)介:Workflow Designer [官方在線示例] (https://guozhaolong.github.io/wfd/)- 基于G6和React的可視化流程編輯器。

          web-pdm

          簡(jiǎn)介:web-pdm [在線示例](https://erd.zyking.xyz/demo) - 用G6做的ER圖工具,最終目標(biāo)是想做成在線版的powerdesigner.

          X-Flowchart-Vue

          簡(jiǎn)介:X-Flowchart-Vue [官方在線演示] (http://oxoyo.co/X-Flowchart-Vue/)- 基于G6和Vue的可視化圖形編輯器。

          OrgChart

          簡(jiǎn)介:OrgChart [官方在線演示] (https://dabeng.github.io/OrgChart/)- 簡(jiǎn)單直接的組織圖插件

          welabx-g6

          簡(jiǎn)介:welabx-g6 [官方在線示例] (https://claudewowo.github.io/welabx-g6/dist/?_blank)- 基于G6和Vue的流程圖編輯器。

          全景圖/AR/VR

          5g的普及、虛擬現(xiàn)實(shí)/增強(qiáng)現(xiàn)實(shí)落地、元宇宙的火熱......似乎讓Canvas再度推上了技術(shù)的頂峰。下面讓我來(lái)看看開(kāi)發(fā)這些場(chǎng)景常見(jiàn)的Canvas庫(kù)吧。

          Pannellum

          簡(jiǎn)介:Pannellum [官方在線演示] (https://pannellum.org/)- 輕量、免費(fèi)、開(kāi)源的web全景查看器。

          Panolens.js

          簡(jiǎn)介:Panolens.js [官方在線演示] (https://pchen66.github.io/Panolens/)- Panolens.js基于Three.JS,主要研究領(lǐng)域是全景、虛擬現(xiàn)實(shí)和潛在的增強(qiáng)現(xiàn)實(shí)。

          JS-Cloudimage-360-View

          簡(jiǎn)介:JS-Cloudimage-360-View [官方在線演示] (https://scaleflex.github.io/js-cloudimage-360-view/)一個(gè)簡(jiǎn)單的、交互式的資源,可以用來(lái)提供您的產(chǎn)品的虛擬游覽。

          A-Frame

          簡(jiǎn)介:A-Frame [官方在線演示](https://aframe.io/) A-Frame 除了幫助您構(gòu)建 360 度媒體播放器外,它還提供了許多附加功能。其他功能可幫助您增強(qiáng)網(wǎng)站的虛擬現(xiàn)實(shí)體驗(yàn)。

          3D庫(kù)

          three.js

          簡(jiǎn)介:three.js [官方在線演示](https://threejs.org/examples/) - 創(chuàng)建易于使用、輕量級(jí)、跨瀏覽器的通用3d js庫(kù)。three.js就不多介紹了,大家想必都很熟悉。

          zdog

          簡(jiǎn)介:zdog [官方在線演示](https://zzz.dog/) - 基于canvas和SVG設(shè)計(jì)師友好的偽3D引擎

          seen.js

          簡(jiǎn)介:seen [官方在線演示] (http://seenjs.io/)- 使用SVG或Canvas渲染3D場(chǎng)景。

          Oimo.js

          簡(jiǎn)介:Oimo.js [官方在線演示](http://lo-th.github.io/Oimo.js/index.html#basic) - 輕量級(jí)的JS 3D物理引擎。

          phoria.js

          簡(jiǎn)介:phoria.js [官方在線演示](http://www.kevs3d.co.uk/dev/phoria/index.html) - 用于在 HTML5 畫(huà)布 2D 渲染器上進(jìn)行簡(jiǎn)單 3D 圖形和可視化的 JavaScript 庫(kù)。它不使用 WebGL。適用于所有 HTML5 瀏覽器,包括桌面、iOS 和 Android。

          原文來(lái)自:https://juejin.cn/post/7038267477121302542

          Rough.js 是一個(gè)輕量級(jí)的(大約 8k),基于 Canvas 的可以繪制出粗略的手繪風(fēng)格的圖形庫(kù)。該庫(kù)提供繪制線條、曲線、弧線、多邊形、圓形和橢圓的基礎(chǔ)能力,同時(shí)支持繪制 SVG 路徑。除此之外,Rough.js 還提供了大量的可自定義選項(xiàng),可以調(diào)整線寬、線條顏色、填充顏色、字體樣式、背景顏色等,以使圖形更加個(gè)性化。

          Github:https://github.com/rough-stuff/rough

          Install

          npm install --save roughjs

          Usage


          主站蜘蛛池模板: 秋霞日韩一区二区三区在线观看 | 国产亚洲一区二区三区在线不卡| 久久一区二区三区精品| 中文字幕人妻丝袜乱一区三区 | 亚洲伦理一区二区| 精品国产乱子伦一区二区三区| 韩国福利一区二区美女视频 | 国产一区二区视频在线播放| 国产精品亚洲一区二区三区在线| 一区二区三区观看免费中文视频在线播放| 韩国福利影视一区二区三区| 精品在线一区二区三区| 亚洲一区爱区精品无码| 精品国产一区二区三区久久久狼| 日本精品视频一区二区三区 | 国产精品久久无码一区二区三区网| 北岛玲在线一区二区| 亚洲不卡av不卡一区二区| 天堂一区人妻无码| 亚洲乱码日产一区三区| 无码中文字幕乱码一区| 久久精品综合一区二区三区| 精品无码一区二区三区在线| 一区精品麻豆入口| 国产一区二区三区乱码网站| 一区二区三区免费在线视频| 亚洲狠狠久久综合一区77777| 精品一区二区三区水蜜桃| 精品一区二区三区在线观看视频 | 亚洲欧美一区二区三区日产| 一区二区三区观看| 综合无码一区二区三区四区五区 | 国产怡春院无码一区二区| 国产日韩高清一区二区三区| 中文精品一区二区三区四区 | 日韩视频一区二区| 国产AV午夜精品一区二区三区| 日韩视频一区二区在线观看 | 国产一区二区在线|播放| 亚洲综合一区二区| 久久久91精品国产一区二区三区|