Introduction概說
EEPCloud為目前全球少數擁有雲端與線下雙平台的Web與App的應用開發平台。只要有網路,任何時間任何地點都可以進行系統開發工作,也可以下載程式碼至微軟Visual Studio下進行線下開發與維護工作並發佈成手機可以使用的App應用。
EEPCloud提供開發者建立雲端的資料庫與資料表,以Wizard快速產生後端的服務、Web JQuery、RWD自適應等前端頁面及Web報表,開發者亦可使用JS程式碼來彌補元件不足之功能。除此之外,EEPCloud擁有多人同時設計的機制與版本管理功能,讓使用者可容易進行異地開發與外包的工作,減少開發者溝通成本,可以大幅提升生產力與降低開發成本。
EEPCloud為Node.JS所開發的雲端服務平台,開發者無需安裝任何工具,透過網路直接在瀏覽器上使用雲端服務來進行開發與設計,從表結構到設計、從雛型設計到成果的佈署,一氣呵成。更可以配合工作流引擎,支援企業或單位的Workflow單據簽核功能。
EEPCloud功能
n 方案管理:應用系統的方案管理,設定使用那個資料庫,有那些服務及前端頁面、報表等。
n 資料庫管理:雲端資料庫的建立與管理,包括資料表的建立與維護、查詢與資料編輯等,也提供轉入轉出的功能可讓雲端資料與本地資料整合與同步,支援資料備份與還原功能。
n 資料字典管理:可以統一定義資料表欄位的基本屬性與規則,用來自動產生頁面時的欄位屬性,包括抬頭、字元長度、使用組件、是否要檢驗、是否預設內容等。
n 資料服務管理:提供資料服務的Model(模型),透過這個服務可以代理所有前端(Viewer)的資料存取需求,及提供後端的商業邏輯服務,如資料的處理、過帳、驗證等。
n WEB頁面管理:以JQuery為組件基礎,透過上述的「資料服務」呈現欄位的顯示與編輯,全部都以元件化的方式來定義,也可以透過JS的程式碼來輔助開發元件的事件處理。
n RWD及App:以Bootstrap為組件基礎來實現RWD(Responsive Web Design)自適應網頁功能,即頁面會根據不同裝置的螢幕尺寸自動響應大小。透過上述的「資料服務」呈現各式欄位的顯示與編輯。App部分需透過Visual Studio與Cordova進行編譯即可打包成APP的應用。
n Report報表管理:以PDF為載體,提供一個視覺化的報表工具,透過「資料服務」來定義報表的格式與要顯示的欄位,可以用Web的Report方式呈現或直接輸出成pdf。也可以透過Word或Execl來讓User定義報表格式,上傳之後EEPCloud可以自動套印資料在Word或Excel的表格上讓使用者下載。
n Workflow流程管理:提供內建的流程引擎,讓開發者可以透過WEB或RWD表單來進行工作流程的簽核。
n 其他管理:所有的模組(包括資料服務、WEB頁面、RWD頁面、報表、工作流程等)都提供了轉出/轉入功能。此外,更提供多人同時開發的版本管理機制,如Checkin、Checkout與版本比對等等。
n 發佈與執行:開發完成可立即執行,無須發佈。如須驗證預測再發布,可以透過批量發佈(包含資料庫與模組版本)來正式供User來執行。
n 後台管理:提供雲端管理者全方位的管理,包括開發者帳號審核,帳號的權限等級,開發者團隊間群組互通功能,使用期限、使用紀錄與使用工時統計等。
EEPCloud 特色
n 隨時隨地:不必安裝任何軟體,只需要網路及瀏覽器即可隨時隨地可進入EEPCloud的雲端服務環境,進行開發與設計工作。
n 快速的開發:從資料表建立,到Web、App頁面及報表的產生,僅僅數分鐘即可完成。
n 所見即所得:以「What You See Is What You Get」所見即所得的開發方式,打造類似VS的開發環境,使用者可輕易拖拉方式來設計頁面。
n 不必編譯:立即設計不必經過編譯即可立即執行,並有多人同時設計的機制與版本管理功能,更讓你容易進行異地開發與外包的工作。
n 80/20法則:80%以上工作都可以在平台中快速完成,剩下的20%工作可透過程式開發來完成特殊需求,功能不足可轉出Code與組件給本地的Visual Studio來編譯與擴充功能(僅限RWD模組)。
n 多種體驗:可以快速設計jQuery的 Web頁面風格,也可以是最新流行的RWD自適應頁面或APP的頁面風格來呈現。
n 內建虛擬資料庫:可在平台建立多份虛擬資料庫,讓不同專案來直接使用,也可以透過轉入轉出功能來維維護本地與雲端資料的Table Schema與資料內容。
n 強大的PaaS功能:直接透過雲端管理介面,可以輕鬆管理各開發者的使用權限與等級,包括開發者的群組互通、使用期限、啟動關閉帳號、開發成品發佈的使用者帳號管理、使用紀錄與時間累計紀錄等等資訊。
相關文章介紹