2016年2月24日星期三

開發平台是軟件公司的寶貴財產

就如建築工程那樣, 沒有平台的作業不無危險. 軟件工程也要有一個平台, 程式員需要在高端工作, 平台可以升高, 需要在低端, 又可以降下. 軟件平台不單是一個平台, 更載著一應俱全的工具和預製件. 程式員的心思只須花在構建軟件大樓的宏觀事情上, 因為平台系統已為他們做好所有的基礎工作.

發展一個完整的平台不容易, 成本也很高, 而且很難推廣. 採取低價策略又很難收回開發費用. 那為何要發展自己的開發平台呢?

軟件公司要在技術上不受限制, 就要擁有自己的開發平台. 好的開發平台能協助程式員完成很多繁瑣的工作, 也會提供介面去連結程式員自己完全控制的程式. 讓應用程式寫得好、寫得快, 是開發平台的首要任務. 提供一個現成的系統, 讓程式員或銷售人員第一時間把操作模式呈現給客戶, 也是開發平台應有的內涵.

以團隊獨有的平台為開發基礎, 可以降低對其他工具的需求, 讓程式員專注發展具體應用. 開發平台能夠固定應用程式的寫法, 並預建各種支持應用的功能. 以共同的高階語言或程式介面去統一寫法, 能令應用程式很容易跟進, 某個程式員的離開對團隊沒有多大的影響.

因此, 從團隊發展的角度看, 開發平台的價值很高.

能夠發展出一套高階語言或程式介面, 讓程式員在幾分鐘內, 建造一個能夠輸入資料和編印報表的完整應用, 團隊才算擁有自己的開發平台, 也就是有了一個完整的組織. 零散的工具像海水, 程式員像孤島, 通過海水無法把孤島變成一片陸地. 源程式或程式庫都比較低階, 就算用相同的編譯器, 大家各自編寫或修改程式, 最後的作品都可能五花八門, 跟起來會很費力. 簡單的應用可能問題不大, 那些涉及多人合作的大型應用, 會令管理者很頭痛. 加入新程式員也會出現溝通障礙, 行政制度只能解決部份問題, 而且效率通常很低.

多數軟件公司要靠編寫應用去盈利. 通過開發平台的硬性規劃, 可以降低管理費用. 促進團隊穩定, 又可以集中力量發展有競爭力的應用, 而對一些大型工程也比較有把握.

高階語言可以加速應用程式的開發, 又能發揮一般程式員的生產力. 開發平台本身大部份由低階程式構建, 籍著高速運行的解釋器, 讓高階語言高效、可靠和穩定. 以快速的資料查找方法, 去滿足程式員用對資料庫工具的需求.

飛龍雲端開發系統, 是飛龍程式員二十多年經驗的總結. 自帶資料庫管理器, 又支持國際級大型資料庫. 自建具彈性的表格設計功能(Form Designer)以及報表編製功能(Report Writer), 提供大量程式範例和完整應用程式. 所有資料都在伺服器端處理, 把用戶端看成一個智能顯示器. 使用類似視窗(WINDOWS)終端機的架構, 又支持HTTP協議.

使用飛龍雲端開發系統, 可以用視窗電腦自建主機, 其他視窗電腦運行專用的用戶端軟件, 提供高效的操作方式. 非視窗操作系統(OS)基本上都有瀏覽器, 只要配合HTML編寫的網頁, 就能連接主機操作.(2016/02/24重發文章:系統已在2015年提供Android用戶端軟件)

我們希望以分享方式推廣開發平台, 匯聚更多程式員, 為客戶訂製更多好用的商務軟件. 飛龍雲端開發系統已經成熟, 並有多項領先的技術. 邀請有經驗的小型軟件公司成為合作者, 進一步把這個平台標準化.