经过3个多月的修补与扩展,这个项目终于融入网站中去。虽然本身已经稳定不少,但是网站都挂着Beta,旗下的所有东西都只能算是Beta了。项目所属 TopoFace.com ,是一个较为重要的功能模块。产品本身的象征意义大于实际用处,毕竟IM的主流还是桌面软件,但是为了提升网站的好感和技术成本,投入还是有所值得。只能算是SNS类网站的标配,所以我并未参与产品的定位和设计,仅仅作为一个前端架构参与了其中,完成了前端表现的脚本代码。
从技术上介绍一下这个Web IM:
服务端程序是Java写的,使用的是Comet:一个基于 HTTP 长连接的“服务器推送(Server Push)”方案。
网页端程序则是老把戏:Flash+JS,Flash的使用主要是制作自定义组件较快速,当然还有拿手的与FMS组合完成视频与语音聊天功能。JS则是与将XHTML与CSS的控制绑定到Flash中去,还有一些简单的应用,因为已经使用到了Flash,所以把主要的脚本处理放到了Flash(AS)中去,无论是从体积、速度、加密与调试方便上,Flash还是更为快速和成熟(希望没有惹恼Ajax流)。
差点忘记服务器还有FMS的使用,这次使用到了FMS3。虽然没有使用到新功能,但也算摆脱了FMS2多年混乱的噩梦。
从功能上介绍一下:
聊天方式有:单人聊天、多人群聊和临时聊天,并提供了分区和群组功能。
聊天媒介有:文字聊天、视频/语音聊天,其中视频和语音只支持单人聊天。
基本功能则与QQ有所类似,也提供了表情、字体、字号、颜色等个性功能,但是值得提到的是文字聊天与QQ有所不同的地方。就是发送文字消息不是纯文本方式的,而是类似于论坛的富文本方式,支持Html、外链图片、Flash动画的代码发送。这个功能并非设计之中,但在测试使用中,很是畅快!所以作为意外的特色功能。不过是否会引发安全问题,比如木马、恶意JS的传播。有待研究,不难也是多写几个正则过滤就行。
标题取的很怪,本来想叫Web IM,可是也没有桌面版啊,所以只能叫网站中的一个工具、频道?不过有可能的话,下月能推出AIR版本,再把标题改了吧。
从技术上介绍一下这个Web IM:
服务端程序是Java写的,使用的是Comet:一个基于 HTTP 长连接的“服务器推送(Server Push)”方案。
网页端程序则是老把戏:Flash+JS,Flash的使用主要是制作自定义组件较快速,当然还有拿手的与FMS组合完成视频与语音聊天功能。JS则是与将XHTML与CSS的控制绑定到Flash中去,还有一些简单的应用,因为已经使用到了Flash,所以把主要的脚本处理放到了Flash(AS)中去,无论是从体积、速度、加密与调试方便上,Flash还是更为快速和成熟(希望没有惹恼Ajax流)。
差点忘记服务器还有FMS的使用,这次使用到了FMS3。虽然没有使用到新功能,但也算摆脱了FMS2多年混乱的噩梦。
从功能上介绍一下:
聊天方式有:单人聊天、多人群聊和临时聊天,并提供了分区和群组功能。
聊天媒介有:文字聊天、视频/语音聊天,其中视频和语音只支持单人聊天。
基本功能则与QQ有所类似,也提供了表情、字体、字号、颜色等个性功能,但是值得提到的是文字聊天与QQ有所不同的地方。就是发送文字消息不是纯文本方式的,而是类似于论坛的富文本方式,支持Html、外链图片、Flash动画的代码发送。这个功能并非设计之中,但在测试使用中,很是畅快!所以作为意外的特色功能。不过是否会引发安全问题,比如木马、恶意JS的传播。有待研究,不难也是多写几个正则过滤就行。
标题取的很怪,本来想叫Web IM,可是也没有桌面版啊,所以只能叫网站中的一个工具、频道?不过有可能的话,下月能推出AIR版本,再把标题改了吧。
有人在2009/07/01 11:48说:
把你做的这个程序法给我用用呗。我的邮箱是bogeymanking@gmail.com,谢了。
tenlin 回复于 2009/10/26 11:19
这个web~~~没法发啊
jarek_tenlin">有人在2009/02/07 17:35说:
试过了.很不错的程序.看了你的架构说明还是很清楚的.
tenlin 回复于 2009/02/09 10:30
你的站也不错
有人在2009/02/05 21:25说:
新年好,祝贵站新年人气更旺!也欢迎来我站逛逛!soittoäänet
有人在2009/02/05 10:35说:
做得很不错!
分页: 1/1
1
1

桃记山寨 iPhone Nano2



