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