Materia Designer(編程開發(fā)工具)
1.0.4 官方版- 軟件大小:55.1 MB
- 更新日期:2019-08-23
- 軟件語(yǔ)言:英文
- 軟件類別:編程工具
- 軟件授權(quán):免費(fèi)軟件
- 軟件官網(wǎng):未知
- 適用平臺(tái):WinXP, Win7, Win8, Win10, WinAll
- 軟件廠商:
軟件介紹人氣軟件相關(guān)文章網(wǎng)友評(píng)論下載地址
Materia Designer是一款編程軟件,可以幫助用戶在軟件上開發(fā)自己需要的應(yīng)用程序,這款軟件功能還是很多的,你可以結(jié)合數(shù)據(jù)庫(kù)使用,支持在軟件連接到SQLite、PostgreSQL、MySQL數(shù)據(jù)庫(kù)開發(fā)你的應(yīng)用程序,結(jié)合數(shù)據(jù)庫(kù)的內(nèi)容就可以快速部署應(yīng)用程序,本軟件可以設(shè)計(jì)多種軟件,例如設(shè)計(jì)移動(dòng)軟件、設(shè)計(jì)手機(jī)游戲、設(shè)計(jì)web軟件,旨在管理構(gòu)建企業(yè)級(jí)后端的整個(gè)開發(fā)周期,開發(fā)方案都可以在軟件界面查看,對(duì)于需要開發(fā)后端程序的朋友很適合!
軟件功能
1、material design在手機(jī)方面的開發(fā)尤為突出
2、建立個(gè)人博客以及主頁(yè)方面有很大的優(yōu)勢(shì)
3、提供了android開發(fā),設(shè)計(jì)頁(yè)面功能很去強(qiáng)大
4、提供了設(shè)計(jì)UI的組件
5、支持通過(guò)ui-form等部署頁(yè)面效果
6、material design的布局設(shè)計(jì)可以按照設(shè)備的大小調(diào)整
7、設(shè)計(jì)的APP主頁(yè)從視覺(jué)上就很美觀
8、設(shè)計(jì)網(wǎng)頁(yè)UI也是非常先進(jìn)的
9、可以在css、html等網(wǎng)頁(yè)上開發(fā)主頁(yè)
軟件特色
管理應(yīng)用程序
Materia應(yīng)用程序是一個(gè)包含應(yīng)用程序所有文件的文件夾。這些文件中的大多數(shù)只是簡(jiǎn)單的JSON配置文件,用于描述您的后端。
請(qǐng)記住,Materia設(shè)計(jì)師可以自動(dòng)化應(yīng)用程序架構(gòu)的大部分內(nèi)容。
應(yīng)用文件
最小應(yīng)用程序的層次結(jié)構(gòu)如下:
materia.json
materia.prod.json
package.json
這3個(gè)文件是啟動(dòng)Materia應(yīng)用程序所必需的:
materia.json && materia.prod.json用于在開發(fā)和生產(chǎn)中定義您的materia應(yīng)用程序設(shè)置,例如:應(yīng)用程序名稱,圖標(biāo)顏色,數(shù)據(jù)庫(kù)和服務(wù)器設(shè)置(主機(jī),端口,...)等。 。
package.json用于在應(yīng)用程序中定義npm依賴項(xiàng)。
自8月發(fā)布以來(lái),數(shù)據(jù)庫(kù)配置現(xiàn)在是可選的。您可以database從文件中刪除密鑰materia.json,Materia將跳過(guò)連接數(shù)據(jù)庫(kù)。
json該server/models/文件夾中的所有文件都是您在Materia設(shè)計(jì)器中創(chuàng)建的實(shí)體的描述。它們包含有關(guān)它們可能具有的字段的所有信息,這些實(shí)體之間的關(guān)系以及可以對(duì)它們執(zhí)行的所有查詢。
Materia現(xiàn)在支持插件:它們是您可以使用npm install [package_name] --save或yarn install [package_name]在CLI中安裝的特殊npm包。他們可以定義自己的實(shí)體,查詢和端點(diǎn)來(lái)定義應(yīng)用程序的新功能(例如,通過(guò)電子郵件發(fā)送,用戶管理等)。
使用說(shuō)明
1、要正常工作,Materia Designer需要在您的計(jì)算機(jī)上安裝Node.js
2、點(diǎn)擊install就可以安裝Node.js,等待軟件安裝結(jié)束就可以正常編輯代碼
3、軟件界面如圖所示, 如果你會(huì)使用這款軟件就可以項(xiàng)目,從而開始設(shè)計(jì)代碼
4、項(xiàng)目引導(dǎo)設(shè)置功能,點(diǎn)擊下方的英文就可以進(jìn)入引導(dǎo)設(shè)置界面
5、跟隨軟件的步驟配置相關(guān)的信息,點(diǎn)擊next
6、選擇數(shù)據(jù)庫(kù)引擎
要充分使用Materia設(shè)計(jì)器,我們建議您將應(yīng)用程序連接到數(shù)據(jù)庫(kù)。 對(duì)于此步驟(可選),您需要安裝并運(yùn)行數(shù)據(jù)庫(kù)(MySql或PostgresSQL)。 或者使用捆綁在Materia中的Sglite。
7、項(xiàng)目正在設(shè)置中,等待設(shè)置結(jié)束就可以開始在軟件編輯代碼
官方教程
https://getmateria.com/docs/quickstart
快速開始
本快速入門是安裝和創(chuàng)建第一個(gè)Materia應(yīng)用程序的指南:基本的TODO應(yīng)用程序。
我 - 安裝Materia Designer
轉(zhuǎn)到下載頁(yè)面以獲取適用于您的操作系統(tǒng)的最新版本的Materia(適用于Windows,Mac),然后安裝它。
您現(xiàn)在可以開始使用Materia Designer了!
II - 創(chuàng)建您的第一個(gè)Materia應(yīng)用程序
要?jiǎng)?chuàng)建您的第一個(gè)應(yīng)用程序,您需要:
應(yīng)用程序目錄(文件系統(tǒng)某處的空文件夾),
連接到數(shù)據(jù)庫(kù)的信息。
重要提示:如果要使用PostgresSQL或MySQL,必須首先安裝其中一個(gè)并啟動(dòng)實(shí)例。您也可以選擇不需要安裝的SQLite,因?yàn)樗呀?jīng)捆綁在Materia Server中。
III - 創(chuàng)建實(shí)體
進(jìn)入左側(cè)菜單中的實(shí)體。此視圖是構(gòu)建數(shù)據(jù)結(jié)構(gòu)的主要視圖。您可以通過(guò)單擊“ 創(chuàng)建實(shí)體”來(lái)創(chuàng)建第一個(gè)實(shí)體。
讓我們創(chuàng)建一個(gè)名為todo的第一個(gè)實(shí)體,包含2個(gè)字段和一些默認(rèn)的http端點(diǎn):
字段(第2步'字段')
任務(wù) | 輸入文字| 需要,
完成 | type boolean | 默認(rèn)為false。
注意:該字段id_todo是為我們自動(dòng)生成的主鍵,具有自動(dòng)增量編號(hào)類型。
端點(diǎn)(第3步'選項(xiàng)')
您可以在創(chuàng)建新實(shí)體時(shí)生成默認(rèn)HTTP端點(diǎn):
GET /api/todos =>列表,
GET /api/todos/:id => findOne,
POST /api/todos =>創(chuàng)建,
PUT /api/todos/:id =>更新,
DELETE /api/todos/:id =>刪除。
您可以選擇除findOne之外的所有內(nèi)容,因?yàn)閠odo應(yīng)用程序不需要它。
注意:如果您愿意,可以稍后創(chuàng)建端點(diǎn)。您可以從左側(cè)菜單中在API部分創(chuàng)建端點(diǎn)(請(qǐng)參閱第V部分)。
IV - 管理您實(shí)體的數(shù)據(jù)
進(jìn)入左側(cè)菜單中的數(shù)據(jù)或單擊右側(cè)菜單中的瀏覽數(shù)據(jù)。
在每個(gè)數(shù)據(jù)庫(kù)實(shí)體上,您已自動(dòng)生成默認(rèn)查詢:
Get:獲取一行,
List:獲取所有行,
Create:添加一個(gè)新行,
Update:更新一行,
Delete:刪除一行。
V - 創(chuàng)建端點(diǎn)
注意:如果您已使用實(shí)體構(gòu)建器創(chuàng)建了端點(diǎn),請(qǐng)直接轉(zhuǎn)到第VI部分。
進(jìn)入側(cè)邊菜單中的API。您的API是Web服務(wù)器中可用的所有Websocket和HTTP URL的集合。
在我們的示例中,我們將使用HTTP端點(diǎn)。這些端點(diǎn)通常會(huì)發(fā)回JSON以與您的前端(網(wǎng)頁(yè),移動(dòng)應(yīng)用程序,游戲等)進(jìn)行通信。
在下面的動(dòng)畫中,我們將使用默認(rèn)查詢列表創(chuàng)建一個(gè)端點(diǎn)來(lái)獲取所有待辦事項(xiàng)
GET /api/todos配置并執(zhí)行端點(diǎn)后,它將執(zhí)行實(shí)體Todo的列表查詢并以JSON 格式返回其響應(yīng)。
對(duì)于此示例的需要,您可以重復(fù)此步驟以創(chuàng)建其他端點(diǎn):
POST /api/todos =>創(chuàng)建,
PUT /api/todos/:id =>更新,
DELETE /api/todos/:id =>刪除。
VI - 在網(wǎng)站上列出您的TODO
我們將使用我們創(chuàng)建的端點(diǎn)來(lái)顯示網(wǎng)頁(yè)上的所有待辦事項(xiàng)。
進(jìn)入側(cè)邊菜單中的網(wǎng)站,創(chuàng)建默認(rèn)視圖并編輯index.html文件以在其中設(shè)置此代碼:
這就是你需要用jQuery列出你的待辦事項(xiàng)。當(dāng)然,它可以與其他框架一起使用,例如Angular,React或Vue。
VII - 使用Angular和Angular材料完成TODO應(yīng)用程序
在這個(gè)例子中,我們選擇了Angular但是如上所述,它可以是任何Javascript框架。
為了擁有一個(gè)漂亮的UI,我們選擇了Angular Material,它易于使用并具有Todo應(yīng)用程序所需的所有組件。
構(gòu)建數(shù)據(jù)
構(gòu)建數(shù)據(jù)是每個(gè)良好應(yīng)用程序的關(guān)鍵。要更好地構(gòu)建數(shù)據(jù),首先需要正確地對(duì)其進(jìn)行可視化。為此,請(qǐng)進(jìn)入“ 實(shí)體”菜單。
主面板概述了您的實(shí)體,實(shí)體內(nèi)的字段以及實(shí)體之間的關(guān)系。直接在Materia中,您可以創(chuàng)建符合您需求的架構(gòu)。
Materia與您的數(shù)據(jù)庫(kù)同步。在Materia設(shè)計(jì)器中執(zhí)行操作時(shí),將在數(shù)據(jù)庫(kù)上復(fù)制更改。當(dāng)您在Materia Designer上啟動(dòng)應(yīng)用程序時(shí),它將獲取數(shù)據(jù)庫(kù)的模式以檢查模型是否在某些方面與它有所不同(cf:與數(shù)據(jù)庫(kù)章節(jié)同步)
實(shí)體
實(shí)體是數(shù)據(jù)庫(kù)中表的表示形式。它有一組字段和一組關(guān)系。
對(duì)于初學(xué)者,您可以將實(shí)體視為excel表,每個(gè)字段都作為列。然后,您可以逐行填寫您的Excel。區(qū)別在于你可以有很多excel表,這些excel表可以在它們之間鏈接,你可以進(jìn)行查詢以準(zhǔn)確檢索你需要的數(shù)據(jù)。
每個(gè)實(shí)體都存儲(chǔ)在文件entities/夾中對(duì)應(yīng)的json文件中。
領(lǐng)域
字段是實(shí)體的特征(例如,實(shí)體用戶的字段名稱)。鍵入一個(gè)字段:這意味著您需要指定此字段中的數(shù)據(jù)是整數(shù),文本還是布爾值。
字段由名稱定義,并且可以具有多個(gè)屬性以準(zhǔn)確具有您期望的行為。
字段類型
輸入數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這意味著你必須說(shuō)你在這里存儲(chǔ)的是什么。
可用的類型是:
文字(任何文字,例如“ team@getmateria.com ”)
號(hào)碼(僅限數(shù)量,例如42)
布爾值(true / false值)
浮點(diǎn)數(shù)(浮點(diǎn)數(shù),例如42.42)
我們希望在不久的將來(lái)將更多高級(jí)類型添加為“圖像”或“文件”。
必填項(xiàng)目
可能需要字段,這意味著您無(wú)法創(chuàng)建此字段設(shè)置為NULL(空白值)的數(shù)據(jù)。此屬性用作必需數(shù)據(jù),作為用戶帳戶中的電子郵件和密碼。
首要的關(guān)鍵
主鍵是用于區(qū)分行與另一行的唯一字段。在大多數(shù)情況下,主鍵是名為id的字段,其類型編號(hào)和啟用的自動(dòng)增量屬性。
每個(gè)實(shí)體都需要一個(gè)啟用了屬性主鍵的字段。
獨(dú)特的領(lǐng)域
字段可以是唯一的(例如,用戶的電子郵件是唯一的(并且它可能不是主鍵))。如果您嘗試在實(shí)體中創(chuàng)建包含唯一字段的2個(gè)相同條目,則會(huì)觸發(fā)錯(cuò)誤。
默認(rèn)值
字段可以具有默認(rèn)值(例如,字段類型可以是男性或女性,其中男性為默認(rèn)值)
自動(dòng)遞增
作為主鍵的字段也可以具有屬性自動(dòng)增量,這意味著在創(chuàng)建條目時(shí)不必填充該字段。它會(huì)自動(dòng)增加一個(gè)id(第一個(gè)條目有1個(gè),第二個(gè)條目有2個(gè),第三個(gè)條目有3個(gè)......等等)
關(guān)系
為了說(shuō)明本章,我們將以SAAS todo應(yīng)用程序?yàn)槔?/p>
我們希望用戶能夠編寫與其帳戶關(guān)聯(lián)的多個(gè)Todo。甲待辦事項(xiàng)僅由一個(gè)寫入用戶 =>一對(duì)多
我們希望Todo能夠擁有與其任務(wù)相關(guān)聯(lián)的多個(gè)標(biāo)簽。甲標(biāo)簽可以由多個(gè)可使用的Todo =>多對(duì)多
您可以設(shè)置關(guān)系以鏈接2個(gè)實(shí)體。在Materia中,您有兩種類型的關(guān)系:
一對(duì)多 - BelongsTo - Todo與用戶之間的關(guān)系
多對(duì)多 - BelongsToMany - Todo和Tags之間的關(guān)系
在Materia Designer中,您可以通過(guò)鏈接它們的線來(lái)查看實(shí)體之間的關(guān)系。
屬于
要?jiǎng)?chuàng)建belongsTo關(guān)系,您只需要告訴Materia設(shè)計(jì)者關(guān)系的方式和引用的名稱。引用是存儲(chǔ)在“子”實(shí)體中的字段(在我們的示例中為Todo實(shí)體)。
BelongsToMany
要?jiǎng)?chuàng)建belongsToMany關(guān)系,Materia會(huì)為您創(chuàng)建一個(gè)關(guān)系表來(lái)存儲(chǔ)關(guān)聯(lián)數(shù)據(jù)。
在我們的Todo示例中,它意味著當(dāng)todo具有此標(biāo)記時(shí),它將在此關(guān)聯(lián)中存儲(chǔ)待辦事項(xiàng)的id和標(biāo)記的id。
創(chuàng)建查詢
數(shù)據(jù)結(jié)構(gòu)化后,您可以進(jìn)入data包含所有開發(fā)數(shù)據(jù)和每個(gè)實(shí)體的默認(rèn)查詢的選項(xiàng)卡。
查詢類型
查詢是從數(shù)據(jù)庫(kù)中檢索,創(chuàng)建,更新或刪除數(shù)據(jù)的操作。
查詢有許多類型來(lái)處理所有事情:
findAll - 檢索許多行
findOne - 檢索一行
創(chuàng)建 - 創(chuàng)建一行
更新 - 更新一行或多行
刪除 - 刪除一行或多行
SQL - 執(zhí)行SQL查詢
Javascript - 執(zhí)行Javascript函數(shù)
默認(rèn)查詢
創(chuàng)建實(shí)體時(shí),會(huì)自動(dòng)出現(xiàn)5個(gè)默認(rèn)查詢:
list - 檢索所有行(使用分頁(yè))
get - 按主鍵檢索一行
創(chuàng)建 - 創(chuàng)建一行
更新 - 更新一行
刪除 - 刪除一行
查詢生成器
您可以使用查詢生成器創(chuàng)建查詢:
查詢構(gòu)建器允許您創(chuàng)建所有類型的查詢。查詢生成器中有所有內(nèi)容可供您選擇,條件,分頁(yè)等,以檢索所需的數(shù)據(jù)。
輸入
您可以添加可在查詢中用作參數(shù)的輸入列表。
這些輸入可以在查詢條件下使用,也可以在自定義Javascript或SQL查詢中使用。
選擇
只有選定的字段才會(huì)在響應(yīng)中返回。它允許您加速查詢并僅獲取您將使用的有價(jià)值數(shù)據(jù)。
條件
要檢索所需的數(shù)據(jù),通常需要添加條件以僅獲取field X= 的數(shù)據(jù)Y。
有多個(gè)操作員可以執(zhí)行您的所有條件。
Paginations
當(dāng)您的查詢返回?cái)?shù)百行時(shí),將所有內(nèi)容發(fā)送到您的客戶端可能需要很長(zhǎng)時(shí)間。分頁(yè)可幫助您僅返回x第一行以啟用快速可靠的查詢。
高級(jí)查詢
有時(shí),當(dāng)您的查詢非常具體時(shí),會(huì)發(fā)生查詢生成器不夠而且您需要編寫一些代碼來(lái)完全按照您的意愿制作??梢允褂貌樵冾愋蚐QL或Javascript。這些查詢可以采用其他查詢類型的參數(shù)。
顧名思義,SQL類型將允許您編寫SQL查詢,而Javascript類型將允許您編寫將執(zhí)行的Javascript函數(shù)。
SQL查詢
SQL查詢作為字符串存儲(chǔ)在JSON模型中。他們可以使用:param符號(hào)處理參數(shù)。
更新日志
v1.0.4
特征
結(jié)構(gòu):允許添加/刪除支持的關(guān)系到插件實(shí)體。
Bug修復(fù)
apps-nav:顯示快捷ID等于9的app,
param-editor:根據(jù)param類型顯示可視組件,
api / permissions:如果打開權(quán)限編輯器,則使用路由保護(hù)正確重定向。
下載地址
-
Materia Designer(編程開發(fā)工具) 1.0.4 官方版
其他版本下載
- 查看詳情phpstorm 2019.2.2中文破解版 附安裝教程293 MB簡(jiǎn)體中文19-10-15
- 查看詳情webstorm 2019.1中文破解版 附安裝教程210 MB簡(jiǎn)體中文19-04-03
- 查看詳情猿編程客戶端 2.6.4 官方版128.0 MB簡(jiǎn)體中文19-11-18
- 查看詳情pycharm professional 2019.2.5中文破解版 附安裝教程362 MB簡(jiǎn)體中文19-11-25
- 查看詳情anaconda python3.7 5.31 附安裝教程619 MB英文19-07-12
- 查看詳情sysmac studio 1.30 中文破解版 附安裝教程3.15 GB簡(jiǎn)體中文20-01-07
- 查看詳情WebStorm2019漢化版(前端開發(fā)工具) 附使用教程229 MB簡(jiǎn)體中文19-03-27
- 查看詳情wing ide pro下載 7.1.0.2破解版 附安裝教程59 MB英文19-08-08
- 查看詳情VBA代碼助手專業(yè)版 3.3.3.1 官方版3.36 MB簡(jiǎn)體中文19-11-22
- 查看詳情易語(yǔ)言加密狗版 5.9 破解增強(qiáng)版51.6 MB簡(jiǎn)體中文19-05-30
人氣軟件
v2rayN Windows客戶端 32/64位1.48 MB
/簡(jiǎn)體中文GX Works2 含序列號(hào)423 MB
/簡(jiǎn)體中文Visual Studio Code (VSCode)中文版下載53.9 MB
/簡(jiǎn)體中文Dev C++下載 (TDM-GCC)64.1 MB
/簡(jiǎn)體中文.NET Framework 3.5 cab格式離線安裝包68.8 MB
/簡(jiǎn)體中文s7 200 smart編程軟件下載372 MB
/多國(guó)語(yǔ)言Xshell 6中文破解版15 MB
/簡(jiǎn)體中文RSLogix 5000 含序列號(hào)5.14 MB
/簡(jiǎn)體中文pycharm2020.1384 MB
/簡(jiǎn)體中文qt creator5.8破解版(32/64位)69.1 MB
/多語(yǔ)言[中文]
相關(guān)文章
查看所有評(píng)論>>網(wǎng)友評(píng)論共0條
精彩評(píng)論
- 最新評(píng)論