欢迎来到狗頭發卡網

狗頭發卡網

Materia Deigner(編程開發工具) 104 官方版

时间:2026-09-03 15:41:09 出处:熱門輔助阅读(143)

  Materia Designer是编程一款編程軟件 ,可以扶植用戶在軟件上開發自己需要的工具 官應用程序 ,這款軟件功能還是编程很多的,你可以結合數據庫使用 ,工具 官擁穿著在軟件接合到SQLite、编程PostgreSQL 、工具 官重生细胞外挂免费MySQL數據庫開發你的编程應用程序 ,結合數據庫的工具 官內容就可以快速部署應用程序 ,本軟件可以設計多種軟件 ,编程例如設計移動軟件、工具 官設計手機遊戲 、编程設計web軟件 ,工具 官旨在管理構建企業級後端的编程整個開發周期  ,開發計劃都可以在軟件界麵查校驗  ,工具 官對於需要開發後端程序的编程摯友很適合 !

軟件功能

  1、material design在手機方麵的開發尤為突出

  2、建立個人博客以及主頁方麵有很大的優勢

  3、提供了android開發,設計頁麵功能很去強大

  4  、提供了設計UI的組件

  5、擁穿著通過ui-form等部署頁麵效果

  6、material design的布局設計可以按照設備的大小調整

  7 、設計的APP主頁從視覺上就很美觀

  8、設計網頁UI也是非常先進的

  9、可以在css、重生细胞辅助脚本html等網頁上開發主頁

軟件特色

  管理應用程序

  Materia應用程序是一個包含應用程序所有文件的文件夾 。這些文件中的大多數隻是簡易的JSON配置文件,用於描述您的後端。

  請記借宿,Materia設計師可以自動化應用程序架構的大部分內容 。

  應用文件

  最小應用程序的層次結構如下 :

  materia.json

  materia.prod.json

  package.json

  這3個文件是打開Materia應用程序所必需的 :

  materia.json && materia.prod.json用於在開發和裸露中定義您的materia應用程序設置 ,例如 :應用程序名稱,圖標顏色,數據庫和服務器設置(主機,端口,...)等 。 。

  package.json用於在應用程序中定義npm依賴項 。

  自8月發布以來,數據庫配置現在是可選的。您可以database從文件中刪除密鑰materia.json  ,Materia將跳過接合數據庫。

  json該server/models/文件夾中的所有文件都是您在Materia設計器中創建的實體的描述。它們包含有關它們可能具有的字段的所有信息,這些實體之間的關係以及可以對它們執行的所有查詢 。

  Materia現在擁穿著插件:它們是您可以使用npm install [package_name] --save或yarn install [package_name]在CLI中安裝的特殊npm包  。他們可以定義自己的實體,查詢和端點來定義應用程序的新功能(例如,通過電子郵件發送 ,用戶管理等)。重生细胞辅助修改器

使用會談明

  1 、要正常籌備,Materia Designer需要在您的計算機上安裝Node.js

  2 、點擊install就可以安裝Node.js,等待軟件安裝落成就可以正常編輯代碼

  3 、軟件界麵如圖所示  , 如果你會使用這款軟件就可以項目,從而起始設計代碼

  4 、項目引導設置功能,點擊下方的英文就可以進入引導設置界麵

  5、跟隨軟件的步驟配置相關的信息,點擊next

  6、選擇數據庫引擎

  要充分使用Materia設計器,我們建議您將應用程序接合到數據庫。 對於此步驟(可選),您需要安裝並運行數據庫(MySql或PostgresSQL)  。 或者使用捆綁在Materia中的Sglite。

  7 、項目正在設置中,等待設置落成就可以起始在軟件編輯代碼

官方教程

  https://getmateria.com/docs/quickstart

  快速起始

  本快速入門是安裝和創建第一個Materia應用程序的指南  :基本的TODO應用程序。

  我 - 安裝Materia Designer

  轉到下載頁麵以得到適用於您的操作係統的最新版本的Materia(適用於Windows,Mac),然後安裝它。

  您現在可以起始使用Materia Designer了 !

  II - 創建您的重生细胞辅助器第一個Materia應用程序

  要創建您的第一個應用程序 ,您需要:

  應用程序目錄(文件係統某處的空文件夾),

  接合到數據庫的信息。

  重要提示:如果要使用PostgresSQL或MySQL,必須首先安裝其中一個並打開實例 。您也可以選擇不需要安裝的SQLite,因為它已經捆綁在Materia Server中。

  III - 創建實體

  進入左側菜單中的實體  。此視圖是構建數據結構的主要視圖 。您可以通過單擊“ 創建實體”來創建第一個實體 。

  讓我們創建一個名為todo的第一個實體 ,包含2個字段和一些默認的http端點:

  字段(第2步字段)

  任務 | 輸入文字| 需要,

  落成 | type boolean | 默認為false。

  注意 :該字段id_todo是為我們自動裸露的主鍵 ,具有自動增量編號類型。

  端點(第3步選項)

  您可以在創建新實體時裸露默認HTTP端點:

  GET /api/todos =>列表 ,

  GET /api/todos/:id => findOne,

  POST /api/todos =>創建 ,

  PUT /api/todos/:id =>更新,

  DELETE /api/todos/:id =>刪除。

  您可以選擇除findOne之外的所有內容 ,因為todo應用程序不需要它。

  注意:如果您願意,可以稍後創建端點 。您可以從左側菜單中在API部分創建端點(請參閱第V部分)。

  IV - 管理您實體的重生细胞辅助修改工具數據

  進入左側菜單中的數據或單擊右側菜單中的校驗數據 。

  在每個數據庫實體上 ,您已自動裸露默認查詢 :

  Get:得到一行 ,

  List:得到所有行 ,

  Create :增補一個新行,

  Update:更新一行 ,

  Delete :刪除一行。

  V - 創建端點

  注意:如果您已使用實體構建器創建了端點,請直接轉到第VI部分 。

  進入側邊菜單中的API 。您的API是Web服務器中可用的所有Websocket和HTTP URL的集合。

  在我們的示例中 ,我們將使用HTTP端點 。這些端點通常會發回JSON以與您的前端(網頁 ,移動應用程序,遊戲等)鋪開通信。

  在下麵的動畫中,我們將使用默認查詢列表創建一個端點來得到所有待籌備項

  GET /api/todos配置並執行端點後,它將執行實體Todo的列表查詢並以JSON 格式返回其感謝。

  對於此示例的需要 ,您可以重複此步驟以創建其他端點  :

  POST /api/todos =>創建 ,

  PUT /api/todos/:id =>更新,

  DELETE /api/todos/:id =>刪除。

  VI - 在網站上列出您的TODO

  我們將使用我們創建的端點來顯示網頁上的所有待籌備項。

  進入側邊菜單中的網站,創建默認視圖並編輯index.html文件以在其中設置此代碼 :

  這就是你需要用jQuery列出你​​的待籌備項 。當然 ,它可以與其他框架一起使用,例如Angular,React或Vue。

  VII - 使用Angular和Angular材料落成TODO應用程序

  在這個例子中  ,我們選擇了Angular但是如上所述 ,它可以是任何Javascript框架。

  為了擁有一個俊俏的UI ,我們選擇了Angular Material ,它易於使用並具有Todo應用程序所需的所有組件 。

  構建數據

  構建數據是每個良好應用程序的關鍵 。要更好地構建數據,首先需要正確地對其鋪開可視化。為此,請進入“ 實體”菜單。

  主麵板概述了您的實體,實體內的字段以及實體之間的關係。直接在Materia中 ,您可以創建符合您需求的架構。

  Materia與您的數據庫同步  。在Materia設計器中執行操作時,將在數據庫上複製更改。當您在Materia Designer上打開應用程序時 ,它將得到數據庫的模式以檢查模型是否在某些方麵與它有所不同(cf :與數據庫章節同步)

  實體

  實體是數據庫中表的表示形式 。它有一組字段和一組關係 。

  對於初科學家,您可以將實體視為excel表 ,每個字段都作為列 。然後 ,您可以逐行填寫您的Excel。區別在於你可以有很多excel表,這些excel表可以在它們之間鏈接 ,你可以鋪開查詢以準確檢索你需要的數據。

  每個實體都存儲在文件entities/夾中對應的json文件中 。

  領域

  字段是實體的特征(例如  ,實體用戶的字段名稱) 。鍵入一個字段:這意味著您需要指定此字段中的數據是整數 ,文本還是布爾值。

  字段由名稱定義,並且可以具有多個屬性以準確具有您期校驗的行為 。

  字段類型

  輸入數據庫中的數據 。這意味著你必須會談你在這裏存儲的是什麽 。

  可用的類型是  :

  文字(任何文字,例如“ team@getmateria.com ”)

  號碼(僅限數量,例如42)

  布爾值(true / false值)

  浮點數(浮點數,例如42.42)

  我們希校驗在不久的將來將更多高級類型增補為“圖像”或“文件” 。

  必填項目

  可能需要字段,這意味著您無法創建此字段設置為NULL(空白值)的數據。此屬性用作必需數據 ,作為用戶帳戶中的電子郵件和密碼。

  首要的關鍵

  主鍵是用於區分行與另一行的唯一字段 。在大多數情況下 ,主鍵是名為id的字段 ,其類型編號和啟用的自動增量屬性 。

  每個實體都需要一個啟用了屬性主鍵的字段。

  獨特的領域

  字段可以是唯一的(例如,用戶的電子郵件是唯一的(並且它可能不是主鍵))。如果您嚐試在實體中創建包含唯一字段的2個相同條目 ,則會觸發錯誤。

  默認值

  字段可以具有默認值(例如,字段類型可以是男性或女性,其中男性為默認值)

  自動遞增

  作為主鍵的字段也可以具有屬性自動增量,這意味著在創建條目時不必填充該字段。它會自動增補一個id(第一個條目有1個,第二個條目有2個,第三個條目有3個......等等)

  關係

  為了會談明本章,我們將以SAAS todo應用程序為例 。

  我們希校驗用戶能夠編寫與其帳戶關聯的多個Todo 。甲待籌備項僅由一個寫入用戶 =>一對多

  我們希校驗Todo能夠擁有與其任務相關聯的多個標簽 。甲標簽可以由多個可使用的Todo =>多對多

  您可以設置關係以鏈接2個實體 。在Materia中 ,您有兩種類型的關係:

  一對多 - BelongsTo - Todo與用戶之間的關係

  多對多 - BelongsToMany - Todo和Tags之間的關係

  在Materia Designer中,您可以通過鏈接它們的線來查校驗實體之間的關係。

  屬於

  要創建belongsTo關係 ,您隻需要告訴Materia設計者關係的方式和引用的名稱。引用是存儲在“子”實體中的字段(在我們的示例中為Todo實體)。

  BelongsToMany

  要創建belongsToMany關係 ,Materia會為您創建一個關係表來存儲關聯數據。

  在我們的Todo示例中,它意味著當todo具有此標記時  ,它將在此關聯中存儲待籌備項的id和標記的id。

  創建查詢

  數據結構化後,您可以進入data包含所有開發數據和每個實體的默認查詢的選項卡。

  查詢類型

  查詢是從數據庫中檢索  ,創建,更新或刪除數據的操作 。

  查詢有許多類型來籌備所有事情:

  findAll - 檢索許多行

  findOne - 檢索一行

  創建 - 創建一行

  更新 - 更新一行或多行

  刪除 - 刪除一行或多行

  SQL - 執行SQL查詢

  Javascript - 執行Javascript函數

  默認查詢

  創建實體時,會自動裸露5個默認查詢:

  list - 檢索所有行(使用分頁)

  get - 按主鍵檢索一行

  創建 - 創建一行

  更新 - 更新一行

  刪除 - 刪除一行

  查詢裸露器

  您可以使用查詢裸露器創建查詢:

  查詢構建器允許您創建所有類型的查詢 。查詢裸露器中有所有內容可供您選擇,條件 ,分頁等,以檢索所需的數據。

  輸入

  您可以增補可在查詢中用作參數的輸入列表 。

  這些輸入可以在查詢條件下使用 ,也可以在自定義Javascript或SQL查詢中使用。

  選擇

  隻有選定的字段才會在感謝中返回。它允許您加速查詢並僅得到您將使用的有價值數據。

  條件

  要檢索所需的數據,通常需要增補條件以僅得到field X= 的數據Y。

  有多個操作員可以執行您的所有條件。

  Paginations

  當您的查詢返回數百行時  ,將所有內容發送到您的客戶端可能需要很長時間 。分頁可扶植您僅返回x第一行以啟用快速可靠的查詢 。

  高級查詢

  有時 ,當您的查詢非常具體時 ,會裸露查詢裸露器不夠而且您需要編寫一些代碼來完全按照您的意願裸露。可以使用查詢類型SQL或Javascript 。這些查詢可以采用其他查詢類型的參數  。

  顧名思義 ,SQL類型將允許您編寫SQL查詢 ,而Javascript類型將允許您編寫將執行的Javascript函數。

  SQL查詢

  SQL查詢作為字符串存儲在JSON模型中 。他們可以使用:param符號籌備參數。

更新日誌

  v1.0.4

  特征

  結構:允許增補/刪除擁穿著的關係到插件實體。

  Bug修複

  apps-nav:顯示快捷ID等於9的app,

  param-editor :根據param類型顯示可視組件,

  api / permissions :如果打開權限編輯器 ,則使用路由駐防正確重定向 。

分享到:

温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!

友情链接: