K6是集面向构件应用的开发、组装、维护、部署、管理、发布于一体的集成开发环境,提供对应整个生命周期的维护。在K6中,以项目的形式组织了应用开发的资源,提供相应的向导、视图和编辑器等工具供开发人员在开发过程中可视化地开发、调试各种构件,并提供了强大的调试及团队开发功能。对于一个.NET应用项目而言,所有的开发内容都可以方便快捷的通过K6完成,而不需要使用其他开发工具。
K6的功能按照场景分类,主要包括4个场景:开发向导场景、开发场景、调试场景、项目管理场景,另外还有2个辅助场景:配置场景和通用场景
图K6总体结构图
开发向导场景
包括一些新建项目工程、构件包、构件等各种向导功能,易用性好,可以帮助开发人员完成开发前期的大部分工作量。使用K6提供的功能向导,能够快速开发出功能强大又易于修改的功能。
开发场景
提供了基于项目的各种构件可视化开发组装场景,开发人员可以在构件包中建立数据构件、运算构件、业务构件、展现构件、页面构件、流程构件六种构件,可以在各构件下开发或组装相应的构件逻辑。在图形化逻辑开发时,提供了非常贴心的缩略图预览窗口,就如同游戏中的地图一样,方便拖拉定位逻辑图中的关注点。
调试场景
K6提供了强大的调试工具,开发人员在编辑各构件时(除数据构件、业务流程),可以直接对构件逻辑进行调试,分为单个构件逻辑调试功能和全程调试两种调试模式。对于单个构件逻辑的调试,可以定义多个测试数据。
所有开发资源具有调试期间即时部署的能力,即调试服务器启动后,任何修改(包括运算逻辑、页面构件、展现逻辑、业务逻辑)都可以在服务器端得到更新。
项目管理场景
K6集成开发设计环境,提供对项目全部开发设计对象的管理。
项目管理场景对团队开发方式提供了大力的支持,如版本控制、源码编译、集成测试、打包发布,设计开发模块导出导入等为大型企业软件开发提供了良好的管理场景。
配置场景
开发人员可以集中配置开发期所使用的服务器和数据库资源。同时,提供了对开发中各种模板的定制功能,通过这个功能,项目组在设计阶段可以定制出符合项目要求的开发向导,大大提高开发阶段的开发效率和质量。
通用场景
在K6中,提供了一些通用的功能特性,为开发管理提供方便,例如插件管理、重构和编译功能。另外,由于K6集成了强大的Microsoft Visual Studio .Net开发功能,可以非常方便使用到.Net提供的功能,例如代码提示、模块切换等。
|