FW:Lotus系統中CS與BS的區別

HighCache發表於2009-09-17


CS的Lotus系統與BS的Lotus系統的區別,對比構件,對於一箇中小型企業來說哪一種構件方式更好,或者說哪一種更便於管理?

C/S的特點:穩重,大方,能充分利用Notes中類方法和屬性。

1.C/S的表格很好看,很多效果:像顏色漸變、陰影之類的。但在B/S下是看不到這麼多效果的,並且表格在IE上看也不好看。

2.C/S下的大綱、導航器很方便的,但在B/S下有些就不可以用了。

3.C/S下可以有簡便的按鈕操作,而且可以建立操作下的操作,我們可以看見在某個操作按鈕下可以有其它操作。B/S下不堪入目。

4.C/S下可以有前臺後臺之分,但在B/S下它只有前臺,因為B/S下的前後臺的文件是一起操作的,因此,在B/S下引出C/S下有很多UIDoc的方法和屬性都不可以用。

5.在C/S下的讀者域是好的,在B/S下很可能出錯。這不單單是讀者域的問題,這是Notes在B/S下的隱藏域都有此類問題,以後遇上就會見怪不怪了。最好的解決方法將域刪除,重做一個。

B/S的特點:能彙集各種語言集合而成。

1.在B/S下域、表格……都可以用HTML來修飾,非常漂亮!C/S根本不支援!

2.在B/S下可以結合JavaScript等多種語言進行,減化程式設計,方便使用。C/S只有很少的屬性支援JS。

3.B/S客戶端無需安裝,無需培訓都會使用。C/S要安裝並要教會如何使用。

4.在B/S下的檢視的列可以用HTML寫,公式,直接會有意想不到的效果,表格的樣式還有有超連結之類的。

5.在B/S下的上載控制元件比C/S方便。

如果是中小型企業只可能是BS的,CS成本過高,C/S較B/S效能相對穩定一些;管理方面C/S功能較強,多種C/S自帶的功能在B/S下需由程式碼開發完成;C/S的快速開發能力能節省不少費用,可是購買客戶端、以及基本的培訓會使費用多一些,中小企業採用BS應該會更適合些。

B/S開發,表現層都是用web技術(html/css/Javascript);C/S開發,則更多的使用Lotus自身的設計工具,使用公式語言及Lotus Script。還要主要程式執行的生命週期的區別。可以使用一些跟蹤程式碼進行除錯、跟蹤。

B/S多用web開發的一些元素,例如css、JavaScript等等,有時候為了迎合瀏覽器瀏覽,頁面要做一些偏html的設定,比如表格用html語言寫啊之類的;功能的實現常是藉助於webqueryopen,webquerysave等地方加入代理來處理;有時候需要跳轉的話,得在代理中笨笨地寫;C/S的話,常在queryopen,querysave等地方做文章,還常在libary中加入一下資料庫裡到處都用到的函式等。

應該說Domino是為了迎合web潮流,才慢慢支援B/S開發吧,所以B/S的很多開發總讓人覺得彆扭和麻煩,而C/S的開發是本來就支援的模式,倒符合常規思維一點,做起來不是那麼彆扭,很多東西的實現都自然得多。

B/S下面用的多的語言是JavaScript,Java,html。

C/S下用得多的是LotusScript,公式吧。

當然了B/S下必要的時候也會要用公式。


本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/tangyunning/archive/2009/03/30/4036640.aspx

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/184309/viewspace-1027065/,如需轉載,請註明出處,否則將追究法律責任。

相關文章