Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/01/20 15:21:15

Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架

Windows桌面系统软件开发框架 - 基于.NET Framework开发平台,用于快速搭建Windows窗体用户界面的应用程序项目。

.NET Framework
Windows
Windows窗体
Winform
窗体应用程序
Winform框架
快速开发框架
软件开发框架

一、.NET Framework (.NET框架)

.NET Framework 简介

.NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。

.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行库(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP.NET的面向Web的网络应用程序模板(Web Forms和Web Services)。

.NET Framework 环境结构图

Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架

.NET Framework的主要组成

 1)CLR(Common Language Runtime,公共语言运行时,公共语言运行库)。【核心组件。提供服务:自动垃圾收集;安全和认证;通过访问BCL得到广泛的编程功能,如web服务和数据服务之类的功能】

 2)FCL(Framework Class Library,Framework类库,框架类库)。

公共语言运行库(CLR)

是一个运行时环境,管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其它工具共同展现。

在CLR之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类。

Microsoft为.NET技术制定了一整套完整的规范,便是CLI(Common Language Infrastructure,公共语言基础结构,公共语言架构)。

CLI的组成

 1)CTS(Common Type System,公共类型系统)。【定义了一组丰富的内置类型,以及每种类新固有的、独有的特性;最重要的特征之一是所有类型都继承自公共的基类Object类】

 2)CLS(Common Language Specification,公共语言规范)。【说明了.NET兼容编程语言的规则、属性和行为,其主题包括数据类型、类结构和参数传递】

 3)CIL(Common Intermediate Language,公共中间语言)。

 4)CLR(Common Language Runtime,公共语言运行库)。

 5)BCL(Base Class Library,基类库)。【FCL的一个子集】

 6)元数据定义、语义。

 7)其他相关标准化文档、协议、规范。

.NET Framework的优点

 1)面向对象的开发环境。【CLR、BLR和C#被设计得完全面向对象;为本地程序和分布式系统提供一致的、面向对象的编程模型;】

 2)自动垃圾收集(Garbage Collection,GC)。【GC自动从内存中删除程序不再访问的对象】

 4)互操作性。【不同.NET语言编写的软件模块无缝交互;平台调用(platform invoke,P/Incoke)的特性;允许与COM进行交互】

 4)不需要COM(Component Object Model,组件对象模型)。

 5)简化的部署。【.NET程序不需要使用注册表注册;并行执行特性】

 6)类型安全性。【CLR检查并确保参数及其它数据对的类型安全】

 7)基类库(Base Class Library,基类库)。有时称为框架类库(Framework Class Library,FCL)。【包括通用基础类、集合类、线程和同步类、XML类】

Windows窗体 / Winform

Winform是.NET开发中对Windows Form的一种称谓,Form是窗体的意思,Winform 称之为Windows Form。

Winform属于客户端应用程序 ,基于C/S架构的程序,Client客户端代码是执行在客户端上的,通过用户电脑运行,用户电脑配置越高,运行越快。

窗体应用程序

Windows窗体应用程序是一种设计用于在计算机上运行的应用程序。它不会在Web浏览器上运行,另外Winform应用程序是运行在Windows上的。但随着.Net Core的出现,也已经具有了运行在其它操作系统上的能力了。

二、基于.NET Framework软件开发平台 - Winform框架

Winform开发框架功能特性

  • 支持插件化应用开发,能够动态配置及加载开发的模块插件;
  • 菜单支持动态配置,可根据用户权限进行动态控制显示;
  • 集成各种独立开发好的模块,如系统管理模块、权限管理系统、字典管理模块、软件自动升级,以及企业级软件系统通用功能等;
  • 实现系统的权限控制、基础资料管理、软件支持远程自动更新等功能;
  • 可重复使用的系统基础模块;
  • Winform通用基类窗体和.NET开发公用类库等;
  • 高效代码生成器,能够一键生成整体性框架代码,包括:业务模块、Winform系统界面、BLL、DAL、Model代码,以及报表。
  • 敏捷高效开发!

Winform开发框架优势

  • 企业级快速开发架构;
  • 10年产品迭代,成熟稳定;
  • 6000+软件开发者,500+企业成功应用;
  • 全部开源,永久授权,无任何软件功能限制、版权限制;
  • 一键生成C#源码(UI/BLL/DAL/ORM/报表);
  • 提供培训服务、线上技术支持;
  • 完善的开发文档体系,C/SC/S开发框架;

Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架

适用开发那些软件?

  • 适用开发 适用开发:企业级ERP、MES、MRP、HIS、WMS、TMS、CRM、MIS、POS等数据管理系统
  • 运行平台 运行平台:Windows (Winform) + .NET Framework 4.5
  • 开发工具 开发工具:Visual Studio 2017+,C#语言
  • 数据库 多数据库:MsSQL 2008R2 / MySql5.7.34 / Oracle 11g

三、Windows桌面系统软件开发框架

C/S架构快速开发框架 - CSFrameworkV5.1 旗舰版

Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架

Windows桌面系统软件开发框架 - C/S快速开发框架 - 旗舰版V5.1

https://www.csframework.com/cs-framework-5.1.htm


C/S轻量级开发框架 WinFrameworkV2.1

Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架

Windows桌面系统软件开发框架 - C/S轻量级开发框架 WinFrameworkV2.1

https://www.csframework.com/cs-winform-framework.htm


Winform 蝇量框架 v1.1

Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架

Windows桌面系统软件开发框架 - Winform 蝇量框架 v1.1

https://www.cscode.net/archive/miniframework/1642264202.html


C/S框架网|原创精神.创造价值.打造精品

Windows桌面系统软件开发框架 | 基于.NET Framework开发平台|C/S开发框架



扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇