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                
#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                

[TOC]

混合应用开发框架(CeriumX.Framework)

功能介绍

当前封装库为混合应用开发框架的核心实现层,是开发框架的重要组成,实现了抽象层定义的框架主体功能接口等;同时将各核心扩展实现进行集成,形成最终的混合应用开发框架。

  1. 当前各行各业发展迅猛,技术革新层出不穷,面对日新月异的业务迭代与发展,可谓诸子百家齐争鸣,累死累活技术人;
  2. 当下无论何种编程语言,又或正在成为气候的新星语言,皆是一种变革,亦是技术的进步和突破,但万变不离:思想也!
  3. 目前,WEB技术的表现和呈现能力,越来越让人感到惊艳;但,传统不会死,新潮亦流行,适合地、符合的,才是大道!
  4. 近期,经过对Blazor技术的适度应用,发现其是基于WebView2作为WEB承载,结合ASP.NET Core技术,并配合桌面开发,形成了混合应用技术;
  5. 而鄙人经过多年工作经验的积累和迭代,运用过基于CEF框架和WinForm桌面技术的混合应用实践,并落地应用于诸多业务生产;
  6. 经过对微软.NET 6+技术栈的系列源码进行深入研究,以及第三方各种优秀源码的研习,特别是历往工作实践中的积累,萌生了研发一款开源框架的想法;
  7. 因而,全新一代的混合应用开发框架,应运而生,其主要围绕通用主机及其系列技术,利用动态扩展、托管服务、DI容器、配置、选项、日志等功能和特性,组建封装而成;
  8. 本混合应用开发框架,可以将ASP.NET Core、WPF、WinForm、模块化、组合视图、CEF框架、WebView2、Chromium、消息队列等综合集成为一体,相互之间亦可实现无缝通信和数据交换;
  9. 利用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 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.

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

当前封装库为混合应用开发框架的核心实现层,是开发框架的重要组成,实现了抽象层定义的框架主体功能接口等;同时将各核心扩展实现进行集成,形成最终的混合应用开发框架。