南博4.0.0已在7月17日发布
最近我们又发布了4.0.3😁
接下来谈谈更新情况吧。
核心技术
众所周知,南博一直以来都是通过使用XML-RPC
来管理博客的,南博也持续用了两年
现在,南博自4.0.0开始不再使用XML-RPC
,改为原创的KAT-RPC
。
什么是KAT-RPC
KAT-RPC
是以KAT
格式作为介质的远程过程调用框架。
南博APP采用原创 KAT
文本 作为介质, 使用原创 KAT-RPC
框架, 为南博而生。
那什么是KAT呢
KAT是一种轻量级的数据交换格式。
我们针对Java数据类型而原创设计。
例如Java
中的Map
对象:
Map<String, Object> kat = new HashMap<>();
kat.put("name", "nabo");
kat.put("code", 20);
那么序列化为KAT
则
M:kat{
s:name(nabo)
i:code(20)
}
可能您对它看着不习惯,那是因为您第一次见,哈哈。
为什么呢
为什么创造KAT
文本呢,为什么不使用XML
、JSON
,那是因为南博是用Java开发的,那么会考虑到对象的序列化和反序列化。
原本使用的XML
反序列化中速度不及JSON
(可能使用姿势不对),且反序列化中数据转化存在一些问题同时Android
的XML-RPC
是十几年前的了,而JSON
在Android
中使用阿里巴巴的fastjson
可以解决。
但是fastjson
转为南博需要的对象时又要写很多重复的代码(可能有的伙伴会说gson
呢,gson
对Map<String, Object>
反序列化不友好),索性就自创一个数据格式和解析器,于是就创造了KAT
,是针对Java
数据类型而设计的。
性能测试比较
我们测试了KAT
和fastjson
的序列化和反序列化速度对比,测试环境是Android 10/6GB
,KAT
的序列化可以和fastjson
媲美,但是反序列化速度在100
万次内可以媲美,但是超过了100
万次与fastjson
存在明显的差距,后期我们会优化KAT
,这已经完全够南博使用了😁
南博同时基于KAT
开发了原创的KAT-RPC
,从而开发了南博插件,其装载了KAT-RPC
。
小圈子
小圈子是2020年5月3日推出的社区,也经过好几次删档改版,这次我们认真的重新设计并认真对待,十年之约的站长与我们在四月份谈了一些计划,期待小圈子和十年之约的合作。
南博励志打造分布式微博平台,不仅把大家聚在在一起也打造舒适的写作环境。
南博社区 - 小圈子,分享你的点滴,你不再是一个人玩博客
小圈子分节点上线
小圈子分节点也正式上线,采用分布式部署,各节点由其开发者独立运维,我最初在去年就和 尚寂新 、KAYGB一起谈过这个计划,但是一直推到现在哈哈,我们和 @尚寂新 @KAYGY 一起开发了小圈子分节点😄
点击下面的节点前往浏览吧!
南博工作室
我们在7月22日申请注册「南博网络科技工作室」,成功获取营业执照并依法自主开展经营活动,南博正式由个人运维转为了工作室运维,南博工作室法人陆双龙享有南博所有版权。
同时我们在7月31日申请注册「南博」商标,目前商标局正在实质审查。
南博
2021年08月06日,南博注册用户数破500人 (注册用户数不含旧版由腾讯移动分析统计的 2800+ 用户数),腾讯移动分析已于三月份下线了。
同时我们发布了南博4.0.3,更新了隐私条款和使用条款,我们是根据事实撰写,不夹带隐瞒收集博主们的数据,我们诚心经营南博。望大家仔细阅读熟知我们搜集了博主们的什么数据,可以在(用户头像>关于南博)查阅。
开启小版本号
以及版本号的变化,开启了小版本号,之前我们才有a.b
作为版本号,现在采用a.b.c
作为版本号,插件版本号为a.b
显然插件为a.b
的插件均适用南博版本为a.b.c
,我们会经常更新修复,然后发布小版本,博主们不必再更新插件了,当我们有大版本发布时候博主们才更新南博插件。
开源你我
我们开发了南博主题,当然是免费的。
我们也开发了一些插件。我们都开源在了GitHub
写博文
好久都没有写博文了,差不多一年多了。
哈哈,因为敲代码去了😁
可喜可贺,中秋快乐!🌝
哈哈谢谢,同乐哦😜
恭喜 恭喜!!
哈哈,谢谢😋 (不好意思,期间在忙其他,现在才回复😂)
祝一路长虹???👍
哈哈第一次看到这个词🤔
😶那红
加油💪
谢谢大叔的支持😄😄😄
看完了,新版南博很好用。😊
嘿嘿,我们会继续完善写作环境,还有管理环境。😉
不懂代码,只要好用就行,预祝越来越好
哈哈,谢谢大叔的支持😄😄😄
主题不错,看插件wp开发中,主题能移植wp就好了🙂
哈哈, WP的内核有点乱, 不像Typecho是面向对象的, 插件开发起有点慢😅😅