FW:Lotus系統中CS與BS的區別
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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/184309/viewspace-1027065/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- BS與CS的聯絡與區別
- bs架構與cs架構的區別架構
- 什麼是CS和BS結構,兩種結構的區別
- bs/cs混合架構架構
- 正版系統與盜版系統的區別
- bs --- 柵格系統
- 蘋果系統中的的 Public 與 Developer Beta有什麼區別?蘋果Developer
- Git與其他版本控制系統的區別Git
- Linux系統中rpm與yum的區別是什麼?Linux
- Javascript中“==”與“===”的區別JavaScript
- js中“==”與"==="的區別JS
- unix系統當中 軟連線與硬連線的區別(轉)
- 一文讀懂鴻蒙系統與安卓系統的區別鴻蒙安卓
- 製造業ERP系統與MES的區別
- 系統設計與普通設計思考的區別
- SAP與ERP管理系統的區別有哪些
- 為什麼說BS結構優於CS結構
- Java中(==)與equals的區別Java
- numpy中dot與*的區別
- Python中 ‘==‘ 與‘is‘的區別Python
- Solaris系統與Linux系統常用命令的區別介紹Linux
- BS系統的登入鑑權流程演變
- Linux系統iptables與Firewalld防火牆區別?Linux防火牆
- 一般管理系統與公有云管理系統的區別是什麼?
- js中!和!!的區別與用法JS
- js中 let 與 var 的區別JS
- HTTP中GET與POST的區別HTTP
- ruby中的\z與\Z區別
- 陣列中&a與&a[0]的區別陣列
- MySQL語法中=與:=的區別MySql
- CSS中PX與EM的區別CSS
- perl中my與local的區別
- HTML中ID與NAME的區別HTML
- vue中sass與SCSS的區別VueCSS
- Vue 中ref()與 reactive() 的區別VueReact
- 用.NET完成Lotus與異質系統的資料互動 (轉)
- jQuery中hover與mouseover與mouseenter的區別jQuery
- Android中 @和?區別以及?attr/**與@style/**等的區別Android