2017-5-3 20:36| 发布者: joejoe0332| 查看: 4311| 评论: 0|原作者: oschina|来自: oschina
talent-aio 更名为 t-io 后,发的第一条新闻,中间两个小版本没发新闻
现在发个新版本比以前犹豫多了,希望带给大家一个足够完美和“风骚”的新版本,同时也希望大家持着更为理性的态度面对版本发布后的不完美!
t-io是基于jdk aio实现的易学易用、稳定耐操、性能强悍、内置功能丰富、代码只有3000多行的即时通讯框架。字母 t 取talent(天才)的首字母,也可以理解为"特快",同时也是作者姓氏的首字母。一些传送门
官 网
开源中国收录地址
码云地址
API(先看Aio.java的就好,作者本人推荐的学习步骤是 真的很容易使用,不需要各种资料才能学会,很多小白就是这么过来的,作者没怎么指导他们,自己就会了(除了那个让作者写编码解码代码的“非技术人员”^_^)
资料及问题汇总
看helloworld入门,主要是了解一下开发流程和概念
下载例子showcase的源代码,对API用法进行掌握
context的id由原来的自增长改为uuid,保证其值为全世界范围内唯一,为后面内置集群功能打下基础
Aio.java增加getChannelContextById(),为后面内置集群功能打下基础
线程池部分代码精简,原来是引入了全部的talent系列线程池框架的代码,考虑到大家并不需要,所以精简到t-io必须的代码
解决问答https://www.oschina.net/question/3439170_2240233,框架层面允许用户自己去处理心跳,只需要将org.tio.core.GroupContext.heartbeatTimeout设为0就好,其它用户爱怎么玩就怎么玩,框架层面不设置任何规范来束缚用户。
本版本没有bug修复,但有几处日志去掉了,还是把打印权交给应用的开发人员
代码精简,删除talent-nio时代许多过时的代码,目前代码量在3000多行左右,不过后面陆续内置新特性,代码量只会越来越多,预计一年内能发展到4-6000行左右,当然t-io删除的代码量远大于1万行(有一种说法:好代码是删出来的,深有体会),有些地方老是反复,就是因为觉得不够好,并且没有一个标准的好,只有试出来的好
删除部分鸡肋功能,以后提供哪些功能,有一部分将由t-io官方QQ群成员讨论决定。
<dependency> <groupId>org.t-io</groupId> <artifactId>tio-core</artifactId> <version>1.7.0.v20170501-RELEASE</version> </dependency>
天蓬小猪后继会提供t-io文档,截止今天,他写了一篇 Hello,t-io!请多关照
t-io作者的aio系列文档
KevinBlandy同学学习t-io一下午后,作的笔记,有没有觉得特别清晰易懂?而且后面文档基本上是有保障了(截图已获授权)
规划企业版功能及服务,让企业用户可以没有后顾之忧地使用t-io,广大个人用户喜欢用免费的社区版,但企业会觉得免费版没有安全感,所以各取所需吧!
持续优化社区版(貌似没什么好优化的了,用户反映太稳定了,怎么操都不死,所以不弄个企业版的出来,后面都没机会上开源中国的新闻了,就像10年前写的talent-validate一样窝死在码云上面^_^,不过听说有用户要帮talent-validate写一篇博客
规划t-io用户群体行为规范,目前设置了入群规范,在制度层面保障品行优良的用户获得更好的技术支持。
文 档
为了给大家增加一点对文档的信心,列一个链接、一张截图和我的aio系列文档地址,后面我会加大力度完善文档
: 看着牙疼!
关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号 )