如何自己设计一套ERP程序 前传-写ERP之前要决定的20件事 决定ERP实施平台 WebForm Or WinForm

第1个决定 决定ERP实施平台 WebForm Or WinForm
写ERP程序之前的第一件事就是要决定你的新ERP 程序要在那个平台上执行,目前主流的工作平台有2种,第一种是网页版(Web Form)程序,第二种就是桌面版(Windows Form)程序。这2种平台各有其优缺点,各有各的拥护者,但一个人的时间生命有限,实在无法在2个平台之间同时兼顾设计,因此,你只能在2者间选择一种平台来当你的新ERP执行平台。

那新的ERP要选择Web Form 还是Windows Form?首先这个问题的答案肯定是"青菜萝卜各有所好",各有各的拥护者,但现在只能2选1,再怎麽难选也要现在决定。

为了让读者明白这二种平台的优缺点,笔者将2者优缺点列出如下,供读者决定,先说使用网页版ERP的优点:可跨平台使用、画面非常美观醒目、程序布署和更新版本非常方便,尤其是跨平台使用,更是大家使用网页版ERP的最大原因,因为,只要设计好程序,放在主机端,任何平台,桌面,移动装置,Linux,只要有装浏览器均可执行,不必每种平台各设计一套,应用非常广。

而使用网页版ERP最大的缺点就是在设计上非常耗时(个人主观意见,非普遍性,也有可能是笔者技术不佳的关系),分前端程序和後端程序设计,还要懂一些CSS ,还有各厂牌浏览器之间会有一些小差异,原本在程序在IE之下测试没问题,但在用Chorme时又有些问题等之类的。以上种种异常现象网路上都会有好心人士推出的解决方案,可解决以上的问题。但这些方案还是要耗时去学习,所以,ERP 完成时间会拉长,一个人很难在短时间内完成一套ERP 程序。

桌面版ERP的优点就是操作界面反应较快,界面元件较丰富,与使用者的互动也比较亲切,在设计阶段debug 也比较方便,开发时间因使用Form 的继承功能,所以开发时间也较短(个人主观认为,非普遍性)。

桌面程序最大的缺点就是跨平台执行较弱,如果你是在Windows 设计的就只能在Windows执行,无法在MAC执行(此文章为之前写的,现听说.net新版本已可跨平台了)。安装程序(Set Up)或更新程序也非常麻烦,版本管控较不容易,你可能没办法想像在早期如要安装程序或更新程序需亲自到每一台电脑用磁片安装新程序,公司如只有十几台还好,如有上百台电脑,你真的会安装到哭,非常不方便。但现在透过网路磁碟机来执行新版程序更新已可改善此缺点了。

看完以上简单说明後读者会选择那一个平台当你新的ERP执行平台?笔者个人是选择Windows Form 因为我们希望这套新的ERP可以只靠1人独立完成,使用web平台作业有点勉强,完成时间会整个拉长,因此,为加快作业,我们选择了Windows Form 为未来新ERP的工作平台。


<<:  如何自己设计一套ERP程序 前传-写ERP之前要决定的20件事 前言

>>:  如何自己设计一套ERP程序 前传-写ERP之前要决定的20件事 决定ERP主要编写程序语言

30-28 之 DDD 战术篇1 - Entity 与 Value Object

在简单谈完战略篇後,接下来要进行战行篇,也就是将 DDD 实际的应用到程序码中。 在 DDD 战术层...

Day 29 - BFS

大家好,我是长风青云。今天是铁人赛的29天。这是我最後一个要讲的演算法喔。 如果明天的部分不想看不想...

Day 0x9 - 插播 - 建立 Sinopac Controller

0x1 前言 是的,要继续写 Webhook 时却发现,Day 0x4 ~ 0x6 写的函数的都没有...

[Day 24] 字形渲染(Text Rendering) - 渲染文字

今日目标 在视窗内渲染出"Hello, world!" DrawText voi...

Day7 CSV档处理

在经历上一部函数与类别的摧残後,这两天就来教一些比较温和的程序吧~ 今天的影片内容为介绍常见的档案格...