1518玩过吗,研究框架体有没有大体方向?

 和其它)将交付应用和虚拟桌媔推送到PC机,上网本笔记本电脑,智能手机移动设备,瘦客户机

使用同一客户端连接到应用程序及虚拟桌面(VDI)
无缝整合本地桌面與任务栏
基于用户、用户组、客户端计算机名称、MAC地址、IP地址发布程序
发布应用程序及虚拟桌面到Web门户
高效可靠的负载均衡技术
支持SSL加密連接与MAC地址过滤
集中管理用户设置和连接
Windows媒体播放器重定向和增强的位图加速
基于应用程序和CPU的负载均衡
网址/邮件重定向到本地

2X 服务器端支持平台

一、软件体系结构和框架体的定義

软件体系结构的英文单词是“architecture”. Architecture的基本词义是建筑、建筑学、建筑风格

软件体系结构虽然根植于软件工程,但还处于一个研究发展的階段迄今为止还没有一个为大家所公认的定义。

《设计模式》中对框架体的定义是框架体就是一组相互协作的类对于特定的一类软件,框架体构成了一种可重用的设计

软件框架体是项目软件开发过程中提取特定领域软件的共性部分形成的体系结构,不同领域的软件项目有着不同的框架体类型框架体的作用在于:由于提取了特定领域软件的共性部分,因此在此领域内新项目的开发过程中代码不需要从頭编写只需要在框架体的基础上进行一些开发和调整便可满足要求;对于开发过程而言,这样做会提高软件的质量降低成本,缩短开發时间使开发越做越轻松,效益越做越好形成一种良性循环。

框架体不是现成可用的应用系统是一个半成品,需要后来的开发人员進行二次开发实现具体功能的应用系统。框架体不是“平台”平台概念比较模糊可以是一种操作系统,一种应用服务器一种数据库軟件,一种通讯中间件等地那个因此平台在应用平台主要指提供特定服务的系统软件,而框架体更侧重了设计开发过程,或者可以说框架体通过调用平台提供的服务而起的作用。

框架体不是工具包或者类库调用API并不就是在使用框架体开发,紧紧使用API是开发者完成系统的主题部分,并不时地调用类库实现特定任务而框架体构成了通用的、具有一般性的系统主体部分,二次开发人员只是像做填空一樣根据具体业务,完成特定应用系统中与众不同的特殊部分

二、框架体与架构之间的关系

框架体不是构架(即软件体系机构)。体系結构确定了系统整体结构、层次划分不同部分之间的协作等设计考虑。框架体比架构更具体更偏重于技术涉嫌。确定框架体后软件體系结构也随之确定,而对于同一软件体系结构(比如Web开发中的MVC)可以通过多种框架体来实现。

三、框架体与设计模式之间的关系

设计模式和框架体在软件设计中是两个不同的研究领域设计模式研究的是一个设计问题的解决方法,一个模式可应用于不同的框架体和被不哃的语言所实现;而框架体则是一个应用的体系结构是一种或多种设计模式和代码的混合体虽然它们有所不同,但却共同致力于使人们嘚设计可以被重用在思想上存在着统一性的特点,因而设计模式的思想可以在框架体设计中进行应用

框架体和设计模式存在着显著的區别,主要表现在二者提供的内容和致力应用的领域

1)、从应用领域上分,框架体给出的是整个应用的体系结构;而设计模式则给出了单┅设计问题的解决方案并且这个方案可在不同的应用程序或者框架体中进行应用。

2)、从内容上分设计模式仅是一个单纯的设计,这个設计可被不同语言以不用方式来实现;而框架体则是设计和代码的一个混合体编程者可以用各种方式对框架体进行扩展,进而形成完整嘚不同的应用

3)、以第二条为基础,可以得出设计模式比框架体更容易移植:框架体一旦设计成形虽然还没有构成完整的一个应用,但昰以其为基础进行应用的开发显然要受制于框架体的实现环境;而设计模式是与语言无关的所以可以在更广泛的异构环境中进行应用。

總之框架体是软件,而设计模式是软件的知识体提升框架体的设计水平。

发布了50 篇原创文章 · 获赞 4 · 访问量 15万+

我要回帖

更多关于 框架体 的文章

 

随机推荐