此已文重新编辑.

 WebOS

WebOS 是基于web技术实现的类似于桌面操作系统交互风格的应用程序。实现WebOS的主要技术可以是JavaScript或者是RIA(Flex\SL)。在JS领域内的最强大和最著名的可能要数eyeos了。本文所述的WebOS也是采用JavaScript开发的。

图1:

此应用主要是用于大型网站或者集群网站的后台管理系统。

当然,这只是一个应用方面。本系统还可以随意嵌入任何的其它的独立开发运行的应用程序(注:须是JavaScript应用,并使用本应用程序的API)

例如图2、图3:

图3:

图2为可独立运行的WebIM,图3为WebIM嵌入到WebOS后效果。

当WebIM嵌入到WebOS中时,需要让IM创建一个OS能够进行管理的任务。也就是说,如果想要让独立的App运行在此WebOS中,就需要让它变成一个WebOS中可执行的任务。

图4:

图4任务管理器中显示了当前正在运行的任务。 为什么要创建成任务呢?

在WebOS中最复杂的就是各种窗体的效果了,如果没有任务这种概念的话所有效果就会变得难以控制。 比如说:最大化、最小化、还原、托盘、Task Button。

图5:

在WebOS中可以设置窗体的效果,图5中上下文菜单所控制的是任务管理器窗体的效果。此处,任务管理器只有最小化的效果,可以看到上下文菜单中最大化button为灰色,而窗体上的最大化button也是灰色的不可用状态。同样你也可以禁止最小化、拖拽和调整大小。

图6:

图7:

仔细比较图6、图7,你会发现当最小化窗体cc2后,窗体的焦点自动的转向了cc2,看Task Button的状态效果,就不难发现。

WebIM

WebIM就是使用Web技术实现的即时通讯应用。 此文中介绍的WebIM具有较高的用户交互性,使用户可以感觉到与使用传统的C/S IM并无差异。

略去注册登录环节,先来看用户添加。

图8:

如果有在线用户将立即显示在搜索列表中,同时你也可以关键字查找用户。

图9:

图9显示了添加好友的信息已经发出,等待对方确认。

图10:

图11:

图10、图11显示了,对方已经收到请求消息,并成功加为好友。

图12:

图12中显示了刚刚加入的好友。

ok先介绍到这里吧。

转载于:https://www.cnblogs.com/siemon/archive/2009/12/13/1623084.html

WebOS + WebIM相关推荐

  1. 类WebOS(添加了主界面,及相关功能代码)

    上个月为了练练手,加上本学期我有网站编程(jsp相关的)这们课,而且老师要求说学期末做个网站的作品,语言和工具不限,所以我先选择了用vs2010,asp.net 相关的知识来做这个小东西,接下来先看看 ...

  2. [Buzz.Today]HP停止 webOS 设备的研发和运作

    >> HP宣布 前两干,刚给Motorola Mobile送终,今日又看到HP停止 webOS 设备的研发和运作. 据称,HP主要停止基于 webOS 的 TouchPad 和手机的开发, ...

  3. vue-cli3.0 Typescript 项目集成环信WebIM 群组聊天

    项目背景 环信webim 官方没有vue版本的,自己就根据sdk重写了个vue版本的,只实现了基础的 登录 群组功能,其他的可以根据需要参考官方文档,添加相应的功能. 环信webim SDK相关文档: ...

  4. django 集成个推_Django网站添加WebIM

    这篇文章发表于2011年,已经过期.建议使用融云.个推等方案. 大多数站长的都遇到过这种情况:当你依靠自己网站的内容,辛辛苦苦的吸引了一群用户,他们渐渐的形成一个志同道合的小圈子,然后,他们注册了一个 ...

  5. 惠普宣布WebOS平板和手机,透露电脑计划

    惠普公司在周三的新闻发布会上发布了两款WebOS智能手机和一款平板,并透露了WebOS笔记本和台式机计划. 两款新手机,一款是尺寸仅相当于一张信用卡的"Veer",另一款是尺寸稍大 ...

  6. 传惠普下周公布webOS平台最终命运

    北京时间11月24日上午消息,一名来自惠普的消息人士表示,惠普将于11月28日或12月1日公布对webOS平台业务的最终决定.不过该人士称,这将不会是一个好消息. 此前,惠普新任CEO梅格·惠特曼(M ...

  7. Web-IM前端解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 前端MV*设计模式作为SPA(single page application)比较成熟的解决方案,在很多应用场景下被广泛运用. ...

  8. LG将授权webOS给其他电视厂商使用

    喜欢就关注我们吧! LG 将向其他公司提供 webOS. 根据 LG 发布的公告,其自家电视机搭载的专有系统 webOS 将会授权给其他的外部电视厂商使用.被授权使用 webOS 的电视厂商还会获得来 ...

  9. 毕业设计上线啦!----跳蚤部落与基于Comet的WebIM系统开发

    我不清楚把我的毕业设计的东西放上来之后,毕业论文答辩的时候会不会说我是在网上抄袭的,不过我还是果断的发上来与大家分享了!!呵呵,请大家支持!高手就绕道吧! 现在已经放到公网上,并且开始使用,兼容IE6 ...

最新文章

  1. 查看EBS中BI Publisher的版本
  2. ASP.NET常见错误,原因及解决方法(2003版)_不断更新.....
  3. Web API 简单示例
  4. ubuntu下面调整Atom的python运行结果中的字体大小
  5. case when的判断顺序_Sql 中的if 判断 case... when
  6. 常见设计稿字体对应字重font-weight大小
  7. deepstream imagedata multistream 中文注释数据流
  8. 问题解决——WSAAsyncSelect模型 不触发 FD_CLOSE
  9. ASP net 2 0 中 WebResource axd 管理资源的一些知识点
  10. 蜗居(露骨争议电视剧《蜗居》...
  11. 教程:如何将一首歌生成一个二维码?
  12. java调用存储过程 sql server,Sql Server的存储过程与Java代码相连接调用(二)
  13. 做一个广告业务后台需要几天,5天吗?不,用PhalApi开源框架,1天就能做好
  14. 线性丢番图方程的C++实现
  15. c语言如何让字符串变成空字符,C语言初始化字符串 c语言 如何将已赋值的字符串初始化为空?...
  16. [转]第三届标致汽车设计国际邀请赛部分获奖作品展示
  17. android studio第一个flutter工程踩坑
  18. html如何做成弹窗,js+html+css制作弹窗
  19. charles 的map remote 和map local的功能和使用方法
  20. JAVA项目-商品打折计算

热门文章

  1. CSS3实现多页签图片缩放切换效果
  2. 转动风车java_java实现-图的相关操作
  3. linux使用gpio开一个线程,LINUX的gpio_request_one作用
  4. js判断移动端,pc端,安卓,苹果浏览器的方法
  5. 神经网络最常用的10个激活函数,一文详解数学原理及优缺点
  6. 本科计算机应用水平,湖南工程学院全日制非计算机专业本科生参加湖南省计算机应用水平等级考试的规定...
  7. oracle00011,oracle11g 导出表报EXP-00011:table不存在。
  8. getresource 路径转义_java中的相对路径和绝对路径
  9. 从JS敏感信息泄露到GETSHELL
  10. JS里面的懒加载(lazyload)