【开源】OSharp3.3框架解说系列:开发计划与进度
2015-10-17 11:17
477 查看
OSharp是什么?
OSharp是个快速开发框架,但不是一个大而全的包罗万象的框架,严格的说,OSharp中什么都没有实现。与其他大而全的框架最大的不同点,就是OSharp只做抽象封装,不做实现。依赖注入、ORM、对象映射、日志、缓存等等功能,都只定义了一套最基础最通用的抽象封装,提供了一套统一的API、约定与规则,并定义了部分执行流程,主要是让项目在一定的规范下进行开发。所有的功能实现端,都是通过现有的成熟的第三方组件来实现的,除了EntityFramework之外,所有的第三方实现都可以轻松的替换成另一种第三方实现,OSharp框架正是要起隔离作用,保证这种变更不会对业务代码造成影响,使用统一的API来进行业务实现,解除与第三方实现的耦合,保持业务代码的规范与稳定。
本文已同步到系列目录:OSharp快速开发框架解说系列
开发计划与进度
OSharp项目的开发是持续不断的进行的,为方便大家了解框架已完成了什么功能了?正在开发的或未开始的功能都有什么?想参与OSharp开发的话,又可以做些什么事呢,现将开发计划与进度列举如下,希望能帮助大家更好的理解OSharp的现有功能及未来发展方向。为方便统一更新,这里就使用iframe来加载别的站点的页面了,在小屏中可能体验不太好,这里先表示抱歉了。
osharp框架的开发计划与进度:https://www.zybuluo.com/gmf520/note/195865
osharp版本更新日志:https://www.zybuluo.com/gmf520/note/196102
开源说明
github.com
OSharp项目已在github.com上开源,地址为:https://github.com/i66soft/osharp,欢迎阅读代码,欢迎 Watch(关注),欢迎 Star(推荐),如果您认同 OSharp 项目的设计思想,欢迎参与 OSharp 项目的开发。在Visual Studio 2013中,可直接获取 OSharp 的最新源代码,获取方式如下,地址为:https://github.com/i66soft/osharp.git
开源项目参与方式
很多童鞋想参与开源项目,为项目做贡献,但又不知道如何做,这里我简单说下参与OSharp的步骤吧:在 https://github.com/i66soft/osharp 右上角 Fork 一下项目源码,在你的账户下会有一份代码的副本
使用VisualStudio Clone 你账户下的代码到本地,更改代码,再提交,就完成代码的更改了
如果觉得有并入 i66soft 主干的价值,可以向主干提交 pull request申请,如果我审核通过,就可以合并到主干了,这就形成了一次开源代码的贡献了
如果我没有接受合并,你也可以在你的账户上按你的风格去发展osharp
我也会经常浏览各个Fork版本对项目的更改,如果觉得有价值,也会主动合并到主干代码中,也能形成一次对开源的贡献
为保证提交的质量,也便于对代码的合并,每次更改与提交应该只做一件事,只提交必要的更改
nuget
OSharp的相关类库已经发布到nuget上,欢迎试用,直接在nuget上搜索 “osharp” 关键字即可找到系列导航
相关文章推荐
- linux下的find文件查找命令与grep文件内容查找命令
- MySQL数据库InnoDB存储引擎中的锁机制--转载
- pkg文件--一种简单的游戏资源打包格式
- (一)如何成为wine开发者
- 接口interface的应用和工厂方法模式
- c++构造函数中发生错误,如何处理? http://www.opengpu.org/forum.php?mod=viewthread&tid=2918
- 常用性能相关工具
- 小学奥数 我家的门牌号
- Android得到本地SHA1、MD5(百度地图及Google地图)
- 8 Model binding 模型绑定(下)(Nancy 官方文档翻译)
- python 爬虫小记
- jsp页面引入spring Controller
- 技术大牛资源网址
- Centos7 JDK8安装配置
- 第7周项目4-队列数组
- SQL VIEW(视图) 高级教程
- 汉诺塔问题递归算法求解
- unity之通知中心
- 学习prototypejs中的继承实现机制(一): Object.extend()、Class.create()、Class#addMethods()的使用
- Quarts 示例2