[3月13日] JE Talker 0.8 ★ JavaEye闲聊客户端 发布

2019-04-15 19:17发布

============================
JE Talker 是基于 AIR + ExtJS 开发的 JavaEye客户端

0.8版 截图 :

[img]http://fins.iteye.com/upload/picture/pic/33165/a5f441bd-bd06-32bc-b97a-82c19df04263.jpg[/img]

============================
安装步骤(首次安装):
1 下载air runtime 1.5.1 版本 (15M左右) ,并安装
下载地址: ( 针对自己的操作系统下载对应的版本 )
[url]http://get.adobe.com/cn/air/[/url]

2 下载 JE Talker (javaeye闲聊客户端) ,并双击 执行安装
下载地址 :
[url]http://ftp.iteye.com/public/javaeye/plugin/javaeye_chat_fins.air[/url]

============================
升级安装:

方式1:
使用已经安装的 JETalker的在线更新功能.
(如果方式1无法正常升级 请尝试方式2)

方式2:
卸载原有版本 , 下载新的 javaeye_chat_fins.air 文件进行安装.

============================
Change Log:

-----------
0.8
-----------
1 双击主窗口标题栏 自动最小化
2 头像处对应4个功能按钮 : 回复@ , 转帖RT ,Blog ,短消息PM(尚未支持).
3 支持翻页(鼠标悬停在刷新按钮处)
4 点击右下角齿轮 出现"设置对话框", 可对刷新频率 气泡提示等进行设置.
5 增加 注销 & 打开自己的blog 的按钮;
6 去掉了头像上的@ (twhirl风格)换成了消息当中的@名字高亮显示;
7 重写了"在线更新"模块.
8 整个底层框架的代码全部重写
9 内存占用情况 大幅度改善(一般稳定在40M左右, 峰值为80M左右,最低为20M左右 )
(内存占用情况很大程度上取决于AIR, AIR在内存管理方面确实还有一些不足 希望未来版本可以改善.)

---------------------
预告 : 下一版本( 1.0 )计划加入RSS聚合 以及 URL缩短服务. 预览图如下:
[img]http://fins.iteye.com/upload/picture/pic/32925/04864353-ade9-3372-a58a-42296300b464.jpg[/img]
[img]http://fins.iteye.com/upload/picture/pic/33137/1c5d9419-8874-31f5-a06f-943bd9d217c3.jpg[/img]


-----------
0.3 beta
-----------

1 增加了 "登出"功能
2 增加 "使用回车键发送"功能 (下端第一个按钮, 按下为 回车 发送消息, 抬起为ctrl+回车)
3 加入了 提示音开关按钮 ( 默认是打开 , 设置会自动保存)
4 增加 "永远在最前端" 功能 (窗口右上角第一个按钮)
5 输入框可以调整高度 (最小60 最大100 默认100)
6 重写了"记录登录信息"的代码 采用加密技术保存到客户端.
7 可保存部分设置信息 ,下次登录时会自动应用.
8 在本地记录了用户 最后收到的lastMsgId .这样关于未读消息的记录能准确些,但也不是100%准确.
因为目前三个聊天列表区 是分头异步加载的 而lastMsgId是共享 有时会有冲突.
未来版本计划修改此设计.


=============================
0.1版 使用方法:


1 登录时可以选择 记录登录信息 下次登录时无需输入 帐号密码,
但是不提供自动登录, 用户要点击一下登录按钮(或者按回车)

2 发消息快捷键 : crtl+回车
(每条消息最多140个字符, 输入区 右上角有提示)
点击 下方 中间的 按钮 ,功能相同

3 自己发表的消息 右上角有红叉 点击可以删除

4 "回复"类的消息 头像左上角有个 @ 标记
回复类消息如果 是回复了某篇帖子 会在右边出现 蓝 {MOD}向上箭头
点击为 打开"被回复"的帖子 但是此功能目前还没有开放 (需要JE提供根据id获得帖子URL的服务)

5 要回复别人消息 将鼠标移动到 头像左上角 1/4区域内 会出现提示
点击后 下方textarea里就会 "@用户名" (注意 此时 这个字符串是全选状态)

6 点击头像其他 3/4区域 ,为用浏览器打开该用户blog

7 点击 发言人(蓝 {MOD}字) 为在浏览器 打开该条留言.

8 点击 下方左边按钮 为刷新 闲聊列表 (注意 不要刷新过为频繁 ,否则会被JE服务器拒绝)

9 下方最右边的按钮是 "关于"对话框 里面也有在线升级功能

10 点击标题最小化按钮 为最小化到系统托盘 ,点击托盘图片 为还原, 右键点击托盘图标为托盘菜单
里面的选项大家一看便知.

11 三个tab页旁边 显示的是 新消息数目.
但是未必是未读的 这里的判断还比较简单, 只要从服务端加载了新数据 就认为是未读的.
以后会完善算法


=============================
缺点与不足:

1 由于AIR的局限, 目前不支持 undo/redo (太郁闷了)
2 气泡提示 目前只提示有多少条 而没有具体的内容
3 unread的算法不够准确.
4 虽然理论上AIR应用可以 跨windows linux mac 平台 ,
但是实际上比较困难 ,所以 目前只有在windows下运行的比较完美.
其他操作系统还有些问题.后续版本会逐步改善, 但是根本的改善需要adobe来做 我也无能为力 :'(


=============================
未来计划:

改善前面提到的缺点与不足

支持JE站内短消息的收发
支持图片和附件的上传下载
支持 永远在上方 & 停靠窗口边缘 自动隐藏的特性
窗口不再最前端时 有新消息也应该给出相应提示
有未读信息时 系统托盘里的图标应该变个样子

增加 本地缓存功能 (记住窗口信息等)
支持在线听歌 (配合 je最新推出的 热门歌曲 列表服务)
支持聊天信息的导出 (需要JE配合,提供相应API)
支持发送接收短消息 (需要JE配合,提供相应API)
支持图片上传和共享 (需要JE配合,提供相应API)
开发插件机制 使其可以支持更多的功能


===============
关于代码:

等再完善完善 会在 google code上开源, 但是目前先不开源 但是也不闭源.
大家可以 用winrar 7zip 等工具 解压 air文件
里面的就是源码了
没有任何的混淆压缩 (ext的代码除外)