2016年2月24日星期三

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

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

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

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

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

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

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

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

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

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

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

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

2013年10月11日星期五

開放源程式

繼開放[外幣兌換系統]的源程式之後,我們再開放了[旅行社及酒店訂房系統]。

源程式是很有價值的文檔,應用軟件在源程式的基礎上,可以繼續改良和發展。飛龍系統採取了開放源程式的方式,讓有興趣參與發展的程式員或一般人士,很容易獲知附屬應用的修改方法。我們堅持向使用Freedomized iScript語言的程式員分享更多真實案例。

初次接觸iScript的程式員,安裝開發平台後可立即修改應用,熟悉了很快就有自己的產品。進階程式員也可以經常參考源程式,與平台同步發展。或把平台系統附帶的應用改良,讓客戶將來有更完善的程式使用。

iScript程式由一個或多個可執行命令組成,平台系統配備了高效率解釋器,讓命令執行得非常快速。程式員也可以選擇把自己的精心傑作加密,以保護知識產權。

以下是最新的[旅行社及酒店訂房系統]的畫面截圖,源程式可在平台系統裡面下載。

PicturePicturePicturePicture
PicturePicturePicturePicture

2013年9月3日星期二

開發商務應用的好工具



終於開發了POS收銀機程式,完善了零售系統。收銀機程式早就應該開發,不過需要一些壓力和時間。壓力來自競爭者,時間就只需要個把星期。有自主的的開發平台很方便,在平台上建構程式,有需要又可回過頭改良平台,越做就越不用做,這樣寫程式才會是寫意的工作。

收銀機程式可能是一個里程碑,代表開發平台已經適應了所有商務上的設計,經得起考驗了。為客戶降低使用電腦的成本,應該是軟件公司的職責,能夠減省程式員的工作,軟件的收費就能降低,但首先要開發平台做得好。

現在流行雲端系統,碰巧我們的開發平台早就是雲端式運作,所以之前乾脆由網域系統改名云端繫統。讓客戶知道,在《飛龍雲端系統》訂造的程式,除了單機和内部網絡運作,互聯網也是它的天賦。而且,它不是網頁,也不是遠程資料庫,因為這些只是傳統的互聯網應用。它是類似視窗終端系統的互聯網架構。

有新產品,宣傳就顯得格外重要,不然沒人知道就白費心機。不但要讓潛在的客戶知道,也要讓同行知道,才能收到較好的廣告效果。

有一個疑問,這個很有生產力的開發平台,為什麽仍然少人使用?主要的原因是:知道這個平台好處的人仍然不多。

這個平台早有免費版本,下載一個之後就能馬上出產品了。為什麽這樣快呢?因為這個平台附帶了很多應用,而且所有應用都附帶源程式,稍加改動就可以賣給客戶了。

也許有人擔心這個平台不受自己控制。可是,除非自己建造一個,又有多少開發平台受自己控制呢?這個開發平台的程式員雖然不多,但都是以一當十的,因為除了使用這個平台,他們不必再用其他工具。程式上需要平台幫忙,提出來很快就有新功能,比自己建造一個平台省事多了。

所以,我們都認為《飛龍雲端系統》是一個開發商務應用的好工具。