EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
当最开始开发软件的时候,! t, t# D0 ?# k3 ^. M
大都是采用记事本来编写程序,运用JDK、MFC等提供的API自己编写代码来完成想要的功能,
7 h+ m7 D- g, V7 J2 ~& X' a* ~编写完之后还要编译成可执行的文件,然后再运行。9 a! F$ J& q- N; W8 V0 k
这种方式很麻烦!
+ H9 {( p+ i( Z- Q! b- u% _9 [解决办法是:
# O% T8 d8 y1 [' S6 C开发出了eclipse、jbuilder、VC++等等一系列的开发工具, s8 K. z I+ M- V9 U4 r Z M
这些工具可以代替我们做很多事情,而且更快更准确!
: {; v, Q8 V) g3 P如果没有工具替我们做很多事情,那么很多事情只能我们自己做了!( V T% F' J6 _# }$ U/ R" g
但是,问题又来了:
0 ]6 @5 O+ n1 O! s: C: Q即使有这么好的开发工具,在开发的过程中,依然要写很多很多的代码,
/ M: Y* ~4 L. t+ p% J r而且仔细的分析来看,很多代码基本上都是重复的编写,功能大同小异。
# r" k" |+ |( T/ r, v解决办法是:' D- m( b+ N- d, T, I% K$ m0 y
可以将很多重复的代码封装起来,然后需要用到的时候自行调用;
1 `+ G7 q, x- l4 r" O, t也可以搭出一个基本的开发框架,然后编程人员可以在这个框架的基础上进行二次开发!
( F$ m3 ^7 I9 o8 B7 S那么最终形成的结果就可以称为一个开发平台!!
' V, J {( ?, z* I所以,开发平台就是:
- j4 b' F, l8 N7 \* J9 @& V以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,
0 ~1 f" n0 h3 ~% N4 Q" B2 r9 Q而这软件不是一个最终的软件产品,
4 v( `8 j! P3 V$ T而是需要用户在这个产品上进行各种各样的软件产品的开发,& C7 O7 H( O% Y9 j2 X- e& t
并且
& T: E6 ^7 b* P; \/ S, B在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,
+ x) b ^0 ?1 c! ?7 |' y# Q而是只需要进行一些简单的配置,
# G! u7 j, X7 G2 v. t或者是写极少量的代码便可以完成某个业务系统的开发。 有一种开发平台是这样:0 q. E l+ L$ x
利用开发平台开发业务系统时,开发者不需要编码,只需通过WEB页面进行参数定制即可,, }" i! f: G: u( o' ?
就算完全不需要懂技术,不需要写代码,
/ V# a- z+ ]) _4 Z7 a- A; \就可快速制作2 f9 i4 U5 e' [, P% Q
ERP(企业资源计划管理系统)、" k4 s- H; J$ L+ t
OA(办公自动化管理系统)、+ M5 @( U9 H u2 T
CRM(客户关系管理系统)、8 w. s, Q+ W, }) P. M/ ?2 X, l' ^
HRM(人力资源管理系统)、
+ {3 J/ A2 j4 D- V; M" x) YEAM(企业资产管理系统)、
- U, ?+ @ p# t( O2 ~+ NBI(商业智能系统)、$ _' X+ E/ {* w3 k0 S- H% b+ C
PMS(采购管理系统)0 X$ U7 @& H7 X& n6 L- O, l
等软件 还一种是:
3 u* F/ y& D" N" d/ m. v6 z通过一个桌面式设计器来定义业务模块,生成源代码,4 |4 }& V }) ]2 O" q! V* f* n
然后用户可以在生成的源代码的基础上编写、修改,实现业务逻辑。 开发平台说明了一件事情:( @) i" e. \/ W: [! h1 X& g
软件开发的价值就在于重复利用! 8 \6 Y& D7 g* Y5 [! |3 o! K6 ?
|