`

[发布]JE Talker 0.1 ★ 第一款JavaEye客户端应用 发布

阅读更多
最新 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的代码除外)

36
8
分享到:
评论
39 楼 fresh_daily 2011-08-15  
始终“用户名或密码错误”,我可以确认我的用户名和密码是对的,会不会是因为我的用户名有“_”符号造成的?求解答
38 楼 raymond2006k 2009-04-06  
做的很不错,继续努力。
37 楼 iminto 2009-04-05  
太占资源,没有通用性,就不下了。建议用flex来做
36 楼 fins 2009-03-19  
差沙 写道

你怎么想起来搞这个了?

不断学习新技术...
35 楼 差沙 2009-03-19  
你怎么想起来搞这个了?
34 楼 ahmanz 2009-03-05  
正在试用。。比较强大。。就是速度没有一般的聊天工具快。。呵呵。。
33 楼 fins 2009-02-28  
allenny 写道

会不会跳广告?



没有广告 


而且这东西开源
如果弹广告的话 
你自己可以做一个去广告版

32 楼 allenny 2009-02-27  
会不会跳广告?
31 楼 Army 2009-02-27  
后端是用什么呢?
30 楼 fralepg 2009-02-27  
试一下,支持
29 楼 vb2005xu 2009-02-27  
还不如使用SWT来做呢,弄个AIR我还得装额外的东西,运行FLASH的东西,CPU都超得不行,再开着Eclipse和web服务器,根本就不够看啊
28 楼 hantsy 2009-02-26  
在linux 试了一下,删除了。
27 楼 fins 2009-02-26  
近期即将发布 0.3版本
(0.2内测后 有点问题 修改后 将直接升级发布 0.3)
26 楼 fins 2009-02-26  
supercwg 写道

最好还是将精力集中在GT-GRID上......

GT目前遇到了一个瓶颈 否则早在这个月初就会发布一版的
(一个奇怪的现象: 老版本我没有做内存泄露的处理,新版本做了
但是新版本内存占用反而更多了 . 找不到原因 很沮丧.
而且 作为开发UI的专业人员 我觉得有必要丰富一下自己的技能库
所以就 利用空档期学习了新技术 顺便用一下
GT-Grid我是不会放弃的 我的梦不会消失的

谢谢您的鞭策. 

======================

pzwsquare 写道

这个基本无用。。。

完全同意您的观点.
好久没有在网络上见到如此有思想的回复了
我感到很震撼.
25 楼 pzwsquare 2009-02-26  
这个基本无用。。。
24 楼 supercwg 2009-02-26  
最好还是将精力集中在GT-GRID上......
23 楼 ydaye 2009-02-26  
支持~~~~~~~
22 楼 孤灯渡漠 2009-02-25  
下来用一下,先
21 楼 孤灯渡漠 2009-02-25  
好东西,是不是类似msn啊?好好看看
20 楼 whaosoft 2009-02-25  
貌似还不错

相关推荐

    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 ...

    Mini Intternet Talker

    "Mini Internet Talker"是一款基于Delphi 6开发的网络聊天应用,它包含了客户端和服务器端的完整实现,旨在提供一个实用的在线交流平台。这款软件的独特之处在于它采用了Mac风格的用户界面设计,使得其在视觉上具有...

    talker.cpp

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

    Atlantis talker client protocol-开源

    Atlantis Talker Client Protocol 是一个...开发者可以通过阅读"acp-1.1"文件,深入理解协议的细节,从而创建符合规范的客户端应用程序。同时,由于开源特性,任何人都有机会参与到协议的完善和改进中,推动其发展。

    ROS学习话题通信发布端程序 1

    创建发布端程序的第一步是设置ROS环境,确保已经安装了ROS的开发工具链,如`rosdep`、`catkin`等,并且配置了ROS工作空间。接下来,我们需要创建一个新的ROS包,可以使用`catkin_create_pkg`命令来完成,例如: ```...

    Java Talker Server-开源

    Java Talker Server是一个开源项目,其目标是使用Java编程语言构建一个聊天服务器。这个服务器设计成telnet客户端可以连接的聊天室,允许用户通过telnet协议进行实时交互。Talker服务器的独特之处在于它融合了RPG...

    Atlantis Talker-开源

    Atlantis Talker的核心特性之一是其斯洛伐克语的编程,这使得这款软件尤其对斯洛伐克语使用者具有吸引力,同时也为其他语言的开发者提供了一个学习和研究的实例,了解如何构建多语言的网络应用。开源性质意味着源...

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

    Apollo Cyber实践是Apollo自动驾驶框架中的一个重要组成部分,它专注于车载网络通信和数据处理。在这个"talker-listener通信实验"中,我们将深入理解Apollo Cyber的基本工作原理以及如何在本地环境中配置和运行示例...

    talker

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

    talkerandlistener.tar.xz

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

    Talker-crx插件

    Talker-crx插件是一款专为谷歌浏览器Chrome设计的扩展程序,其主要功能是将网页上的文本内容转化为语音,让使用者能够以听的方式获取信息,极大地提升了阅读体验,特别是对于那些视力不佳、阅读困难或者在忙碌中需要...

    机器人操作系统ROS-典型功能代码详解

    机器人操作系统ROS(Robot Operating System)是一种流行的开源机器人操作系统,提供了一个灵活、可扩展的框架,允许开发者创建复杂的机器人应用程序。ROS提供了一个统一的接口,用于硬件和软件之间的交互,简化了...

    AVB-Design-Guide(5v0.1)

    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.

    D16:ROS2项目实例.pdf

    1. 首先,创建一个 Publisher 节点,例如 `talker` 节点 2. 创建一个 Subscriber 节点,例如 `listener` 节点 3. 在 Publisher 节点中,使用 `rclcpp` 库来发布消息 4. 在 Subscriber 节点中,使用 `rclcpp` 库来...

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

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

    机器人操作系统ROS现状与应用实例李宝全PPT文档.ppt

    1. **Hello World**:这是ROS中的基础教程,通过两个节点——发布者(talker)和订阅者(listener)——演示如何创建话题并交换数据。 2. **图像处理**:ROS支持从不同来源(如Kinect、内置或外接摄像头)发布图像数据,...

    [ros2学习]-Client Libraries – 写一个简单的发布和订阅(python)

    ROS2 (Robot Operating System 2) 是一个开源操作系统,用于构建和管理机器人应用程序。它提供了一个框架,使得不同组件之间可以高效地交换信息。在这个【ros2学习】教程中,我们将探讨如何使用Python编写简单的发布...

    智能机器人系统实验报告,内含代码,含ROS操作系统,学习常用指令,实现话题、服务通信、ROS简单应用等实验

    通过编写 C++ 或 Python 的 `talker` 和 `listener` 节点,可以实现话题数据的发布与订阅。在实验中,我们学习了如何查看特定话题(如 `/turtle1/cmd_vel`)的消息类型,以及如何通过 `launch` 文件同时启动多个节点...

Global site tag (gtag.js) - Google Analytics