CeriumX.Framework.Core
7.0.0
dotnet add package CeriumX.Framework.Core --version 7.0.0
NuGet\Install-Package CeriumX.Framework.Core -Version 7.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CeriumX.Framework.Core" Version="7.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CeriumX.Framework.Core --version 7.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: CeriumX.Framework.Core, 7.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CeriumX.Framework.Core as a Cake Addin #addin nuget:?package=CeriumX.Framework.Core&version=7.0.0 // Install CeriumX.Framework.Core as a Cake Tool #tool nuget:?package=CeriumX.Framework.Core&version=7.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
[TOC]
混合应用开发框架(CeriumX.Framework)
功能介绍
当前封装库为混合应用开发框架的核心实现层,是开发框架的重要组成,实现了抽象层定义的框架主体功能接口等;同时将各核心扩展实现进行集成,形成最终的混合应用开发框架。
- 当前各行各业发展迅猛,技术革新层出不穷,面对日新月异的业务迭代与发展,可谓诸子百家齐争鸣,累死累活技术人;
- 当下无论何种编程语言,又或正在成为气候的新星语言,皆是一种变革,亦是技术的进步和突破,但万变不离:思想也!
- 目前,WEB技术的表现和呈现能力,越来越让人感到惊艳;但,传统不会死,新潮亦流行,适合地、符合的,才是大道!
- 近期,经过对Blazor技术的适度应用,发现其是基于WebView2作为WEB承载,结合ASP.NET Core技术,并配合桌面开发,形成了混合应用技术;
- 而鄙人经过多年工作经验的积累和迭代,运用过基于CEF框架和WinForm桌面技术的混合应用实践,并落地应用于诸多业务生产;
- 经过对微软.NET 6+技术栈的系列源码进行深入研究,以及第三方各种优秀源码的研习,特别是历往工作实践中的积累,萌生了研发一款开源框架的想法;
- 因而,全新一代的混合应用开发框架,应运而生,其主要围绕通用主机及其系列技术,利用动态扩展、托管服务、DI容器、配置、选项、日志等功能和特性,组建封装而成;
- 本混合应用开发框架,可以将ASP.NET Core、WPF、WinForm、模块化、组合视图、CEF框架、WebView2、Chromium、消息队列等综合集成为一体,相互之间亦可实现无缝通信和数据交换;
- 利用WEB技术的丰富呈现能力,结合桌面应用的强大支撑,将各种前端技术和后端技术集成修真、吉结良缘,可谓相得益彰、事半功倍。
编程是一门艺术!编程需要灵性,思想决定高度;良好的编码习惯、严谨的思维逻辑、独到的业务见解、持之以恒的执着等等,皆是程序猿不可或缺的本质。
- 鄙人专注.NET技术,深入研习.NET 6|7+系列源码。本库通过长期实践工作积累落地成库,库中提供的所有功能均广泛应用于业务生产环境,同时会不间断地进行功能的优化和完善;
- 本库均由鄙人采用最新技术实践编码完成,个中艰辛不作过多表述,仅希望世界和平,养家糊口力所能及;
- 本库可同时满足大、中、小等各式项目的自由支配使用,以提供快捷、便利的工具方法,提升工作效率和业务能力为宗旨。
<br>
开发日志
2022-12-04
- 增加全局引用的类,并添加公共命名空间引用;
- 增加通用混合开发框架 CeriumXHost 扩展服务类,及其功能实现;
- 增加静态的 CeriumXHost.cs 功能类,用于创建默认 CeriumX Host 主机服务;
- 增加内部实现目录,并增加相应的几个实现功能类;
- 增加 CeriumX Host 生命周期事件功能实现类,并完成其功能的编码工作;
- 增加应用程序生命周期事件响应的后台托管服务类,并完成其功能的编码工作;
- 增加 CeriumXHostBuilder.cs 功能类,并着手其功能的编码工作;
- 增加 CeriumXHost.cs 功能类,待实现功能。
2022-12-05
- 完成 CeriumXHostBuilder.cs 功能类及其功能的编码实现工作;
- 完成 CeriumXHost.cs 功能类及其功能的编码实现工作;
- 调整统一术语中的相关内容表述;
- 提升多版本支持为net6和net7两个大版本,并将初始化版本定义为7.0.0版本。
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- CeriumX.Framework.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Hosting (>= 6.0.1)
-
net7.0
- CeriumX.Framework.Abstractions (>= 7.0.0)
- Microsoft.Extensions.Hosting (>= 6.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
7.0.0 | 214 | 12/5/2022 |
当前封装库为混合应用开发框架的核心实现层,是开发框架的重要组成,实现了抽象层定义的框架主体功能接口等;同时将各核心扩展实现进行集成,形成最终的混合应用开发框架。