畫畫一樣開發軟體 TERSUS無代碼開發工具安裝及使用介紹
在中文官網http://tersus.cn或http://tersus.com.cn可以下載蘋果、windows等Linux對應的TERSUS無代碼開發平台安裝文件,微軟系統上是一個.exe的程序,安裝後可打開開發平台(這個英文名叫TERSUS Studio或TERSUS Visual Programming Platform)直接使用(無授許可權制,布署時如果想連Oracle等商業資料庫需購買布署伺服器授權,其他MySQL等開源類資料庫免費)。Win10系統注意用管理員方式打開,否則微軟系統中可能會提示找不到項目文件夾地址。
以下是一個開發平台打開時的界面:
最上面的各類軟體常用的菜單欄,其中有導入導出及運行項目幾個常用的菜單項,其他的功能用戶自己可查看一下大多不常用,常用功能5、6個。
開發平台左邊(上圖顯示Examples等項目)是項目目錄及文件大綱等項目文件夾,項目文件目錄會比較常用,我們開發項目時項目中用到的小功能元件會在此按順序及文件位置列於目錄中。
右側是無代碼基礎功能元件選項欄(Eclipse菜單漢化後顯示名稱為畫板),小元件圖標放在不同類別中,常用的開發元件會在下面的審批管理系統開發教學內容中用到,用到時再行說明。
中間是軟體開發區,開發區中通過將右側元件欄圖標點選後放置進來並用箭頭線連接各元件完成軟體開發(有些圖標有快捷鍵,開發會更快更方便)。如果在開發過程中開發區內關閉了項目,則通過雙擊項目名稱的方式來重新將項目顯示在開發區中。
最下部常放置的是元件屬性參數欄及運行驗證結果欄,在無代碼開發中,通過定義各顯示元件的屬性來完成顯示界面設計,屬性最常用到的是一些HTML標籤,主要是定義顯示元件在瀏覽器端顯示時的大小、位置、顏色的樣式屬性;也可以用CSS樣式類來處理,在項目文件夾的樣式文件中進行定義統一的顯示樣式,並將類名稱放入顯示元件的樣式類屬性中即可;除樣式屬性外,還有許可權管理等其它屬性也在屬性參數欄定義。
驗證結果欄用於在保存開發內容時,如果已開發部分有邏輯錯誤則會顯示錯誤信息;需注意開發時業務流程由開發人員定義,開發平台並不能識別;資料庫相關錯誤則會在運行時在瀏覽器端彈窗提示。
以上開發平台各部分可以隨意按個人喜好點頭部拖放到上下左右不同位置。
開發平台自帶一個HSQL資料庫,點擊菜單欄中的運行按鈕時,項目會直接運行在開發者當前電腦的瀏覽器(如IE, 谷歌瀏覽器,推薦後者)上,且項目過程數據會存在HSQL資料庫中並保存在後台項目文件夾中;每次開發內容的保存會後,在瀏覽器端會自動刷新顯示開發的新內容,做到所見即所得,方便開發調試。
軟體開發的項目在後台有項目文件夾,默認位於軟體安裝位置(C:Program FilesTersus Visual Programming Platformworkspace),其中放置了開發文件及項目資料庫,最重要的一個文件夾是WEB文件夾:
在web文件夾中放置了我們軟體用到的圖標,以及樣式文件,這與各類軟體開發中用用到的設計思路及規則完全一致。樣式類中的CSS部分完全符合當前主流應用需求,且CSS樣式2012年開始就採用LESS框架(讓樣式也活起來)。
開發測試完成的軟體應用,可在J2EE應用程序伺服器(JRE+Tomcat)上布署運行,且可連接包括MySQL, SQL Server在內的各類資料庫,可以在公司內部或個人電腦上使用,也可以放在阿里雲亞馬遜雲等雲伺服器上運行。
安裝及使用介紹也有視頻介紹發佈於專欄內請查看,敬請關注我們專欄,會有更多案例指導及視頻。
推薦閱讀:
※《微服務設計》閱讀筆記(七)測試
※《微服務設計》閱讀筆記(二)演化式架構師
※輕鬆理解UML用例圖時序圖類圖的教程
※並行模式庫PPL應用實戰(一):使用task類創建並行任務
※《微服務設計》閱讀筆記(十)康威定律和系統設計