WebOS + WebIM
此已文重新編輯.
?
?WebOS
?
?WebOS 是基于web技術(shù)實(shí)現(xiàn)的類似于桌面操作系統(tǒng)交互風(fēng)格的應(yīng)用程序。實(shí)現(xiàn)WebOS的主要技術(shù)可以是JavaScript或者是RIA(Flex\SL)。在JS領(lǐng)域內(nèi)的最強(qiáng)大和最著名的可能要數(shù)eyeos了。本文所述的WebOS也是采用JavaScript開(kāi)發(fā)的。
?
圖1:
?
此應(yīng)用主要是用于大型網(wǎng)站或者集群網(wǎng)站的后臺(tái)管理系統(tǒng)。
當(dāng)然,這只是一個(gè)應(yīng)用方面。本系統(tǒng)還可以隨意嵌入任何的其它的獨(dú)立開(kāi)發(fā)運(yùn)行的應(yīng)用程序(注:須是JavaScript應(yīng)用,并使用本應(yīng)用程序的API)
例如圖2、圖3:
?
圖3:?
圖2為可獨(dú)立運(yùn)行的WebIM,圖3為WebIM嵌入到WebOS后效果。
當(dāng)WebIM嵌入到WebOS中時(shí),需要讓IM創(chuàng)建一個(gè)OS能夠進(jìn)行管理的任務(wù)。也就是說(shuō),如果想要讓獨(dú)立的App運(yùn)行在此WebOS中,就需要讓它變成一個(gè)WebOS中可執(zhí)行的任務(wù)。
?
圖4:?
圖4任務(wù)管理器中顯示了當(dāng)前正在運(yùn)行的任務(wù)。 為什么要?jiǎng)?chuàng)建成任務(wù)呢?
在WebOS中最復(fù)雜的就是各種窗體的效果了,如果沒(méi)有任務(wù)這種概念的話所有效果就會(huì)變得難以控制。 比如說(shuō):最大化、最小化、還原、托盤(pán)、Task Button。
?
圖5:
?
在WebOS中可以設(shè)置窗體的效果,圖5中上下文菜單所控制的是任務(wù)管理器窗體的效果。此處,任務(wù)管理器只有最小化的效果,可以看到上下文菜單中最大化button為灰色,而窗體上的最大化button也是灰色的不可用狀態(tài)。同樣你也可以禁止最小化、拖拽和調(diào)整大小。
?
圖6:?
圖7:
?
仔細(xì)比較圖6、圖7,你會(huì)發(fā)現(xiàn)當(dāng)最小化窗體cc2后,窗體的焦點(diǎn)自動(dòng)的轉(zhuǎn)向了cc2,看Task Button的狀態(tài)效果,就不難發(fā)現(xiàn)。
?
WebIM
?
WebIM就是使用Web技術(shù)實(shí)現(xiàn)的即時(shí)通訊應(yīng)用。 此文中介紹的WebIM具有較高的用戶交互性,使用戶可以感覺(jué)到與使用傳統(tǒng)的C/S IM并無(wú)差異。
略去注冊(cè)登錄環(huán)節(jié),先來(lái)看用戶添加。
?
圖8:?
?
如果有在線用戶將立即顯示在搜索列表中,同時(shí)你也可以關(guān)鍵字查找用戶。
圖9:?
?
圖9顯示了添加好友的信息已經(jīng)發(fā)出,等待對(duì)方確認(rèn)。?
?
圖10:
?
?
圖11:
圖10、圖11顯示了,對(duì)方已經(jīng)收到請(qǐng)求消息,并成功加為好友。?
?
圖12:
?
圖12中顯示了剛剛加入的好友。
?
ok先介紹到這里吧。?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/siemon/archive/2009/12/13/1623084.html
總結(jié)
以上是生活随笔為你收集整理的WebOS + WebIM的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: String类的构造与析构相关处理
- 下一篇: “哀音遶梁作”上一句是什么