第一個決定  決定你的新ERP 程式要在那個平台上執行

       ERP程式之前的第一件事就是要決定你的新ERP 程式要在那個平台上執行,目前主流的工作平台有2,第一種是網頁版(Web Form)程式,第二種就是桌面版(Windows Form)程式。這2種平台各有其優缺點,各有各的擁護者,但一個人的時間生命有限,實在無法在2個平台之間同時兼顧設計,因此,你只能在2者間選擇一種平台來當你的新ERP執行平台。

        那新的ERP要選擇Web Form 還是Windows Form?首先這個問題的答案肯定是"青菜蘿蔔各有所好",各有各的擁護者,但現在只能21,再怎麼難選也要現在決定。

        為了讓讀者明白這二種平台的優缺點,筆者將2者優缺點列出如下,供讀者決定,先說使用網頁版ERP的優點:可跨平台使用、畫面非常美觀醒目、程式佈署和更新版本非常方便,尤其是跨平台使用,更是大家使用網頁版ERP的最大原因,因為,只要設計好程式,放在主機端,任何平台,桌面,移動裝置,Linux,只要有裝瀏覽器均可執行,不必每種平台各設計一套,應用非常廣。

        而使用網頁版ERP最大的缺點就是在設計上非常耗時(個人主觀意見,非普遍性,也有可能是筆者技術不佳的關係),分前端程式和後端程式設計,還要懂一些CSS  ,還有各廠牌瀏覽器之間會有一些小差異,原本在程式在IE之下測試沒問題,但在用Chorme時又有些問題等之類的。以上種種異常網路上都會有好心人士推出的解決方案,可解決以上的問題。但這些方案還是要耗時去學習,所以,ERP 完成時間會拉長,一個人很難在一年內完成一套ERP 程式。

        桌面版ERP的優點就是操作界面反應較快,界面元件較豐富,與使用者的互動也比較親切,在設計階段debug 也比較方便,開發時間因使用Form 的繼承功能,所以開發時間也較短(個人主觀認為,非普遍性)

        桌面程式最大的缺點就是跨平台執行較弱,如果你是在Windows 設計的就只能在Windows執行,無法在MAC執行。安裝程式(Set Up)或更新程式也非常麻煩,版本管控較不容易,你可能沒辦法想像在早期如要安裝程式或更新程式需到每一台電腦去更新程式或用磁片安裝新程式,公司如只有乙台還好,如有上百台電腦,你真的會安裝到哭,非常不方便。但現在透過網路磁碟機來執行新版程式更新已可改善此缺點了。

 

       因此,在簡單實用及可加速完成程式設計的標準下,我們選擇了桌面版(Windows Form)來設計新的ERP

 

       看完上段文章後,相信很多人會很失望, 現在是什麼時代了,還在用桌面版ERP程式。這邊要 說明一下,使用WEBERP的好處是可跨平台執行,這是她最大的優點,但同時也是她最大缺點,由於太方便了,很容易招致外部駭客攻擊,竊取資料,引發資安危機。因此,現在有些公司行號的web ERP 將這些ERP對外的PORT關掉,讓外面無法連線進來執行,ERP程式執行只限制在公司內部使用,這樣可避免駭客自外部連線進來,從遠端竊取資料。

       這種關掉對外的PORT只限公司內部使用ERP的情形愈來愈多,使得WEBERP的跨平台使用的優點就消失了。至於使用winForm桌面版ERP難以佈署安裝新版本程式的缺點,目前的解法是可以透過網路磁碟機或微軟的ClickOnce來處理程式版本更新問題,筆者在使用上也沒有認為有不方便的地方。

 

       現在我們希望這套新的ERP可以只靠1人獨立完成,使用web平台作業有點勉強,完成時間會整個拉長,因此,為加快作業,我們選擇了Windows Form 為未來新ERP的工作平台。

文章標籤
全站熱搜
創作者介紹
創作者 Wilson643089 的頭像
Wilson643089

如何自己設計一套ERP

Wilson643089 發表在 痞客邦 留言(1) 人氣(275)