EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
当最开始开发软件的时候,& n3 c: j) n. n# B/ `
大都是采用记事本来编写程序,运用JDK、MFC等提供的API自己编写代码来完成想要的功能,2 Z+ t; a6 T! q5 t r
编写完之后还要编译成可执行的文件,然后再运行。
0 q# a4 W0 J4 v这种方式很麻烦!
5 D( ]% ?7 K5 t q4 {解决办法是:
( [7 U# K6 n0 G+ s3 Q开发出了eclipse、jbuilder、VC++等等一系列的开发工具,6 L# u5 N( c# s% [3 d1 o
这些工具可以代替我们做很多事情,而且更快更准确!
D) S' H0 [7 r1 e: S如果没有工具替我们做很多事情,那么很多事情只能我们自己做了!. L* n: K4 p" J; K5 v- c) ~. B
但是,问题又来了:
) }* C0 A3 A7 _& b2 b即使有这么好的开发工具,在开发的过程中,依然要写很多很多的代码,8 E/ S& |/ _! ]; E# E1 Z# z% z4 H' O
而且仔细的分析来看,很多代码基本上都是重复的编写,功能大同小异。/ |# ]+ O z# }; H6 L
解决办法是:
9 T, s2 {# W6 J- Y, U2 A/ L可以将很多重复的代码封装起来,然后需要用到的时候自行调用;# t2 h7 @" G( m6 q9 E j
也可以搭出一个基本的开发框架,然后编程人员可以在这个框架的基础上进行二次开发!
, ?. @6 R! n" A* j+ ]' y( V那么最终形成的结果就可以称为一个开发平台!!
0 w3 X1 Q7 H/ w' l7 @* u% _所以,开发平台就是:& b! E7 e" x" O; `4 _
以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,. i" M8 p. u; {
而这软件不是一个最终的软件产品,
* G! ~* f2 |& A1 `而是需要用户在这个产品上进行各种各样的软件产品的开发,
: q) u: T0 _& \3 d1 x并且% y0 z% b' e Y- [( a3 v
在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,
% `# e5 g2 Z+ W0 y/ Y6 }# o( g% K0 s而是只需要进行一些简单的配置,' X7 N/ {; n5 V6 J: }( D' u
或者是写极少量的代码便可以完成某个业务系统的开发。 有一种开发平台是这样:
: T8 t8 g) [5 u/ s利用开发平台开发业务系统时,开发者不需要编码,只需通过WEB页面进行参数定制即可,
5 ~5 P* u }# {$ @就算完全不需要懂技术,不需要写代码,- v8 s4 X# |) g
就可快速制作5 ^1 @- u9 Q% j
ERP(企业资源计划管理系统)、& p7 t+ X& |0 p p4 m$ h3 W
OA(办公自动化管理系统)、
! g- v) O! H- {1 E( d, T& ECRM(客户关系管理系统)、
C: D' Y( V" S. K5 BHRM(人力资源管理系统)、
! g" N) u2 G+ X7 e) DEAM(企业资产管理系统)、+ Y O+ r. {. F, Z2 T
BI(商业智能系统)、* G4 G/ k, L& f& V) b
PMS(采购管理系统)
5 l4 p$ k; {0 D* r6 q) \( _等软件 还一种是:
. Q7 T$ ^" y+ Q }( a6 k5 }; K7 s; ~通过一个桌面式设计器来定义业务模块,生成源代码,0 d5 L' [/ i" S% k0 u) i) V
然后用户可以在生成的源代码的基础上编写、修改,实现业务逻辑。 开发平台说明了一件事情:* L4 a. W* @' P
软件开发的价值就在于重复利用! . m: L: I3 m' K- F3 Q* r
|