【技术实现步骤摘要】
本专利技术涉及一种软件开发环境,尤其涉及便于把未管理的应用程序带入到环境中作为设计器的体系结构。
技术介绍
迄今为止,软件集成开发环境(IDEs)并不能将未管理的主宿的(hosted)应用程序的功能集成到该开发工作空间中。这样,编写丰富的设计器通常是非常复杂和费时的任务,这就必须考虑非常紧密地与该主宿的应用程序的集成。需要的是一种体系结构,它把未管理的应用程序按一致仍而可使用的方式集成到设计环境中,使得开发者能使用该主宿的应用程序的原有的功能并同时调节由该IDE提供的充足的生产效率的特征。
技术实现思路
以下给出了本专利技术的简化概述,以提供对本专利技术某些概念的基本理解。这个概述并不是本专利技术的广泛综述。这并不旨在标识本专利技术的关键/决定性元素或者描述本专利技术的范围。其唯一的目的是以简化的形式给出本专利技术某些概念,作为以后给出的更详细描述的序言。此处揭示并要求保护的本专利技术,在其一个方面中,包括一种体系结构,它把未管理的应用程序作为主宿的应用程序按一致而可使用的方式集成到设计环境中,使得该开发者能使用该主宿的应用程序的原有的功能,同时调节(leverage)由该IDE提供的充足的生产效率的特征。在此作为支持,提供了一种具有主宿组件的IDE,该组件包括一应用程序适配程序,它提供从未管理应用程序到该IDE的接口。该IDE包括提供对IDE的设计器能力的用户访问的设计器框架。宿主适配程序直接地和/或通过一集成接口连接到设计器框架。由此,开发者/用户然后能够访问未管理应用程序的原有功能以及该IDE功能。这就提供了开发环境与该主宿的应用程序之间的丰富的集成 ...
【技术保护点】
一种便于软件开发环境的系统,其特征在于,包括:一未管理的应用程序,它便于处理文档;以及一主宿组件,它与所述未管理的应用程序接口,使得所述未管理的应用程序担当所述开发环境中的设计器。
【技术特征摘要】
US 2004-2-13 10/779,2981.一种便于软件开发环境的系统,其特征在于,包括一未管理的应用程序,它便于处理文档;以及一主宿组件,它与所述未管理的应用程序接口,使得所述未管理的应用程序担当所述开发环境中的设计器。2.如权利要求1所述的系统,其特征在于,所述主宿组件支持对象链接和嵌入(OLE)技术。3.如权利要求1所述的系统,其特征在于,所述未管理的应用程序包括文字处理应用程序和电子表格应用程序中的至少一个。4.如权利要求1所述的系统,其特征在于,它还包括一集成接口,以便于将第三方未管理应用程序作为设计器集成到所述开发环境中。5.如权利要求1所述的系统,其特征在于,所述开发环境是集成开发环境(IDE)。6.如权利要求1所述的系统,其特征在于,它还包括一宿主适配器,它与所述未管理的应用程序接口,所述适配器是应用程序专用的,以便于将所述未管理应用程序集成到所述开发环境中。7.如权利要求1所述的系统,其特征在于,它还包括一文档主宿子组件,它便于主宿可在所述开发环境中操纵的文档。8.如权利要求1所述的系统,其特征在于,所述文档能够使用所述未管理的应用程序和所述开发环境的至少一个来操纵。9.如权利要求1所述的系统,其特征在于,所述文档是新文档和已存在文档之一。10.如权利要求1所述的系统,其特征在于,它还包括一设计器框架,它便于将所述主宿组件与所述开发环境接口。11.如权利要求1所述的系统,其特征在于,它便于主宿多个不同的未管理应用程序。12.一种计算机可读介质,其上存储有用于实现权利要求1所述的系统的计算机可执行指令。13.一种采用权利要求1所述的系统的计算机。14.如权利要求1所述的系统,其特征在于,它还包括一托盘组件,它便于在所述IDE中呈现非可视数据。15.一种方便IDE的系统,其特征在于,包括一未管理的应用程序,它便于处理文档;以及一主宿组件,它与所述未管理应用程序接口,使得所述未管理应用程序担当所述IDE中的设计器,所述主宿组件还包括一集成接口,以便将第三方未管理应用程序作为设计器集成到所述开发环境中;一宿主适配器,它与所述未管理应用程序接口,所述适配器是应用程序专用的,以便于将所述未管理应用程序集成到所述开发环境中;以及一文档主宿子组件,它便于主宿能够在所述开发环境中操纵的文档。16.如权利要求15所述的系统,其特征在于,所述主宿组件还包括一设计器框架,它便于将所述主宿组件与所述开发环境接口。17.如权利要求15所述的系统,其特征在于,所述未管理应用程序的原有功能在所述IDE中是可用的。18.如权利要求15所述的系统,其特征在于,它便于向所述文档添加控件和编辑所述控件的属性。19.如权利要求15所述的系统,其特征在于,它便于将所述未管理应用程序和所述IDE的菜单的合并。20.如权利要求15所述的系统,其特征在于,所述文档包含嵌入和链接的对象的至少一个。21.如权利要求15所述的系统,其特征在于,它便于呈现一显示代码在后工程项目的属性的属性窗口。22.如权利要求15所述的系统,其特征在于,所述设计器...
【专利技术属性】
技术研发人员:R奇特萨兹,S罗克什,TE奎恩,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。