osharp

[开源]OSharpNS

早过忘川 提交于 2020-08-12 08:41:15
什么是OSharp OSharpNS全称OSharp Framework with .NetStandard2.0,是一个基于 .NetStandard2.0 开发的一个 .NetCore 快速开发框架。这个框架使用最新稳定版的 .NetCore SDK (当前是.NET Core 2.2),对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、权限授权等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net Core 框架更易于应用到实际项目开发中。 开源地址: https://github.com/i66soft/osharp 官方示例: https://www.osharp.org 文档中心: https://docs.osharp.org VS 插件: https://marketplace.visualstudio.com/items?itemName=LiuliuSoft.osharp 框架工程组织 框架的工程组织结构如下: 各工程简介 OSharp【框架核心组件】:框架的核心组件,包含一系列快速开发中经常用到的Utility辅助工具功能,框架各个组件的核心接口定义,部分核心功能的实现 OSharp.AspNetCore【AspNetCore组件】:AspNetCore组件

上周热点回顾(4.22-4.28)

别来无恙 提交于 2020-04-23 07:26:40
热点随笔: · 记一次重大生产事故,在那 0.1s 我想辞职不干了! ( 悟空聊架构 ) · 你的青春,值得献给小型创业公司吗? ( 沉默王二 ) · 聊聊我的知识体系 ( 陈树义 ) · 分享一个.NET平台开源免费跨平台的大数据分析框架.NET for Apache Spark ( 依乐祝 ) · 以我的亲身经历为例,告诉大家写简历和面试的技巧(面向高级开发和架构师) ( hsm_computer ) · 金三银四铜五铁六 ( 卓庆森 ) · 『建议』给博客园官方的一个意见 ( InkFx ) · 沉默的中年人-写在工作5年之际 ( 才子锅锅 ) · OsharpNS轻量级.net core快速开发框架简明入门教程-从零开始启动Osharp ( willtoto ) · .NET Core 迁移躺坑记续集--Win下莫名其妙的超时 ( LeoLaw ) · 系统掉盘,机械硬盘掉盘,固态掉盘 ( 三天泪 ) · 谈一谈我的996 (随笔) ( huangenai ) 热点新闻: · 微软百名员工签名力挺 996.ICU · 钛媒体创始人赵何娟:旗帜鲜明抵制刘强东和京东 · 一周三休? 日本微软对员工作息制度进行探索 · 编程语言之父谈语言设计 · 女子在昏迷27年后醒来 · 人民日报大家谈:少儿编程热,需要冷思考 · 《复联4》硬核彩蛋 浙江一法院在片前播“老赖”名单 ·

【开源】OSharp3.0框架解说系列:新版本说明及新功能规划预览

青春壹個敷衍的年華 提交于 2020-03-03 16:59:24
OSharp是什么?   OSharp是个快速开发框架,但不是一个大而全的包罗万象的框架,严格的说,OSharp中什么都没有实现。与其他大而全的框架最大的不同点,就是OSharp只做抽象封装,不做实现。依赖注入、ORM、对象映射、日志、缓存等等功能,都只定义了一套最基础最通用的抽象封装,提供了一套统一的API、约定与规则,并定义了部分执行流程,主要是让项目在一定的规范下进行开发。所有的功能实现端,都是通过现有的成熟的第三方组件来实现的,除了EntityFramework之外,所有的第三方实现都可以轻松的替换成另一种第三方实现,OSharp框架正是要起隔离作用,保证这种变更不会对业务代码造成影响,使用统一的API来进行业务实现,解除与第三方实现的耦合,保持业务代码的规范与稳定。 本文已同步到系列目录: OSharp快速开发框架解说系列 OSharp3.0介绍   经过最近一段时间的努力,OSharp3.0新增了不少功能,如框架初始化流程,多数据库多上下文的支持,分类日志记录等,包含功能权限与数据权限的权限系统正在设计当中,基于实体配置的缓存系统,在计划当中。 与OSharp2.0对比   与OSharp2.0对比,OSharp3.0做了一些改变,除了OSharp.Utility,OSharp.Web.Client这两个通用的类库外,OSharp3.0的其他类库,都去除了对.net 4

【开源】OSharp框架解说系列(2.1):EasyUI的后台界面搭建及极致重构

落花浮王杯 提交于 2019-12-31 23:22:29
OSharp是什么?   OSharp是个快速开发框架,但不是一个大而全的包罗万象的框架,严格的说,OSharp中什么都没有实现。与其他大而全的框架最大的不同点,就是OSharp只做抽象封装,不做实现。依赖注入、ORM、对象映射、日志、缓存等等功能,都只定义了一套最基础最通用的抽象封装,提供了一套统一的API、约定与规则,并定义了部分执行流程,主要是让项目在一定的规范下进行开发。所有的功能实现端,都是通过现有的成熟的第三方组件来实现的,除了EntityFramework之外,所有的第三方实现都可以轻松的替换成另一种第三方实现,OSharp框架正是要起隔离作用,保证这种变更不会对业务代码造成影响,使用统一的API来进行业务实现,解除与第三方实现的耦合,保持业务代码的规范与稳定。 本文已同步到系列目录: OSharp快速开发框架解说系列 前言   要了解一个东西长什么样,至少得让我们能看到,才能提出针对性的见解。所以,为了言之有物,而不是凭空漫谈,我们先从UI说起,后台管理页面的UI我们将使用应用比较普遍的easyui框架。   以前在用easyui的时候,每个页面都得从0做起,或者不厌其烦地由以前的页面通过“复制-粘贴”的方式来修改,久页久之,就会造成页面庞大且难以维护。其实,前端的html,javascript代码与后端的代码是一样的,通过一定的组织,把重复的代码抽离出来

【开源】OSharp框架解说系列(5.1):EntityFramework数据层设计

霸气de小男生 提交于 2019-12-18 12:54:10
OSharp是什么?   OSharp是个快速开发框架,但不是一个大而全的包罗万象的框架,严格的说,OSharp中什么都没有实现。与其他大而全的框架最大的不同点,就是OSharp只做抽象封装,不做实现。依赖注入、ORM、对象映射、日志、缓存等等功能,都只定义了一套最基础最通用的抽象封装,提供了一套统一的API、约定与规则,并定义了部分执行流程,主要是让项目在一定的规范下进行开发。所有的功能实现端,都是通过现有的成熟的第三方组件来实现的,除了EntityFramework之外,所有的第三方实现都可以轻松的替换成另一种第三方实现,OSharp框架正是要起隔离作用,保证这种变更不会对业务代码造成影响,使用统一的API来进行业务实现,解除与第三方实现的耦合,保持业务代码的规范与稳定。 本文已同步到系列目录: OSharp快速开发框架解说系列 前言   数据层设计真是一个百说不厌的话题,大系统说并发量,说高性能;小系统追求开发效率,易维护性各有各的追求。   OSharp 开发框架的定位是中小系统, 数据层的开发效率与易用性的权重就比较高了,所以,使用ORM当然是首选。在 .net 环境下,有众多的闭源的开源的优秀的ORM组件,从各方便对比来看,EntityFramework 是不二之选。一提起 EntityFramework,不少同学又要蠢蠢欲动来吐槽其性能了。其实,经过几个版本的更新换代