本文整理了 Reuben 對於資深 Genero 開發人員應具備的能力與知識的期望,涵蓋六大面向。
一、版本支援政策知識
資深開發人員應充分了解「目前加兩個版本」(Current Plus Two)的支援模式——即 Four Js 只對目前版本及前兩個版本提供支援。具體知識點包括:
- 各版本的支援結束日期
- 「Supported Platforms」文件的查閱方式
- 「受支援」對於不同平台實際代表的意義
二、前端交付與架構
了解目前只有一個前端版本支援多個受支援的後端版本。應熟悉各種執行模式:
- 背景作業(Background Jobs):無介面執行模式
- 文字模式(TUI):字元終端機介面
- GUI:包含 Native Rendering 和 Universal Rendering 兩種渲染方式
以及各種前端客戶端:GDC(桌面)、GBC(瀏覽器)、GMI/GMA(行動裝置)。
三、安裝與授權
資深開發人員應能自行下載、安裝及授權各個獨立產品,而不依賴 Genero Studio 內建版本。應了解的知識包括:
- 三份授權文件的內容
- 各類授權類型的差異:使用者授權 vs. CPU 授權、開發授權 vs. 部署授權、永久授權 vs. 訂閱授權
- Four Js License Manager 的使用方式
四、程式設計能力
除了基本的 Informix-4GL 語法外,資深開發人員應充分運用現代 Genero 提供的功能:
- 動態對話框(Dynamic Dialogs)
- 例外處理(Exception Handling)
- 響應式版面配置(Responsive Layouts)
- Web Components(網頁元件)
- 資料庫抽象層(Database Abstraction Layer)
- 擴充功能:C 擴充、Java 擴充、前端擴充(Front-End Extensions)
五、平台管理能力
應具備以下平台層面的專業知識:
- Genero Application Server (GAS) 架構與設定
- Web Services(SOAP 及 REST)的建立與使用
- Genero Report Writer (GRW) 報表產生
- 瀏覽器客戶端(GBC)的客製化方法
- 相關工具的操作,例如 gasadmin
六、資源查找能力
資深開發人員必須能有效找到並使用以下資源:
- 官方技術文件
- 支援入口網站(Support Portal)
- 開發者論壇
- Issue Tracker
- Professional Services
在需要時能主動尋求正確的資源,是資深開發人員與一般開發人員的關鍵差距之一。
原文:https://4js.com/ask-reuben/ig-309/
· 有任何 Genero 技術問題或翻譯疑問,歡迎來信
support@t100.app