RabbitHub开源情况及计划

之前写过一篇”.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:[email protected]

最近在做什么

最近的三件大事:

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

关于微页面

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

相关设计图

Pages

播放幻灯片 全部下载

   

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

关于微信SDK

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

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

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

关于性能测试结果

迭代次数:1W次

第三方SDK:暂不透露名称

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

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

为什么纠结性能?

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

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

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

写在最后

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

时间: 2024-10-09 20:49:13

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

RabbitHub开源

RabbitHub开源情况及计划 之前写过一篇”.NET 平台下的插件化开发内核(Rabbit Kernel)”,已经过去三个月了,期间RabbitHub并不是没有了发展更不是放弃了发展,在RabbitHub中的群友们第一时间了解到了RabbitHub的现状,在今天一个忙里偷闲的时间跑上来写一篇文章来介绍RabbitHub的相关情况. RabbitHub开源了没? 在经历过一些问题的修复后RabbitHub在几个月前已经开源了 开源的核心框架 Rabbit.Kernel Rabbit.Web R

开源一个工作计划管理小项目

工作的时候要写工作计划,和工作汇报,各种烦躁,所以写了这个工作计划管理,顺便也开源出来了,点击下载 ,是基于Thinkphp编写的PHP开源库用了PHPExcel,PHPWordCSS有:bootstrapJS插件有WdatePicker.layer.数据库配置文件在workplan\Application\Home\Conf\config.php下面数据库sql在更目录,导入即可 1.登陆界面 2.编辑工作计划界面(新增,修改,删除),不满8个计划显示8个计划,超过8个计划后,自动添加3个空计

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

http://www.oschina.net/news/61534/oschina-opensource-collection-plan-for-it-companies 为了方便大家检索开源软件,促进开源在中国的进一步发展,开源中国从去年年底就开始在整理 IT 公司或者组织的开源软件列表.目前已经有一个初步的列表,但很多公司的软件列表还不完善,也可能会因为归属问题有一些争议,欢迎大家给我们提出纠正和改进的意见和建议. 此外如果贵公司开源软件数量较多,希望我们为贵公司制作一个列表,请随时与我们联

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

为了方便大家检索开源软件,促进开源在中国的进一步发展,开源中国从去年年底就开始在整理 IT 公司或者组织的开源软件列表.目前已经有一个初步的列表,但很多公司的软件列表还不完善,也可能会因为归属问题有一些争议,欢迎大家给我们提出纠正和改进的意见和建议. 此外如果贵公司开源软件数量较多,希望我们为贵公司制作一个列表,请随时与我们联系. 下面是目前已经整理的一些列表: Apache 基金会: http://www.oschina.net/project/apacheJBoss: http://www.

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

因业务发展需要现在的系统不足以支撑现在的用户量,于是我们在一周之前着手项目的性能优化与分布式部署的相关动作. 概况 现在的系统是基于RabbitHub(一套开源的开发时框架)和Rabbit.WeiXin(开源的微信开发SDK)开发的一款微信应用类系统,主要业务是围绕当下流行的微信元素,如:微官网.微商城.微分销.营销活动.会员卡等. 关于RabbitHub详情请戳: .NET 平台下的插件化开发内核(Rabbit Kernel) RabbitHub开源情况及计划 关于Rabbit.WeiXin详

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

在上一篇文章<RabbitHub开源情况及计划>上有提及到了一个新的开源项目--微信SDK,经过几天的努力现在开源发布Beta1版本. 目录 前言 特点 功能 支持的消息类型 请求消息 事件消息 响应消息 消息处理中间件 支持的API 暂不支持的API 关于性能 关于易扩展性 关于易使用性 关于架构 消息处理 请求消息 事件消息 响应消息 消息格式化器 开源信息 交流方式 写在最后 前言 在某一个傍晚,与头为产品"雨后春笋"历经一个下午的讨论的结束而得出一个新的idea,架

牛津计划折射2016年微软开源领域“大步走”

基于微软智能云的牛津计划提供的各种API和SDK,帮助广大开发者开发出了很多创新应用.利用其中的视觉.语音和语言等APIs,微软推出了例如"我的小胡子","How-Old.net"等新奇应用.在年初刚举行的"创业就用微软智能云-黑客送分享会"的活动中,有几位学生给我们展示了他们的创新作品:那他们的开发之路如何?除了支持开源的牛津计划,微软还有什么更多的举措?让我们一探究竟吧. 刘洋,目前就读于中科院计算所,在学习压力之外,还会利用课余时间做一些项

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

2012开源项目计划-WPF企业级应用整合平台 开篇 2012年,提前祝大家新年快乐,为了加快2012年的开发计划,特打算年前和大家分享一下2012年的开发计划和年后具体的实施计划,希望有兴趣或者有志之士共 同加盟,我们一起完成一项属于自己的项目,实现共赢,无论是工作或者是学习上的双赢. 我为什么要现在发布这样的文章呢,其实是想年前大家能对我提出的观点或者意见有个自己的想法,年后大家一起交流下,不管您有什么样的想法,我都会欢迎 并且支持大家提出自己的意见和看法.废话我也不多说了,下面我就说说我现

开源IT监控系统对比

应邀对开源IT监控系统进行对比,选取了Nagios.Cacti.Zenoss.Zabbix.Hyperic HQ做为对比样本,帮助读者选择开源的IT监控系统作为底层,开发所需的监控运维工具. 1 背景和目标 1.1 前言 随着SaaS.P2P等各类在线应用的兴起,使得各类在线应用服务公司采购了大量的服务器等IT设施.而如何对庞大的IT设施进行有效的监控和管理,一直是很头疼的问题.以往,网络监控软件都是商业软件的天下,主要是BMC Patrol.CA Unicenter.HP OpenView或I