之前写过一篇”.NET 平台下的插件化开发内核(Rabbit Kernel)”,已经过去三个月了,期间RabbitHub并不是没有了发展更不是放弃了发展,在RabbitHub中的群友们第一时间了解到了RabbitHub的现状,在今天一个忙里偷闲的时间跑上来写一篇文章来介绍RabbitHub的相关情况。

RabbitHub开源了没?

在经历过一些问题的修复后RabbitHub在几个月前已经开源了

开源的核心框架

  1. Rabbit.Kernel
  2. Rabbit.Web
  3. Rabbit.Web.Mvc

开源的组件

  1. Rabbit.Components.Bus.SignalR
  2. Rabbit.Components.Command
  3. Rabbit.Components.Data
  4. Rabbit.Components.Data.EntityFramework
  5. Rabbit.Components.Data.Mvc
  6. Rabbit.Components.Data.Migrators
  7. Rabbit.Components.Logging.NLog
  8. Rabbit.Components.Logging.NLog.Web
  9. Rabbit.Components.Security
  10. Rabbit.Components.Security.Web
  11. Rabbit.Components.Web.SignalR

项目开源地址:https://github.com/majian159/RabbitHub

有基于Web的Demo了吗?

RabbitDemo项目增加了基于MVC的Demo,并有一个扩展热拔插的简单管理示例。

RabbitHub in NuGet

为方便大家使用RabbitHub已经全部上传至NuGet,且会根据项目的提交情况及时进行更新。

地址:http://www.nuget.org/packages?q=Tags%3A%22rabbithub%22

RabbitHub的下一步

RabbitCMS

早在一个多月前我创建了RabbitCMS项目旨在为大家提供一个基于RabbitHub构建的一个较完整的项目,让大家更容易了解框架与相信框架的稳定性,但由于这段时间在赶公司的项目所以计划有所搁浅但接下来的一段时间我会根据空闲时间的多少接着完成这个项目,如果时间比较多就做的强大些反之做出一个简单的CMS,待日后完善。

相关文档

RabbitHub的文档还相当稀少,其实之前做框架的时候我有写了配套文档,只是由于框架的更新导致文档中部分内容无法衔接,我会在后面抽出时间整理出相关文档供大家参考。

RabbitHub交流方式

QQ群:384413261

Email:majian159@live.com

最近在做什么

最近的三件大事:

  1. 考驾照
  2. 开发“微页面”
  3. 微信SDK

关于微页面

微页面参考了第三方产品的UI,在前端和后端进行了完善的设计,提供了UI层面上统一的开发与使用体验。

相关设计图

目前该套东西是商业产品中的一部分,我会尽可能的将核心部分开源出来且不影响目前使用中的商业产品。

关于微信SDK

微信SDK目前还没有完全完成,当前的完成度在80%左右。

现在关于微信的SDK成熟且开源的也有不少,为什么还要单独造轮子?

重新造轮子的初衷:性能、易使用性。

关于性能测试结果

迭代次数:1W次

第三方SDK:暂不透露名称

消息序列化测试结果(Rabbit为新轮子的数据)

消息反序列化测试结果(Rabbit为新轮子的数据)

为什么纠结性能?

公司想打造一个基于微信的平台,至少在目前公司内部的开发团队可以接入,而每个项目组所服务的公众号的请求数也是无法估算的,所以性能是我们很关心的一个问题,1W次不是一个遥不可及的数字而是真正有可能发生的所以这边大家就不要纠结节省这“一点点的性能”没有必要咯。

ps:新的SDK在性能上还有提升的空间,当完成SDK的功能后会花一点时间再次提升性能。

一样的我会尽量在不影响商业产品的情况下开源出这个SDK。

写在最后

关于这篇文章中的内容:RabbitHub、微页面、微信SDK有兴趣的可以入群或者私信我一起探讨。

RabbitHub开源情况及计划的更多相关文章

  1. RabbitHub开源

    RabbitHub开源情况及计划   之前写过一篇”.NET 平台下的插件化开发内核(Rabbit Kernel)”,已经过去三个月了,期间RabbitHub并不是没有了发展更不是放弃了发展,在Rab ...

  2. [转]开源中国的 IT 公司开源软件整理计划介绍

    [转]开源中国的 IT 公司开源软件整理计划介绍 http://www.oschina.net/news/61534/oschina-opensource-collection-plan-for-it ...

  3. 开源中国的 IT 公司开源软件整理计划介绍

    直击现场 <HTML开发MacOSApp教程>  http://pan.baidu.com/s/1jG1Q58M 开源中国的 IT 公司开源软件整理计划介绍 oschina 发布于: 20 ...

  4. Tars | 第0篇 腾讯犀牛鸟开源人才培养计划Tars实战笔记目录

    腾讯犀牛鸟开源人才培养计划Tars实战笔记目录 前言 在2021年夏,笔者参加了腾讯首届开源人才培养计划的Tars项目,负责Subset流量管理规则的Java语言JDK实现.其中写作几篇开源实战笔记, ...

  5. newbee-mall 开源商城新计划:秒杀功能、优惠券、对接支付宝

    新项目是 newbee-mall 的升级版本,暂时就叫它 newbee-mall-plus 吧,第一阶段会开发秒杀功能.优惠券.对接支付宝这些功能,也会慢慢加入 Redis. Elastic Sear ...

  6. google 开源项目阅读计划

    1. glog 2. gflags 3. carto 4. ...

  7. 项目分布式部署那些事(1):ONS消息队列、基于Redis的Session共享,开源共享

    因业务发展需要现在的系统不足以支撑现在的用户量,于是我们在一周之前着手项目的性能优化与分布式部署的相关动作. 概况 现在的系统是基于RabbitHub(一套开源的开发时框架)和Rabbit.WeiXi ...

  8. .NET平台下的微信SDK(Rabbit.WeiXin)开源发布

    在上一篇文章<RabbitHub开源情况及计划>上有提及到了一个新的开源项目——微信SDK,经过几天的努力现在开源发布Beta1版本. 目录 前言 特点 功能 支持的消息类型 请求消息 事 ...

  9. 2012开源项目计划-WPF企业级应用整合平台

    2012开源项目计划-WPF企业级应用整合平台 开篇 2012年,提前祝大家新年快乐,为了加快2012年的开发计划,特打算年前和大家分享一下2012年的开发计划和年后具体的实施计划,希望有兴趣或者有志 ...

随机推荐

  1. C# 多线程,论多核时代爱恨情仇

    为什么要学习多线程? 2010年1月21日是10年某市公务员考试的报名截止日.因从下午2点开始,用于报名的北京市人事考试网瘫痪,原定于昨天下午5点截止的报名时间延迟至今天上午11点. 2011年3月1 ...

  2. 继续说一下2016里面的json功能(1)

    首先先来测试数据,数据是使用之前的,就 不要在意这些细节了啊~ 借用上一篇的测试数据 ),Chinese int ,Math int) ,),(,),(,),(,null); 然后我们使用这个表里面生 ...

  3. 使用SQL检测死锁

    第一步:首先创建两个测试表,表goods_sort和goods 表goods_sort:创建并写入测试数据 IF EXISTS(SELECT name FROM sysobjects WHERE na ...

  4. Python时间处理之time模块

    1.time模块简介 time模块提供各种操作时间的函数  说明:一般有两种表示时间的方式:       第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一 ...

  5. Android开发中XML布局的常用属性说明

    <!-- 常用属性说明: android:id="@+id/button" 为控件指定Id android:text="NNNNNNNNNN" 指定控件的 ...

  6. 利用NuSoap开发WebService(PHP)

    利用NuSoap开发WebService(PHP) 分类: php 2010-09-08 12:00 5005人阅读 评论(1) 收藏 举报 webservicephpsoapstringencodi ...

  7. 几种语言的CGI编程

    为了了解PHP.JSP.ASP出现之前人们写网站的方法,洒家研究了一波CGI,使用C.Python.batch.shell script语言写了几个简单的网页. CGI即通用网关接口,指web服务器调 ...

  8. 如何用ZBrush做人体造型雕刻

    之前我们用ZBrush®中的Curves和Insert笔刷快速创建模型的躯干.四肢以及手指.经过老师耐心的讲解我们也收获了很多,知道了创建模型的流程和雕刻技巧.今天的ZBrush教程将结合一些新的雕刻 ...

  9. TCP聊天工具

    //前台书写 import java.io.OutputStream; import java.net.InetAddress; import java.net.Socket; import java ...

  10. [No000052]大蒜怎么吃最美容?吃大蒜的功效及禁忌

    大蒜是最常见的香辛调味料,它被称为天然抗生素,富含大蒜素等多种营养物质和抗氧化剂,具有多种美肤美容作用. 大蒜的5种美容功效 1.除皱.大蒜里的某些成分,有类似维生素E与维生素C的抗氧化.防衰老特性, ...