最新 0.9版 发布了 参见这里:http://fins.iteye.com/blog/354904
=======================================
第一款 JavaEye 客户端 JE Talker 发布了
JE Talker 是基于 air+extjs 开发的 javaeye客户端
目前主要提供了对闲聊的支持, 未来计划 围绕JE所提供的服务 做进一步的增强.
当前版本 : 0.1 beta (秉承永远Beta版本的精神 它将永远Beta下去)
先来张截图:
下载地址 :
http://ftp.iteye.com/public/javaeye/plugin/javaeye_chat_fins.air
=============================
安装步骤:
1 下载air runtime 1.5 版本 (13M左右) ,并安装
下载地址: ( 针对自己的操作系统下载对应的版本 )
http://get.adobe.com/cn/air/
air是一个adobe推出的运行平台.
它对与air应用程序的意义 就好像 jre 对于java程序的意义一样.
所以 不安装就无法运行 air的程序.
2 下载 JE Talker (javaeye闲聊客户端) ,并双击 执行安装
下载地址 :
http://ftp.iteye.com/public/javaeye/plugin/javaeye_chat_fins.air
(如果之前安装过早期版本 请先卸载)
3 在第一次安装该版本后, 以后就可以使用在线更新功能 自动更新了
在线更新使用方法 : 右键点击系统托盘图标 选择"在线更新"菜单项.
或者 点击 程序窗口右下角的"关于"按钮(以后会调整位置),
再点击弹出窗口里的"在线更新"就可以了.
=============================
使用方法:
(截图 之后 在图上加说明 太麻烦了 所以我就 纯文本来表述了 望见谅)
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的代码除外)
分享到:
相关推荐
JE Talker 0.9 JE Talker 0.9 JE Talker 0.9 JE Talker 0.9
Talker2 网络客户端此 repo 与的客户端相关,这是一个 IRC-Socket.io 代理,允许您从任何 Web 连接使用 IRC。 它是一个包含 Web 客户端的静态存储库。 要运行它,只需设置一个 Web 服务器: python -m ...
"Mini Internet Talker"是一款基于Delphi 6开发的网络聊天应用,它包含了客户端和服务器端的完整实现,旨在提供一个实用的在线交流平台。这款软件的独特之处在于它采用了Mac风格的用户界面设计,使得其在视觉上具有...
功能包learning_communation的cpp源码,包括talker.cpp和listener.cpp两个代码,注释详细,供参考
Atlantis Talker Client Protocol 是一个...开发者可以通过阅读"acp-1.1"文件,深入理解协议的细节,从而创建符合规范的客户端应用程序。同时,由于开源特性,任何人都有机会参与到协议的完善和改进中,推动其发展。
【Talker-master-java课程设计大作业】是一个基于Java语言的项目,主要涵盖了Java编程和软件设计的基本概念。这个课程设计可能旨在让学生深入了解Java的核心特性,同时通过实际操作提升其编程和系统设计能力。下面...
创建发布端程序的第一步是设置ROS环境,确保已经安装了ROS的开发工具链,如`rosdep`、`catkin`等,并且配置了ROS工作空间。接下来,我们需要创建一个新的ROS包,可以使用`catkin_create_pkg`命令来完成,例如: ```...
Java Talker Server是一个开源项目,其目标是使用Java编程语言构建一个聊天服务器。这个服务器设计成telnet客户端可以连接的聊天室,允许用户通过telnet协议进行实时交互。Talker服务器的独特之处在于它融合了RPG...
Atlantis Talker的核心特性之一是其斯洛伐克语的编程,这使得这款软件尤其对斯洛伐克语使用者具有吸引力,同时也为其他语言的开发者提供了一个学习和研究的实例,了解如何构建多语言的网络应用。开源性质意味着源...
Apollo Cyber实践是Apollo自动驾驶框架中的一个重要组成部分,它专注于车载网络通信和数据处理。在这个"talker-listener通信实验"中,我们将深入理解Apollo Cyber的基本工作原理以及如何在本地环境中配置和运行示例...
该自述文件通常会记录启动和运行应用程序所需的所有步骤。 您可能要讲的内容: Ruby版本 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...
rospy版本的通讯例程,talker发布与listener监听的源代码,里面还有roslaunch可以供参考,按照我博客里创建一个功能包,然后把这个代码放进去就可以运行了,是比较好的入门资料
Talker-crx插件是一款专为谷歌浏览器Chrome设计的扩展程序,其主要功能是将网页上的文本内容转化为语音,让使用者能够以听的方式获取信息,极大地提升了阅读体验,特别是对于那些视力不佳、阅读困难或者在忙碌中需要...
机器人操作系统ROS(Robot Operating System)是一种流行的开源机器人操作系统,提供了一个灵活、可扩展的框架,允许开发者创建复杂的机器人应用程序。ROS提供了一个统一的接口,用于硬件和软件之间的交互,简化了...
The Audio Visual Bridging (AVB) reference design can be used to stream synchronized audio over an ethernet network. The XMOS solution is based on ...and implement both talker and listener functionality.
1. 首先,创建一个 Publisher 节点,例如 `talker` 节点 2. 创建一个 Subscriber 节点,例如 `listener` 节点 3. 在 Publisher 节点中,使用 `rclcpp` 库来发布消息 4. 在 Subscriber 节点中,使用 `rclcpp` 库来...
IEC 61162-1-2016 Single talker and multiple listeners最新英文版.pdf
1. **Hello World**:这是ROS中的基础教程,通过两个节点——发布者(talker)和订阅者(listener)——演示如何创建话题并交换数据。 2. **图像处理**:ROS支持从不同来源(如Kinect、内置或外接摄像头)发布图像数据,...
ROS2 (Robot Operating System 2) 是一个开源操作系统,用于构建和管理机器人应用程序。它提供了一个框架,使得不同组件之间可以高效地交换信息。在这个【ros2学习】教程中,我们将探讨如何使用Python编写简单的发布...