原來SmartClient是這樣的

來源:互聯網
上載者:User

最近在看SmartClient的文章.經曆了從迷惑到初步瞭解的過程.

SmartClient是什麼.是.Net提供的新的技術?它和.Net裡寫的WinForm有什麼區別?哦.原來所有在.Net裡的Winform都可以做為SmartClient.SmartClient只是.NetFramework提供的一種特性.是用來部署和發布的.無接觸部署其實是利用了IE的功能.Framework會在IE上建立一個鉤子.這樣就可以自動下載.Net的程式到用戶端了.雖然有代碼安全方面的控制.但誰敢保證沒問題呢?要知道很多病毒和木馬都是利用了IE的漏洞啊!(如最近的利用CHM檔案下載程式的木馬).不過.Net裡宿主(Host)的概念不錯.可以利用IE和Office(2003)做為宿主.所以SmartClient就有了三種:

 WinformSmartClient.OfficeSmart Client.MobileSmartClient.

因此SmartClient也同樣有部署的方式(以前以為它怎麼會有這個問題呢!)-

1.無接觸部署所有的程式--利用IE.這個只有些非常簡單的程式才會利用這個.沒什麼實用價值

2.安裝包---MSI檔案

3.無接觸部署部分程式外加安裝部分程式(有自動更新功能)-.

SmartClient主要的特點在與:

1.利用本機電腦的資源(預設的許可權是很小的.要手工設定或下載安裝包)

2.智能化安裝和升級

3.利用WebService的功能

所以與其說SmartClient結合了瘦用戶端和胖用戶端程式的優點.不如說.NetFramework結合了兩者的優點.有了framework就有了一切.NetFramework才是"萬惡之源".哈哈.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.