UIP User Identification Program 用戶標識程序
UIP User Interface Program 用戶接口程序
概述[編輯本段] UIP(User Interface Process Application Block)是微軟社區(qū)開發(fā)的眾多Application Block中的其中之一,它是開源的。UIP是一個MVC框架,區(qū)別與其它的一些MVC框架是它不僅支持webForm(網(wǎng)頁),同樣也支持winForm,但如果要從嚴格的M-V-C三者關(guān)系上去看,UIP看來也不能稱之MVC模式的實現(xiàn),UIP最多有V-C的關(guān)系,沒有考慮進Model。UIP單純從名字上看它只管表示層的流轉(zhuǎn),應該是微軟在Code-behind上對MVC的一個修補,加上Asp.Net的事件驅(qū)動開發(fā)和WebControl所見及所得的開發(fā)模式,如果把Model也考慮在內(nèi),那這些特性將受到很大的影響(以后再講這些影響,這里先略過)。所以簡單的說,UIP由MVC中的V-C兩部分構(gòu)成,主要功能就是實現(xiàn)可配置的頁面(表單)導航。
UIP由瑞典計算機科學學院(網(wǎng)絡(luò)嵌入式系統(tǒng)小組)的Adam Dunkels開發(fā).
功能[編輯本段]
.良好的文檔和源代碼注釋 - 幾乎每一行代碼都有注釋.
.代碼非常少.
.占用非常少的內(nèi)存, 在編譯時候可以設(shè)置.
.支持ARP, SLIP, IP, UDP, ICMP(ping)和TCP協(xié)議.
.提供一套實例程序: web服務(wù)器, web客戶端, 電子郵件發(fā)送程序(SMTP客戶端), Telnet服務(wù)器, DNS主機名解析程序.
.同時活動的TCP鏈接數(shù)沒有限制, 在編譯時候可以設(shè)置.
.可免費用于商業(yè)和非商業(yè)用途.
.TCP和IP協(xié)議遵循RFC標準, 包括流控制, 片斷分割和重傳超時估算.