EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
当最开始开发软件的时候,
% J1 a. G& q, V, ]$ ^大都是采用记事本来编写程序,运用JDK、MFC等提供的API自己编写代码来完成想要的功能," ~8 F1 T8 j! e+ M
编写完之后还要编译成可执行的文件,然后再运行。, X: w$ u% Y( I) n0 T
这种方式很麻烦!
8 {, r7 F! Z- o% s" D5 Z. W) ?解决办法是:9 n9 U" n0 {+ o/ w' i* ?
开发出了eclipse、jbuilder、VC++等等一系列的开发工具,' y+ v: }0 h1 s1 \; D/ ~6 _0 R$ U
这些工具可以代替我们做很多事情,而且更快更准确!
, Z8 r% h3 k* U2 j如果没有工具替我们做很多事情,那么很多事情只能我们自己做了!
7 z( y8 z1 L: x8 I. v但是,问题又来了:
/ E& S. P n2 E" o! p% p1 s2 U/ r1 n, K即使有这么好的开发工具,在开发的过程中,依然要写很多很多的代码,$ b- I+ f$ y4 ?# {% \6 x
而且仔细的分析来看,很多代码基本上都是重复的编写,功能大同小异。$ Z6 E: u. u# w" @1 j/ N. J$ `, y
解决办法是:/ M; ~; {$ ^" Z# u. S& V% i
可以将很多重复的代码封装起来,然后需要用到的时候自行调用;
`% [7 a; k% h* p# A也可以搭出一个基本的开发框架,然后编程人员可以在这个框架的基础上进行二次开发!0 V1 K6 O8 f/ l) c% R
那么最终形成的结果就可以称为一个开发平台!!
( U7 L, K, I M0 |: i所以,开发平台就是:" S9 R- ^5 B' h q0 {7 R; j! g! Y
以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,- R" a! @3 O# j8 \+ S' T7 ~* c
而这软件不是一个最终的软件产品,. U' `- w3 C1 X4 _) l
而是需要用户在这个产品上进行各种各样的软件产品的开发,
& y# R# O, N( W' u1 L5 V5 e并且
7 C- ^/ ~' K' N$ p在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,
7 v$ `! b4 `! [ C而是只需要进行一些简单的配置,% F4 d0 P) ]* _
或者是写极少量的代码便可以完成某个业务系统的开发。 有一种开发平台是这样:. [6 D* C' @/ W
利用开发平台开发业务系统时,开发者不需要编码,只需通过WEB页面进行参数定制即可,5 T5 ]+ l7 G$ x
就算完全不需要懂技术,不需要写代码,
+ ~- g8 h1 `3 r- _( m9 I' |; d. _! J1 m就可快速制作- H) j+ X9 P: z& d. ?' F3 v- o
ERP(企业资源计划管理系统)、
2 K0 W! i+ A1 x. O4 h$ o1 [; ]OA(办公自动化管理系统)、
/ t* Q+ i1 M6 `7 J1 w3 ]2 ZCRM(客户关系管理系统)、
) L4 [1 G9 g* c4 gHRM(人力资源管理系统)、- s' Q/ O! H" Y) F7 S: _
EAM(企业资产管理系统)、& c. D7 h, x$ }" T8 J# L
BI(商业智能系统)、. e0 n5 j! O! M
PMS(采购管理系统)
& Q3 }; @6 a) o5 D7 }等软件 还一种是:7 I4 O }+ V+ g; g* [* i _
通过一个桌面式设计器来定义业务模块,生成源代码,( K# U+ V( f% p0 c
然后用户可以在生成的源代码的基础上编写、修改,实现业务逻辑。 开发平台说明了一件事情:) y- X4 e% k. L
软件开发的价值就在于重复利用!
; E2 e! ? Y" E/ U |