畫畫一樣開發軟體 中文版開發工具的配置及開發準備
TERSUS無代碼開發平台安裝後,很多國人想使用中文漢化軟體,中文漢化分為兩個部分的漢化,第一部分是eclipse的漢化,主要將開發平台菜單欄名稱轉為中文,隨用戶喜好可選漢化與不漢化;第二部分是無代碼的各個功能元件的名稱及說明的漢化,是右側元件欄內的部分,這部分不建議漢化,因為漢化後某些快捷鍵無法使用且元件全部是圖標方式,漢化本身意義也不大;其他部分如左側是按開發進度生成的,如果開發中可中文命名的用中文命名了就是中文目錄信息,但是某些元件不可改名或重命名所以這類目錄項目還是英文顯示的,下部的開發驗證欄以及屬性中的設置不可漢化處理。
我們建議使用英文,目前所有軟體開發語言都是基於英文進行編譯並由機器來識別而發展的,另外,熟練使用後會發現,所需要的英文標籤並不多,完全可以通過多次應用記住其特性。
開發平台菜單欄漢化:請按以下方式在開發平台上安裝漢化包:
菜單中「Help」->「Install New Software」,彈窗中點「Add」,然後第一行隨便取個可識別名如「中文」,下面地址輸入:「http://archive.eclipse.org/technology/babel/update-site/R0.10.1/helios」,然後點「OK」。
添加好地址後,軟體會自動開始查找資源包,或用「Add」旁邊的下拉框選中所添加的地址來查資源包,找到後,點「Select All」再點「Next」一步步完成下載安裝,重啟後即可見菜單欄已漢化:
也可以參考我們專欄中的視頻,學習如何添加漢化包對菜單欄進行漢化處理。
注意:軟體升級新的版本的方式與菜單欄漢化方式一致,升級的資源包地址為「http://tersus.com.cn/latest」
開發準備:
TERSUS無代碼開發平台有多套模板可在新建項目時使用,其中默認空白模板(Blank View)就如一個空白的畫板,沒有任何預放的功能邏輯;可選模板中第一個是授權管理模板(Authorization),其中帶有已開發好的授權及用戶管理模塊;移動應用模板(Mobile Application)及原生移動應用模板(Native Mobile Application)是2010前的移動模板,與現在的新移動模板(New Mobile Application)相比已過時;12年後推出的「新移動模板」是配合當前最主流的移動及電腦類應用的模板,默認放置了手機端、平板端及電腦端顯示的基本框架,這個框架開發的軟體可自動適配用戶的設備系統,可按屏幕的大小顯示對應的內容,前端界面可以按各自界面特點及大小來分別設計,後端功能可以複製共用(實際開發中可能全部重新開發更簡單)以大大減少多平台設計工作量,移動端可以直接導出為安卓安裝包或項目文件資源包,也可導出蘋果及微軟8等資源包,資源包可以在對應的平台上進行二次修改再導出為手機安裝程序。為適應當前互聯網的要求我們建議所有項目都使用「新移動模板」,且我們在線教學的內容都是基於此模板的;另外還有兩個模板一個是消息推送管理系統(Messaging System),一個是傳統系統(Legacy System),我們軟體安裝後自帶的案例等很多由這個模板在2010年前設計而來。在某些案例文件學習中需注意,因為很多模板對應的功能元件有修改且模板間並不互相支持某些特有的功能元件。
程序調試及報錯處理:
前面的資料有提到開發過程中的調試及報錯時處理的內容,在此持別說明一下。軟體開發中會碰到一些報錯信息,分為在開發過程中保存時驗證報錯及在運行軟體時的報錯兩類。
驗證結果欄在保存開發內容時檢查有無開發邏輯錯誤,錯誤在下部驗證欄會顯示詳細信息,包括顯示有什麼問題、在哪個位置、什麼原因等,處理此類信息可以查看對應顯示的原因說明(英文,無中文),後續會將常見的錯誤信息描述進行翻譯供參考;點擊錯誤信息可直接在開發區彈出錯誤的開發內容,並用紅色標識元件,處理此類問題比較簡單,一般常見問題是輸入輸出的內容不一致、單輸入單輸出與多輸入多輸出對象連接時不匹配、有必須輸入要求但沒有值傳入等,發現問題後基本在很短時間就可以處理掉。
運行時的報錯大多是資料庫處理相關錯誤,瀏覽器會有彈窗提示,說明什麼問題並有發生報錯的位置信息,常見的問題也會在後面文章中說明供參考,一般主要問題是查詢語句錯誤、資料庫沒有對應欄位或不符合資料庫查詢規範、資料庫表中要求必須非空錄入但空值處理等;這類問題可以在對應問題位置進行查看處理,處理也很簡單。比如以下是運行一個上傳記錄功能時資料庫中有重複記錄時的報錯:
如果功能邏輯完成後運行時資料庫有數據卻不顯示運行結果、或軟體返回結果,但不符合要求,這類問題並不報錯,只能看開發的業務邏輯是否有問題。必要時需在一些處理節點設計返回結果的彈窗或顯示中間處理結果信息來查看每一步是否正確。比如以下驗證某個查詢是否有結果,沒有結果就傳一個提示信息:
上面這個示例中,也可以將第一個記錄的某個欄位值傳出放到提示信息顯示出來,或檢查記錄中某個字體內有沒有什麼值,有則顯示提示信息。
以上是開發準備相關內容。敬請關注我們專欄,會有更多案例指導及視頻。
推薦閱讀:
※畫畫一樣開發軟體 申請審批管理系統開發案例1.1
※古剎尋佛記 | 明算和佛陀有個約會
※畫畫一樣開發軟體 申請審批管理系統開發案例1.3
※從宜家之路探究SaaS的未來