动态链接库缩写为DLL,在电脑中可以更为容易地将更新应用于各个模块,而不会影响该程序的其他部分。例如,您有一个大型网络游戏,如果把整个数百MB甚至数GB的游戏的代码都放在一个应用程序里,日后的修改工作将会十分费时,而如果把不同功能的代码分别放在数个动态链接库(DLL)中,您无需重新生成或安装整个程序就可以应用更新。
它的优点在于:
(1) 扩展了应用程序的特性;
(2) 可以用许多种编程语言来编写;
(3) 简化了软件项目的管理;
(4) 有助于节省内存;
(5) 有助于资源共享;
(6) 有助于应用程序的本地化;
(7) 有助于解决平台差异;
(8) 可以用于一些特殊的目的。windows使得某些特性只能为DLL所用。
2.1.3 对于数据库的选用
当今主流的数据库包括ACCESS,SQL SERVER和ORACLE,前两者为微软的产品。Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。
Sql server数据库是微软应对大数据情况下开发的数据库管理系统,相比ACCESS,他能处理相对更多的数据量,而且效率性能等方面也进行了优化。
Oracle的数据库常用在大型企业或者数据量非常大的场合。
在此系统中数据量适中,且需要数据库有相对较强的对网络的适应性,所以此系统将会使用Sql server。
2.1.4 主流网站开发语言比较:
C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,也是最新的一种,其中必然借鉴了前两者的长处,它们三者有太多的共性,其语法和编程概念,绝大部分彼此兼容,精一而通三。尤其对熟练掌握了C++的程序员而言,学习Java和C#没有任何难度,唯一需要花些时间的地方就是熟悉这二者的类库。
C/C++是编程语言,C是C++的爸爸,也就是说C++从C发展而来,而C++完全兼容C的语法。国际上有一个专门管理C++的机构,他们负责C++的标准制定。C#的祖父是C,从C那里继承了语法、许多关键字和运算符。C#基于并改进了C++所定义的对象模型。
C#是微软的一种高级编程语言,是微软自己制定的标准,它采用了C++的特性。C#的特点是安全,用他编制的程序,不容易奔溃。
C#和Java之间的关系稍显复杂。Java也是从C和C++衍生而来,也继承了C/C++的语法和对象模型。因此他们两个更像一对兄弟。
.NET Framework定义了一个支持高度分布的、基于组件的应用程序开发和执行环境。它使得不同的计算机语言能够协同工作,从而给windows平台提供了安全的、可移植的、通用的编程模型。与C#相关的是,.NET Framework定义了两个非常重要的实体:CLR和.NET 类库。前者确保程序可移植和支持混合语言编程,并提供安全的执行。后者可以事先I/O的操作。C#自动使用.NET类库,因此C#程序可以一直到任何.NET环境下运行。
考虑为使平台相对统一,.NET与SQL SERVER 皆为微软产品,所以本系统将使用.NET开发。
2.1.5 操作系统的选用
Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、32位再到64位,系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows 2000、Windows XP、Windows Vista、Windows 7、Windows 8,Windows 8.1和 Server服务器企业级操作系统,不断持续更新,微软一直在尽力于Windows操作系统的开发和完善。
- 上一篇:ASP.net宾馆管理系统的设计+文献综述
- 下一篇:ASP.net公司订单管理系统设计
-
-
-
-
-
-
-
乳业同业并购式全产业链...
杂拟谷盗体内共生菌沃尔...
java+mysql车辆管理系统的设计+源代码
酸性水汽提装置总汽提塔设计+CAD图纸
大众媒体对公共政策制定的影响
当代大学生慈善意识研究+文献综述
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
电站锅炉暖风器设计任务书