EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
当最开始开发软件的时候,
9 g/ d& |2 K0 T/ w3 }! B大都是采用记事本来编写程序,运用JDK、MFC等提供的API自己编写代码来完成想要的功能,
$ T$ F* W0 x2 S( |/ X% c# r编写完之后还要编译成可执行的文件,然后再运行。0 P ^: `) F0 d. V8 C
这种方式很麻烦!
- p& |" \0 E) I1 L解决办法是:7 U! x# |1 P: n2 w: o0 m: F1 A
开发出了eclipse、jbuilder、VC++等等一系列的开发工具,
9 q* M. C7 A g" D E+ D* {. m这些工具可以代替我们做很多事情,而且更快更准确!
7 f" O$ C6 j+ U如果没有工具替我们做很多事情,那么很多事情只能我们自己做了!5 y* s- ^7 }0 s1 j, T
但是,问题又来了:
2 t& w* n7 P F2 Q即使有这么好的开发工具,在开发的过程中,依然要写很多很多的代码,# |3 @0 u: F) z$ a% \7 f4 G2 R
而且仔细的分析来看,很多代码基本上都是重复的编写,功能大同小异。
+ s& ^' O! ^) u/ q% @! D解决办法是:+ l4 S* Y7 u9 {! ~0 j
可以将很多重复的代码封装起来,然后需要用到的时候自行调用;9 U$ i% E9 X' s9 X1 w0 c
也可以搭出一个基本的开发框架,然后编程人员可以在这个框架的基础上进行二次开发!) e4 U; n+ Z# Q P6 k: W
那么最终形成的结果就可以称为一个开发平台!!* y$ s' i' b$ Q \9 ?
所以,开发平台就是:8 U5 K; N# \. c- p2 \
以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,- { V8 o6 ~1 n9 }' R) T
而这软件不是一个最终的软件产品,) |% w6 S9 }& u, [1 b, B& K" z9 w
而是需要用户在这个产品上进行各种各样的软件产品的开发,
: W5 `( \* u9 M并且5 J5 `- W j2 q0 _0 r
在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,
; }3 T9 X, U) O# C3 f而是只需要进行一些简单的配置,/ H0 \& t6 T1 {8 j6 T2 j
或者是写极少量的代码便可以完成某个业务系统的开发。 有一种开发平台是这样:& a+ x/ Y/ t$ a
利用开发平台开发业务系统时,开发者不需要编码,只需通过WEB页面进行参数定制即可,
5 Y, \/ X5 ?8 ~5 i# G2 X/ z/ v' N6 X: h就算完全不需要懂技术,不需要写代码,
: q# G0 _, w+ i/ z/ w就可快速制作( l$ k% u, `$ [0 A
ERP(企业资源计划管理系统)、* V9 b! e: S9 s4 B( I1 _$ O
OA(办公自动化管理系统)、4 R/ w; |0 L* Z+ L+ `/ o0 l% f: b
CRM(客户关系管理系统)、- B% Y/ L, F/ b K7 S. L) @1 `. _
HRM(人力资源管理系统)、
: x/ E% L Z7 S% w- b9 r z2 CEAM(企业资产管理系统)、2 h. }- G0 V% f- w: S; k
BI(商业智能系统)、4 t! r1 n8 [' L( R4 g8 F; O
PMS(采购管理系统)
3 B0 @9 s9 @9 j, S# {等软件 还一种是:
7 _# G8 w0 M/ r M/ |* k5 [通过一个桌面式设计器来定义业务模块,生成源代码,& c+ L. _4 ~2 D1 z9 i7 {
然后用户可以在生成的源代码的基础上编写、修改,实现业务逻辑。 开发平台说明了一件事情:* x9 U' `9 }2 b: l' \
软件开发的价值就在于重复利用! 9 O* l$ j6 H8 f+ M- ^* z* W
|