WebOS + WebIM
此已文重新編輯.
?
?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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: String类的构造与析构相关处理
- 下一篇: 学习委托