`

[发布]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 ...

    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可以供参考,按照我博客里创建一个功能包,然后把这个代码放进去就可以运行了,是比较好的入门资料

    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.

    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。 它主要用斯洛伐克语编写。

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

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

    测试(自动)系统集成技术

    第一态:讲者空闲态(Talker Idle State),TIDS态。 第二态:讲者受命态(Talker Addressed State),TADS 态。 第三态:讲者作用态(Talker Active State),TACS态。 第四态:串行查询空闲态(Serial Poll ...

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

    文章目录① 背景② 前提③ 任务Ⅰ 创建一个包Ⅱ 写发布节点代码解析修改 package.xml修改 setup.py检查 setup.cfg写订阅节点代码解析修改 package.xml修改 setup.pyⅣ 编译和运行④ 总结 ① 背景 节点是通过ROS ...

    Talker Styles-crx插件

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

    shop_The_Talker:这是我的结局项目

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

Global site tag (gtag.js) - Google Analytics