1)dll
在Windows中,许多
应用程序并不是一个完整的
可执行文件,它们被分割成一些相对独立的
动态链接库,即DLL文件,放置于系统中。当我们执行某一个
程序时,相应的DLL文件就会被调用。一个
应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。例如,在 Windows
操作系统中,Comdlg32 DLL 执行与对话框有关的常见函数。因此,每个
程序都可以使用该 DLL 中包含的功能来实现“打开”对话框。这有助于促进
代码重用和内存的有效使用。
通过使用 DLL,
程序可以实现模块化,由相对独立的
组件组成。例如,一个记账
程序可以按模块来销售。可以在运行时将各个模块加载到主
程序中(如果安装了相应模块)。因为模块是彼此独立的,所以
程序的加载速度更快,而且模块只在相应的功能被请求时才加载。
此外,可以更为容易地将更新应用于各个模块,而不会影响该
程序的其他部分。例如,您可能具有一个工资计算
程序,而税率每年都会更改。当这些更改被隔离到 DLL 中以后,您无需重新生成或安装整个
程序就可以应用更新。
2).NET和asp.NET
.NET就是
微软
用来实现
XML,Web Services,SOA
(面向服务的
体系结构
service-oriented architecture)和敏捷性的技术。
对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML,Web Services 和 SOA。技术人员一般将
微软
看成一个平台厂商。
微软
搭建
技术平台
,而技术人员在这个技术平台之上创建应用系统。从这个角度,.NET也可以如下来定义:
.NET是
微软
的新一代
技术平台
,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NET Framework之上的
应用程序
。
(更精确的说,一个.NET应用是一个使用.NET Framework类库来编写,并运行于
公共语言运行时
Common Language Runtime之上的
应用程序
。)如果一个
应用程序
跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。.NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式。
ASP.NET
是.NET FrameWork的一部分,是一项
微软公司
的技术,是一种使嵌入网页中的
脚本
可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
3) Silverlight
Microsoft Silverlight的中文名为“
微软
银光”,是一种新的
Web呈现技术,能在各种平台上运行。借助该技术,您将拥有内容丰富、视觉效果绚丽的交互式体验,而且,无论是在浏览器内、还是在
桌面操作系统(如Windows和
Apple Macintosh)中,您都可以获得这种一致的体验。
Microsoft .NET Framework3.0(Windows 编程基础结构)中的呈现技术
XAML(可扩展
应用程序
标记语言)遵循
WPF(Windows Presentation Foundation),它是
Silverlight呈现功能的基础。
[1]
对于
互联网用户来说,Silverlight是一个安装简单的浏览器
插件程序。用户只要安装了这个
插件程序,就可以在
Windows和
Macintosh上多种浏览器中运行相应版本的Silverlight应用程序,享受视频分享、在线游戏、广告动画、交互丰富的网络服务等等。
对于开发设计人员而言,Silverlight是一种融合了
微软的多种技术的Web呈现技术。它提供了一套开发
框架,并通过使用基于向量的
图像图层技术,支持任何尺寸图像的无缝
整合,对基于
asp .net、
AJAX在内的Web
开发环境实现了无缝连接。Silverlight使开发设计人员能够更好的协作,有效地创造出能在Windows和Macintosh上多种浏览器中运行的内容丰富、界面绚丽的Web应用程序——
Silverlight应用
程序。
简而言之,Silverlight是一个跨浏览器、跨平台的
插件,为网络带来下一代基于.NET
媒体体验,和丰富的交互式
应用程序。对运行在Macintosh和Windows上主流浏览器,Silverlight提供了统一而丰富的用户体验,通过Silverlight这个小小的
浏览器
插件,视频、交互性内容,以及其他应用能完好的融合在一起。
4) jre,jvm和jdk
5)AJAX
AJAX 是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页面。
有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图、开心网等等。
这个术语源自描述从基于 Web 的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web应用体验着色使之像
桌面应用一样。
Ajax 的核心是 JavaScript 对象 XmlHttpRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest 使您可以使用 JavaScript 向服务器提出请求并处理响应,而不阻塞用户。
6)CSS
CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。
创建和编辑css更加常用的是AdobeDreamweaver系列软件,可视化编辑更利于web工程师快速的创建和编辑css,新版本CS5.0、CS5.5、CS6.0、CC,包含Adobe BrowserLab,用于针对多种浏览器测试css的兼容性。Adobe Dreamweaver是一个css创建和编辑必不可少的利器!