EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
当最开始开发软件的时候,
8 i, |) ^1 X3 K, j" \大都是采用记事本来编写程序,运用JDK、MFC等提供的API自己编写代码来完成想要的功能,& i$ c3 ?" X: t* K1 Y; g8 G" P2 d
编写完之后还要编译成可执行的文件,然后再运行。
5 l: N3 \* l- G5 m这种方式很麻烦!# G0 t) \8 J. t0 M& Q) m
解决办法是:2 H- o1 n" k0 r6 Y' U
开发出了eclipse、jbuilder、VC++等等一系列的开发工具,
* l; ~# l* N2 s8 m8 f这些工具可以代替我们做很多事情,而且更快更准确!
. n( d' G1 U# b% i4 b: [* e如果没有工具替我们做很多事情,那么很多事情只能我们自己做了!
$ M( b0 w5 ^/ m4 J c. Q但是,问题又来了:
! g s, c! A+ x6 ^- M, Q即使有这么好的开发工具,在开发的过程中,依然要写很多很多的代码,! i; ?' r) A. v' Z4 ?
而且仔细的分析来看,很多代码基本上都是重复的编写,功能大同小异。
5 f4 ~/ L* I f) _8 P( u/ X3 N$ c解决办法是:9 E7 a# B- U& C5 W4 i0 U6 z
可以将很多重复的代码封装起来,然后需要用到的时候自行调用;' h/ j/ _% ?: X# X0 |9 m
也可以搭出一个基本的开发框架,然后编程人员可以在这个框架的基础上进行二次开发!! f+ L! z( D( Y2 O" \+ U' s
那么最终形成的结果就可以称为一个开发平台!!- g8 M* Y. t7 y9 E1 Z
所以,开发平台就是:
/ P1 R# c. @+ y: c以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,. f! i- C: d/ R; E8 w0 s( g8 Z4 Z
而这软件不是一个最终的软件产品,+ W. ^9 A) O5 D9 v- P0 l2 w
而是需要用户在这个产品上进行各种各样的软件产品的开发,0 ?# q! F( y a4 x+ ~
并且
4 l) S& M7 {1 v在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,
( P; x7 {- ^' k# J* \而是只需要进行一些简单的配置,% `% S0 O; F* y7 |& I7 @4 d
或者是写极少量的代码便可以完成某个业务系统的开发。 有一种开发平台是这样:" ~' _9 z3 \7 H
利用开发平台开发业务系统时,开发者不需要编码,只需通过WEB页面进行参数定制即可,
: L- _5 T7 f: H$ z3 L" {+ C就算完全不需要懂技术,不需要写代码,% D/ n, R1 n) y+ t: z% ~
就可快速制作
2 p+ W* Z% \3 |% l: b) QERP(企业资源计划管理系统)、
6 u5 E) k. V0 y* D$ t0 q; k3 |OA(办公自动化管理系统)、
/ L& U/ ~4 p8 U) `1 I SCRM(客户关系管理系统)、
, Q+ |, r3 W7 {. Y* I$ n! ^* ~HRM(人力资源管理系统)、* T7 P" C0 X, h. v( E
EAM(企业资产管理系统)、# n6 j1 Q" t4 F1 A7 Q% ~' b
BI(商业智能系统)、
X! U9 Y1 V3 l8 `9 R( h, N. TPMS(采购管理系统)5 n" S5 a9 c+ m1 z" I/ v1 U+ l+ I( I2 _0 n
等软件 还一种是:6 Y) q' ?* z- e
通过一个桌面式设计器来定义业务模块,生成源代码,
+ l: ~3 i1 s/ t" S( f然后用户可以在生成的源代码的基础上编写、修改,实现业务逻辑。 开发平台说明了一件事情:
. z/ E- _+ {3 j# x软件开发的价值就在于重复利用! 6 v8 u0 x$ Z3 l$ H0 q$ W
|