`

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

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

0.8版 截图 :



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

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

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

方式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缩短服务. 预览图如下:




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

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

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

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

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的代码除外)

4
3
分享到:
评论
4 楼 qq123zhz 2015-01-16  
je的api地址在哪
3 楼 i5land 2009-03-26  
胖哥,太厉害了
2 楼 java菜菜鸟 2009-03-15  
原来fins也有订阅<槽边往事>啊
1 楼 全冠清 2009-03-13  

相关推荐

    JE Talker 0.9

    JE Talker 0.9 JE Talker 0.9 JE Talker 0.9 JE Talker 0.9

    talker2-client:Talker2 网络客户端

    Talker2 网络客户端此 repo 与的客户端相关,这是一个 IRC-Socket.io 代理,允许您从任何 Web 连接使用 IRC。 它是一个包含 Web 客户端的静态存储库。 要运行它,只需设置一个 Web 服务器: python -m ...

    talker.cpp

    功能包learning_communation的cpp源码,包括talker.cpp和listener.cpp两个代码,注释详细,供参考

    Java Talker Server-开源

    这个项目的目的是用Java编写一个talker服务器。 它是telnet客户端连接到的聊天室。 该项目将为RPG和CHAT(“谈话者”)的混合编写服务器代码。

    Atlantis talker client protocol-开源

    谈话者Atlantis的高级客户端的通信协议(现在在atlantis.talker.sk运行)。 没有执行。 没有源代码。 仅规范。

    Talker-master-java课程设计大作业

    Talker-master-java课程设计大作业

    talker

    自述文件 该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) ...

    talkerandlistener.tar.xz

    rospy版本的通讯例程,talker发布与listener监听的源代码,里面还有roslaunch可以供参考,按照我博客里创建一个功能包,然后把这个代码放进去就可以运行了,是比较好的入门资料

    IEC 61162-1-2016 Single talker and multiple listeners最新英文版.pdf

    IEC 61162-1-2016 Single talker and multiple listeners最新英文版.pdf

    Mini Intternet Talker

    该软件用Dephi 6开发,实现了一个实用的网络聊天功能,包括客户端和服务器端,界面风格使用了Mac风格,界面美观。

    Talker-crx插件

    语言:English Talker是Chrome的扩展程序,它甚至可以使用您喜欢的语言来收听您的内容。 Talker是Chrome的扩展程序,它甚至可以使用您喜欢的语言来收听您的内容。

    Atlantis Talker-开源

    Atlantis Talker是基于telnet的聊天服务器,具有留言板,邮件系统,游戏和房间等功能,所有功能均采用纯ASCII。 它主要用斯洛伐克语编写。

    【ROS入门-5】深入了解ROS话题通信机制的过程

    文章目录前言ROS系列文章节点的连接①发布者`Talker`注册②订阅者`Listener`注册③节点管理器`ROS Master`进行话题匹配④订阅者`Listener`向`Talker`发送连接请求⑤发布者`Talker`确认连接请求⑥`Listener`尝试与`...

    talker:教他们说话,让他们回应

    #创建一个说话者 创建项目 创建谈话者控制器 创建学习控制器 使用资源设置路径 在资源选项中使用 except 设置路径 说话者控制器 - 添加索引动作 谈话者控制器中的索引操作 - 添加索引页面 学习控制器 - 添加索引操作...

    shop_The_Talker:这是我的结局项目

    shop_The_Talker 这是我研究中的最后一个项目 链接到网站: : 客户端: 1:React2:表格的格式3:yup在客户端进行验证4:引导程序 服务器端: 1:节点js 2:joi在服务器中进行验证3:jwt进行身份验证4:...

    Apollo Cyber实践之talker-listener通信实验本地环境examples文件夹结构

    如果Apollo本地上没有examples的文件结构,则需要此examples文件夹结构进行本地配置

    Talker Styles-crx插件

    语言:English (United States) 简化(甚至更多)Talker房间的样式 对Talkerapp.com房间样式采取极简主义的方法,从气泡和气泡尾巴中去除浅蓝色背景。 仅添加一条简单的虚线在聊天行之间进行分隔。

    Alienstalker:是 Alien Stalker 还是 Aliens Talker?

    外星人追踪者 是 Alien Stalker 还是 Aliens Talker?

Global site tag (gtag.js) - Google Analytics