欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于樣式的用戶界面的制作方法

文檔序號:6351838閱讀:250來源:國知局
專利名稱:基于樣式的用戶界面的制作方法
基于樣式的用戶界面背景有效的用戶界面通常采用得到證明的用戶界面樣式來以相關(guān)、可讀且有用的方式呈現(xiàn)信息。如此處所使用的,樣式是用于呈現(xiàn)信息的視覺樣式。例如,信息列表中的每一條目都可具有多個(gè)字段,且這些字段中的一個(gè)是該條目中的信息的主標(biāo)識符。樣式可涉及通過在列表中的每一條目之上包括主標(biāo)識符來概括該列表中的信息。主標(biāo)識符可以用相對較大粗體來呈現(xiàn),而其余信息 可以用常規(guī)的非粗體呈現(xiàn)在主標(biāo)識符之下。其他樣式可包括用于輸入批量信息的樣式、用于顯示詳細(xì)信息的樣式、用于以特定格式(諸如日期、電話號碼的格式等)顯示信息的樣式。最優(yōu)視覺設(shè)計(jì)樣式通常未被公式化,而是由了解樣式以及使用樣式的方針以及了解用戶界面技術(shù)的開發(fā)者來實(shí)現(xiàn)的。概述本文描述的工具和技術(shù)可允許使用樣式來更容易且更高效地創(chuàng)建有效用戶界面。在一個(gè)實(shí)施例中,工具和技術(shù)可包括描述對將由軟件應(yīng)用顯示的信息的預(yù)期使用??梢赃\(yùn)行應(yīng)用,并且可執(zhí)行對用于顯示信息的用戶界面樣式模塊的選擇。如此處所使用的,樣式模塊是聲明性的和/或是計(jì)算機(jī)可執(zhí)行指令,可調(diào)用該指令以便將一個(gè)或多個(gè)用戶界面構(gòu)造安排和配置成符合對應(yīng)的視覺樣式,諸如符合用于特定用途的標(biāo)準(zhǔn)視覺樣式。用戶界面樣式模塊可針對預(yù)期使用來設(shè)計(jì)。當(dāng)正在運(yùn)行應(yīng)用時(shí),可實(shí)例化和組織用于使用用戶界面樣式模塊來顯示信息的用戶界面構(gòu)造,并可呈現(xiàn)這些用戶界面構(gòu)造以顯示信息。在工具和技術(shù)的另一實(shí)施例中,可執(zhí)行對將用軟件應(yīng)用來顯示的信息的分類以產(chǎn)生分類元數(shù)據(jù)。可選擇第一用戶界面樣式模塊來在應(yīng)用中的第一上下文中顯示信息,并且可選擇第二用戶界面樣式模塊來在應(yīng)用中的第二上下文中顯示信息。可實(shí)例化和組織用戶界面構(gòu)造的第一集合以使用第一樣式模塊選擇和分類元數(shù)據(jù)來顯示信息的至少一部分??沙尸F(xiàn)構(gòu)造的第一集合以便在第一應(yīng)用上下文中顯示信息??蓪?shí)例化和組織用戶界面構(gòu)造的第二集合以使用第二樣式模塊選擇和分類元數(shù)據(jù)來顯示信息的至少一部分??沙尸F(xiàn)用戶界面構(gòu)造的第二集合以便在第二應(yīng)用上下文中顯示信息。在工具和技術(shù)的又一實(shí)施例中,可執(zhí)行對將用軟件應(yīng)用顯示的信息的分類以產(chǎn)生分類元數(shù)據(jù),并且可修改該分類元數(shù)據(jù)??墒褂梅诸愒獢?shù)據(jù)以及對用于顯示信息的用戶界面樣式模塊的選擇來實(shí)例化和組織用戶界面構(gòu)造??沙尸F(xiàn)用戶界面構(gòu)造以顯示信息。提供本概述是為了以簡化的形式介紹一些概念。這些概念將在以下詳細(xì)描述中進(jìn)一步描述。本概述并不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)的主題的范圍。類似地,本發(fā)明不限于解決在背景、詳細(xì)描述、或附圖中討論的特定技術(shù)、工具、環(huán)境、缺點(diǎn)、或優(yōu)點(diǎn)的實(shí)現(xiàn)。附圖簡述圖I是其中可實(shí)現(xiàn)所描述的各實(shí)施例中的一個(gè)或多個(gè)實(shí)施例的合適的計(jì)算環(huán)境的框圖。圖2是包括開發(fā)環(huán)境和應(yīng)用執(zhí)行環(huán)境的基于樣式的用戶界面環(huán)境的框圖。圖3是包括開發(fā)環(huán)境和應(yīng)用執(zhí)行環(huán)境的另一基于樣式的用戶界面環(huán)境的框圖。
圖4是基于樣式的用戶界面技術(shù)的流程圖。圖5是另一基于樣式的用戶界面技術(shù)的流程圖。圖6是又一基于樣式的用戶界面技術(shù)的流程圖。詳細(xì)描述許多開發(fā)者沒有足夠的用戶界面樣式和用戶界面技術(shù)的知識來在開發(fā)軟件用戶界面時(shí)有效地使用樣式。而且,即使開發(fā)者具備這一知識,使用樣式來創(chuàng)建用戶界面也是費(fèi)時(shí)的。本文描述的實(shí)施例涉及用于更容易且更高效地創(chuàng)建有效的基于樣式的用戶界面的技術(shù)和工具。與先前的技術(shù)相比,各實(shí)施例可允許更大群體的開發(fā)者更高效地使用樣式。這樣的改善可源于分開或組合地使用各種技術(shù)和工具。這些技術(shù)和工具可包括捕捉關(guān)于將用應(yīng)用顯示的信息的元數(shù)據(jù),描述對要顯示的 信息的預(yù)期使用,以及使用關(guān)于信息的元數(shù)據(jù)來執(zhí)行對信息的分類。分類可產(chǎn)生分類元數(shù)據(jù)。執(zhí)行分類可包括自動執(zhí)行一個(gè)或多個(gè)分類和/或接收指定一個(gè)或多個(gè)分類的用戶輸入??蛇x擇用于顯示信息的用戶界面樣式模塊。用戶界面樣式模塊以及分類元數(shù)據(jù)可用于實(shí)例化和組織一個(gè)或多個(gè)用戶界面構(gòu)造以根據(jù)分類元數(shù)據(jù)和樣式模塊來顯示信息。關(guān)于將要顯示的信息的元數(shù)據(jù)還可用于根據(jù)該元數(shù)據(jù)來實(shí)例化和組織用戶界面構(gòu)造??沙尸F(xiàn)用戶界面構(gòu)造以顯示信息。樣式模塊選擇以及實(shí)例化、組織和呈現(xiàn)用戶界面構(gòu)造可以在應(yīng)用正在運(yùn)行的同時(shí)諸如在與其中描述預(yù)期使用的開發(fā)環(huán)境不同的計(jì)算環(huán)境中完成。樣式模塊選擇可取決于應(yīng)用正在運(yùn)行時(shí)可用的動態(tài)信息,諸如終端用戶是否被授權(quán)編輯信息的特定部分??尚薷姆诸愒獢?shù)據(jù)、其他信息元數(shù)據(jù)和/或樣式模塊選擇,并且經(jīng)修改的分類元數(shù)據(jù)、信息元數(shù)據(jù)和/或樣式模塊選擇可用于實(shí)例化、組織和呈現(xiàn)用戶界面構(gòu)造。另外,分類元數(shù)據(jù)可以與多個(gè)不同的樣式模塊一起使用以便在應(yīng)用中的不同上下文中不同地顯示經(jīng)分類的信息。同樣,可以在主樣式模塊中使用附加用戶界面樣式模塊來形成一系列嵌套的用戶界面樣式模塊,諸如用于一項(xiàng)目的樣式模塊被嵌套在用于整個(gè)項(xiàng)目列表的樣式模塊中的情況。一些“向?qū)А鳖愋偷募夹g(shù)已經(jīng)用于描述數(shù)據(jù)并發(fā)行樣本用戶界面以便根據(jù)樣式來顯示數(shù)據(jù)。然而,這些向?qū)鞘芟薜摹@?,典型的向?qū)Ъ夹g(shù)不允許在應(yīng)用正在運(yùn)行時(shí)實(shí)例化和組織用戶界面元素。那些技術(shù)也不允許在向?qū)б呀?jīng)在運(yùn)行時(shí)進(jìn)行修改。另外,那些技術(shù)不允許使用數(shù)據(jù)分類來根據(jù)不同上下文中的不同樣式模塊呈現(xiàn)經(jīng)分類的信息。由此,通過此處描述的工具和技術(shù)可以實(shí)現(xiàn)一個(gè)或多個(gè)實(shí)質(zhì)的益處。例如,在應(yīng)用正在運(yùn)行時(shí)能夠選擇樣式模塊并且能夠?qū)嵗⒔M織和呈現(xiàn)用戶界面元素,這能夠在樣式模塊選擇以及用戶界面元素的實(shí)例化、組織和呈現(xiàn)時(shí)提供更多的靈活性。還能夠通過允許修改信息元數(shù)據(jù)、分類元數(shù)據(jù)、樣式模塊和/或樣式模塊選擇,并且通過使用來自數(shù)據(jù)分類的元數(shù)據(jù)來根據(jù)不同上下文中的不同樣式模塊呈現(xiàn)信息,來增強(qiáng)靈活性。所附權(quán)利要求中定義的主題不必限于本文描述的益處。本發(fā)明的特定實(shí)現(xiàn)可提供本文描述的益處的全部、一些、或未提供本文描述的益處。盡管本文出于呈現(xiàn)的目的以特定的順序次序描述了用于各種技術(shù)的操作,但應(yīng)理解除非要求特定的排序,否則這種描述方式涵蓋了操作順序上的重新安排。例如,在某些情況下,可以重新安排或并發(fā)執(zhí)行順序地描述的操作。本文參照流程圖描述的技術(shù)可被用于本文描述的一個(gè)或多個(gè)系統(tǒng)和/或用于一個(gè)或多個(gè)其他系統(tǒng)。例如,本文描述的各種技術(shù)可用硬件或軟件、或兩者的組合來實(shí)現(xiàn)。此外,為了簡單起見,流程圖可能未示出可結(jié)合其他技術(shù)來使用特定技術(shù)的各種方式。示例性計(jì)算環(huán)境圖I示出其中可實(shí)現(xiàn)所描述的各實(shí)施例中的一個(gè)或多個(gè)實(shí)施例的合適的計(jì)算環(huán)境(100)的一般化示例。例如,可將一個(gè)或多個(gè)這樣的計(jì)算環(huán)境用作開發(fā)環(huán)境或應(yīng)用執(zhí)行環(huán)境。一般而言,可使用各種不同的通用或?qū)S糜?jì)算系統(tǒng)配置。適用于此處所描述的工具和技術(shù)的公知計(jì)算系統(tǒng)配置的示例包括,但不限于,服務(wù)器場和服務(wù)器群集、個(gè)人計(jì)算機(jī)、月艮務(wù)器計(jì)算機(jī)、手持式或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC、小型機(jī)、大型計(jì)算機(jī)、包括上述系統(tǒng)或設(shè)備中的任一個(gè)的分布式計(jì)算環(huán)境等。計(jì)算環(huán)境(100)不旨在對本發(fā)明的使用范圍或功能提出任何限制,因?yàn)楸景l(fā)明可以在完全不同的通用或?qū)S糜?jì)算環(huán)境中實(shí)現(xiàn)。參考

圖1,計(jì)算環(huán)境(100)包括至少一個(gè)處理單元(110)和存儲器(120)。在圖I中,這一最基本的配置(130)被包括在虛線內(nèi)。處理單元(110)執(zhí)行計(jì)算機(jī)可執(zhí)行指令,并 且可以是真實(shí)或虛擬處理器。在多處理系統(tǒng)中,多個(gè)處理單元執(zhí)行計(jì)算機(jī)可執(zhí)行指令以提高處理能力。存儲器(120)可以是易失性存儲器(例如,寄存器、高速緩存、RAM)、非易失性存儲器(例如,如1^£ 1 011、閃存)、或兩者的某種組合。存儲器(120)存儲實(shí)現(xiàn)基于樣式的用戶界面的軟件(180)。盡管為了清楚起見用線條示出了圖I的各框,但是,實(shí)際上,描繪各組件并不是那樣清楚,并且用比喻方法,圖I以及下文討論的其他附圖的線條更精確地將是灰色的和模糊的。例如,可以將諸如顯示設(shè)備等呈現(xiàn)組件認(rèn)為是I/O組件。而且,處理器具有存儲器。發(fā)明人關(guān)于此點(diǎn)認(rèn)識到,這是本領(lǐng)域的特性,并且重申,圖I的圖示只是例示可結(jié)合本發(fā)明的一個(gè)或多個(gè)實(shí)施例來使用的示例性計(jì)算設(shè)備。諸如“工作站”、“服務(wù)器”、“膝上型計(jì)算機(jī)”、“手持式設(shè)備”等分類之間沒有區(qū)別,它們?nèi)慷急徽J(rèn)為是在圖I的范圍之內(nèi)的并且被稱為“計(jì)算機(jī)”、“計(jì)算環(huán)境”、或“計(jì)算設(shè)備”。計(jì)算環(huán)境(100)可具有附加特征。在圖I中,計(jì)算環(huán)境(100)包括存儲(140)、一個(gè)或多個(gè)輸入設(shè)備(150)、一個(gè)或多個(gè)輸出設(shè)備(160)以及一個(gè)或多個(gè)通信連接(170)。諸如總線、控制器或網(wǎng)絡(luò)等互連機(jī)制(未示出)將計(jì)算環(huán)境(100)的各組件互連。通常,操作系統(tǒng)軟件(未示出)為在計(jì)算環(huán)境(100)中執(zhí)行的其它軟件提供操作環(huán)境,并協(xié)調(diào)計(jì)算環(huán)境(100)的各組件的活動。存儲(140)可以是可移動或不可移動的,并可包括諸如磁盤、磁帶或磁帶盒、CD-ROM、CD-RW、DVD之類的計(jì)算機(jī)可讀存儲介質(zhì),或者可用于儲存信息并可在計(jì)算環(huán)境(100)內(nèi)訪問的任何其它介質(zhì)。存儲(140)儲存用于軟件(180)的指令。輸入設(shè)備(150)可以是諸如鍵盤、鼠標(biāo)、筆或跟蹤球等觸摸輸入設(shè)備;語音輸入設(shè)備;掃描設(shè)備;網(wǎng)絡(luò)適配器KD/DVD讀取器;或可向計(jì)算環(huán)境(100)提供輸入的另一設(shè)備。輸出設(shè)備(160)可以是顯示器、打印機(jī)、揚(yáng)聲器、⑶/DVD刻錄機(jī)、網(wǎng)絡(luò)適配器、或從計(jì)算環(huán)境(100)提供輸出的另一設(shè)備。通信連接(170)允許通過通信介質(zhì)與另一計(jì)算實(shí)體進(jìn)行通信。因此,計(jì)算環(huán)境(100)可使用通往諸如個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或另一常見網(wǎng)絡(luò)節(jié)點(diǎn)等一個(gè)或多個(gè)遠(yuǎn)程計(jì)算設(shè)備的邏輯連接而工作在聯(lián)網(wǎng)環(huán)境中。通信介質(zhì)以已調(diào)制數(shù)據(jù)信號的形式傳達(dá)諸如數(shù)據(jù)或計(jì)算機(jī)可執(zhí)行指令或請求等信息。已調(diào)制數(shù)據(jù)信號是其一個(gè)或多個(gè)特征以在信號中編碼信息的方式設(shè)置或改變的信號。作為示例而非局限,通信介質(zhì)包括以電、光、RF、紅外、聲學(xué)或其他載波實(shí)現(xiàn)的有線或無線技術(shù)。各種工具和技術(shù)可以在非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)的一般上下文中描述。計(jì)算機(jī)可讀介質(zhì)可以是可在計(jì)算環(huán)境內(nèi)訪問的任何可用介質(zhì)。作為示例而非局限,對于計(jì)算環(huán)境(100),計(jì)算機(jī)可讀介質(zhì)包括存儲器(120)、存儲(140)、和以上的組合。這些工具和技術(shù)可在諸如程序模塊中所包括的在目標(biāo)真實(shí)或虛擬處理器上的計(jì)算環(huán)境中執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、庫、對象、類、組件、數(shù)據(jù)結(jié)構(gòu)等。程序模塊的功能可以如各實(shí)施例中所需的組合或在程序模塊之間分離。用于程序模塊的計(jì)算機(jī)可執(zhí)行指令可以在本地或分布式計(jì)算環(huán)境中執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。出于演示的目的,詳細(xì)描述使用了如“確定”、“選擇”、“調(diào)整”和“操作”等術(shù)語來描 述計(jì)算環(huán)境中的計(jì)算機(jī)操作。這些以及其他類似術(shù)語是對計(jì)算機(jī)執(zhí)行的操作的高層抽象,并且不應(yīng)混淆于人類執(zhí)行的動作,除非明確指出人類(諸如“用戶”)的動作執(zhí)行。對應(yīng)于這些術(shù)語的實(shí)際的計(jì)算機(jī)操作取決于實(shí)現(xiàn)而不同。基于樣式的用戶界面系統(tǒng)和環(huán)境圖2是基于樣式的用戶界面計(jì)算環(huán)境(200)的框圖,可結(jié)合該計(jì)算環(huán)境實(shí)現(xiàn)所描述的各實(shí)施例中的一個(gè)或多個(gè)。環(huán)境(200)可包括要顯示的信息(202)、包括關(guān)于信息(202)的元數(shù)據(jù)的元模型(203)、用于開發(fā)可顯示信息(202)的應(yīng)用(206)的開發(fā)環(huán)境(204)以及可運(yùn)行應(yīng)用(206)的應(yīng)用執(zhí)行環(huán)境(208)。開發(fā)環(huán)境(204)和應(yīng)用執(zhí)行環(huán)境(208)可以是不同的環(huán)境,諸如不同的物理或虛擬機(jī)器?;跇邮降挠脩艚缑姝h(huán)境(200)的這些組件中的每一個(gè)都將在下文中更詳細(xì)地描述。要顯示的信息(202)在圖2中被示為在開發(fā)環(huán)境(204)中,而信息(202)還可與應(yīng)用(206 ) —起被包括在執(zhí)行環(huán)境(208 )中。此外,信息(202 )中的某一些或全部可以不存在于開發(fā)環(huán)境(204)中。例如,當(dāng)應(yīng)用(206)正在執(zhí)行環(huán)境(208)中運(yùn)行時(shí),可由用戶輸入信息(202)的至少一部分。信息(202)可以是各種類型的信息中的任一種。例如,信息可以是來自數(shù)據(jù)庫的數(shù)據(jù)、用戶輸入數(shù)據(jù)的提示、要顯示的圖、用戶輸入的數(shù)據(jù)等。元模型(203)可包括捕捉到的信息元數(shù)據(jù)(214),該信息元數(shù)據(jù)可以是各種格式中的任一種,諸如XML格式。信息元數(shù)據(jù)(214)可描述要顯示的信息(202)。例如,信息元數(shù)據(jù)(214)可包括信息(202)中的字段的字段名稱或描述、信息(202)中的字段的類型(例如,數(shù)值、串、日期和/或時(shí)間)。信息元數(shù)據(jù)(214)還可包括相關(guān)元數(shù)據(jù)(例如,串長度約束),相關(guān)元數(shù)據(jù)可影響用戶界面實(shí)例化、組織和/或呈現(xiàn)。元模型(203)還可包括信息(202)的一個(gè)或多個(gè)方面(例如,字段、字段組等)的分類元數(shù)據(jù)(216)。另外,元模型(203)可包括樣式選擇(218),該樣式選擇可包括對信息(202)的至少一部分的預(yù)期使用的指示。例如,樣式選擇(218)可包括用戶將批量編輯信息的指示,這進(jìn)而指示對允許對信息進(jìn)行批量編輯的用戶界面樣式模塊的選擇。作為另一示例,樣式選擇(218)可指示用戶想要信息的簡單概述,這可指示對提供簡單概述的用戶界面樣式模塊的選擇。開發(fā)環(huán)境(204)可用于開發(fā)將在執(zhí)行環(huán)境(208)中運(yùn)行的應(yīng)用(206)。作為該開發(fā)的一部分,開發(fā)環(huán)境(204)可捕捉用于元模型(203)的數(shù)據(jù)。能夠以各種方式來捕捉用于元模型(203)的數(shù)據(jù)(信息元數(shù)據(jù)(214)、分類元數(shù)據(jù)(216)和/或樣式選擇(218)),諸如通過從開發(fā)者接收用戶輸入和/或經(jīng)由對要顯示的信息(202)的儲存庫(例如,數(shù)據(jù)庫、web服務(wù)等)運(yùn)行簡單的試探來推斷數(shù)據(jù)。除了以下討論的各個(gè)模塊之外,開發(fā)環(huán)境可包括諸如在微軟的Visual Studio 軟件開發(fā)系統(tǒng)中提供的其他開發(fā)模塊。開發(fā)環(huán)境(204)可包括信息描述模塊(220)。信息描述模塊(220)可捕捉信息元數(shù)據(jù)(214),該信息元數(shù)據(jù)可描述要顯示的信息(202)。例如,信息元數(shù)據(jù)(214)可描述將向終端用戶顯示的信息的結(jié)構(gòu)和特性。例如 ,信息元數(shù)據(jù)(214)可指示要顯示的信息(202)包括客戶的表示,每一個(gè)客戶表示包括姓名、地址、電子郵件和電話號碼。信息元數(shù)據(jù)(214)可由開發(fā)環(huán)境(204 )中的信息描述模塊(220 )來捕捉,并且信息元數(shù)據(jù)(214)還可被持久存儲在開發(fā)環(huán)境(204)中。開發(fā)環(huán)境(204)還可包括分類模塊(222)。分類模塊(222)可以對要顯示的信息(202)進(jìn)行分類,由此產(chǎn)生分類元數(shù)據(jù)(216)。分類元數(shù)據(jù)(216)可包括描述信息(202)的相對優(yōu)先級和語義的元數(shù)據(jù)。在例如上文討論的客戶信息的示例中,分類元數(shù)據(jù)(216)可指示姓名字段是信息的主標(biāo)識符,并且電子郵件、地址和電話號碼字段具有次要重要性。通過從開發(fā)者接收用戶輸入和/或通過對信息描述模塊(220)捕捉到的信息元數(shù)據(jù)(214)使用簡單的試探法來推斷分類信息,分類模塊(222)可執(zhí)行分類以產(chǎn)生分類元數(shù)據(jù)(216)。分類元數(shù)據(jù)(216)可以是設(shè)備和平臺無關(guān)的,以使其能夠用于在各種不同的平臺和/或設(shè)備中的任一種中實(shí)例化和組織基于樣式的用戶界面,如將在下文中更多地討論的??身憫?yīng)于指示一個(gè)或多個(gè)分類的用戶輸入來執(zhí)行分類(即,執(zhí)行分類以產(chǎn)生分類元數(shù)據(jù)(216)),和/或可通過從信息元數(shù)據(jù)(214)中自動推斷分類元數(shù)據(jù)(216)來執(zhí)行分類。例如,如果信息元數(shù)據(jù)(214)指示字段名稱是“姓名”,則可以推斷出該字段是信息(202)的至少一部分的主標(biāo)識符。開發(fā)環(huán)境(204)還可包括能夠?qū)嵗徒M織樣式選擇(218)的樣式選擇模塊(224)。樣式選擇(218)可包括描述將如何使用信息(202)和/或在顯示信息時(shí)將使用什么樣式或樣式模塊的元數(shù)據(jù)。例如,樣式選擇(218)可指示用戶將瀏覽諸如客戶列表等列表中的信息結(jié)構(gòu)的許多實(shí)例。或者,樣式選擇(218)可諸如通過指示用戶將對信息進(jìn)行批量編輯、用戶將期望信息的詳細(xì)概述等來指示其他使用。樣式選擇(218)(其可包括指示一個(gè)或多個(gè)所選樣式或樣式模塊的元數(shù)據(jù))可通過響應(yīng)指示樣式選擇(218)的用戶輸入來生成。樣式選擇(218)可指示樣式或樣式模塊將彼此嵌套。例如,一個(gè)樣式可適用于列表中的每一條目,而另一樣式可適用于整個(gè)列表。一組樣式模塊可以是可用的,以使得樣式選擇(218)可以從可用樣式模塊中進(jìn)行選擇。然而,該組樣式模塊能夠是可擴(kuò)展的,以使得可響應(yīng)于開發(fā)者或其他人的用戶輸入來添加附加樣式(以及用于根據(jù)樣式來實(shí)例化和組織用戶界面構(gòu)造的附加的對應(yīng)樣式模塊)。樣式選擇(218)可包括對用于同一信息(202)的多個(gè)樣式模塊的選擇。例如,樣式選擇(218)中的不同樣式模塊可以適用于應(yīng)用中的不同上下文。例如,在一個(gè)上下文中,信息(202)可以是不可編輯的,而在另一上下文中,信息(202)可以是可編輯的。作為另一示例,在一個(gè)上下文中,信息(202)可以用概述樣式來顯示,而在另一上下文中,信息(202)可以用詳細(xì)顯示樣式來顯示,以顯示信息(202)中的更多細(xì)節(jié)。開發(fā)者可修改元模型(203),包括對信息元數(shù)據(jù)(214)、分類元數(shù)據(jù)(216)、樣式選擇(218)和/或所選的樣式模塊本身作出修改。而且,如果元模型(203)中的第二數(shù)據(jù)集合是從元模型(203)中的第一數(shù)據(jù)集合中推斷出的,則對第一集合的修改可提示也對第二集合進(jìn)行修改。例如,如果分類元數(shù)據(jù)(216)是從信息元數(shù)據(jù)(214)中推斷出的并且信息元數(shù)據(jù)(214)以將影響該分類元數(shù)據(jù)(216)的方式改變,則可更新該分類元數(shù)據(jù)以反映該改變。仍舊參考圖2,應(yīng)用(206)可以在開發(fā)環(huán)境(204)中編譯,并且經(jīng)編譯的應(yīng)用可被傳遞至執(zhí)行環(huán)境(208 )并在該環(huán)境中運(yùn)行。執(zhí)行環(huán)境(208 )可包括可用樣式模塊(230 ),可以運(yùn)行該模塊以實(shí)現(xiàn)在樣式選擇(218)中選擇的樣式。執(zhí)行環(huán)境(208)可包括用戶界面構(gòu)造實(shí)例化和組織模塊(232),該模塊可使用來自元模型(203)的數(shù)據(jù)來實(shí)例化和組織一個(gè)或多個(gè)用戶界面構(gòu)造(234)。例如,通過調(diào)用對應(yīng)于樣式選擇(218)的樣式模塊(230)中的一個(gè)或多個(gè)來創(chuàng)建一個(gè)或多個(gè)用戶界面構(gòu)造(234)以便以針對樣式選擇(218)中所指示的對應(yīng)使用進(jìn)行優(yōu)化的方式顯示信息,構(gòu)造實(shí)例化和組織模塊(232)能夠使用分類元數(shù)據(jù)(216)和樣式選擇(218)來實(shí)例化和組織用戶界面構(gòu)造(234)。所調(diào)用的樣式模塊(230)可應(yīng)用分類元數(shù)據(jù)(216)來將信息(202)的各個(gè)字段分配給樣式中的類別,并且可實(shí)例化和組織用戶界面構(gòu)造來顯示信息(202),其中所分配的字 段是根據(jù)樣式類別來顯示的。例如,信息(202)的“姓名”字段可以在分類元數(shù)據(jù)(216)中被分類為“主標(biāo)識符”。樣式模塊(230)可具有“主標(biāo)識符”類別,并且“姓名”字段可被分配到該類別。作為一示例,“主標(biāo)識符”類別可以出現(xiàn)在用戶界面中的信息之上,且與顯示的其他信息字段相比具有更大的字體大小。用戶界面構(gòu)造(234)可包括平臺和設(shè)備無關(guān)的構(gòu)造層以及平臺和/或設(shè)備相關(guān)的構(gòu)造層。這可允許從可用平臺中選擇特定平臺,并且平臺無關(guān)的構(gòu)造層可被轉(zhuǎn)換成針對所選平臺的平臺相關(guān)的構(gòu)造層。平臺相關(guān)用戶界面構(gòu)造層可包括標(biāo)準(zhǔn)用戶界面構(gòu)造,該標(biāo)準(zhǔn)用戶界面構(gòu)造可用于調(diào)用所選平臺或技術(shù)來根據(jù)所選平臺模塊呈現(xiàn)構(gòu)造。例如,平臺相關(guān)用戶界面構(gòu)造層可具有標(biāo)準(zhǔn)格式或特殊格式,諸如HTML、微軟Silverlight 格式、微軟Word文檔格式、XML等。如上所述,樣式模塊(230)可以是可擴(kuò)展的,以使得可以在外部定義附加樣式模塊并使其在開發(fā)環(huán)境(204)中可用,并且使其對在開發(fā)環(huán)境(204)中開發(fā)的應(yīng)用可用。執(zhí)行環(huán)境(208)還可包括用戶界面呈現(xiàn)模塊(236),該模塊可呈現(xiàn)用戶界面構(gòu)造(234)以提供用戶界面顯示(238)。這可以用標(biāo)準(zhǔn)用戶界面平臺或技術(shù)來完成。例如,可以對平臺或技術(shù)作出應(yīng)用程序編程接口調(diào)用。平臺或技術(shù)可以通過呈現(xiàn)用戶界面構(gòu)造(234)以便根據(jù)元模型(203)來提供信息(202)的用戶界面顯示(238)來作出響應(yīng)。捕捉到的信息元數(shù)據(jù)(214)還可包括呈現(xiàn)用戶界面時(shí)可使用的平臺專用注釋(例如,Silverlight 或CSS式樣標(biāo)識符或主題定義)?,F(xiàn)在參考圖3,將討論另選的基于樣式的用戶界面環(huán)境(300)。環(huán)境(300)可以與上文討論的環(huán)境(200)包括相同的組件和組件特征。由此,環(huán)境(300)可包括要在應(yīng)用中顯示的信息(302)、元模型(303)、開發(fā)環(huán)境(304、在開發(fā)環(huán)境(304)中開發(fā)的應(yīng)用(306)、應(yīng)用執(zhí)行環(huán)境(308)、捕捉到的信息元數(shù)據(jù)(314)、分類元數(shù)據(jù)(316)、樣式選擇(318)、信息描述模塊(320)、分類模塊(322)、樣式選擇模塊(324)、樣式模塊(330)、用戶界面構(gòu)造實(shí)例化和組織模塊(332)、用戶界面構(gòu)造(334)、用戶界面呈現(xiàn)模塊(336)以及用戶界面顯示(338)。然而,用戶界面構(gòu)造實(shí)例化和組織模塊(332)可以在開發(fā)環(huán)境(304)中,而不是在執(zhí)行環(huán)境(308)中,以使得用戶界面構(gòu)造在開發(fā)環(huán)境(304)中被實(shí)例化和組織?;蛘?,可以在開發(fā)環(huán)境中存在一用戶界面構(gòu)造實(shí)例化和組織模塊,并且在執(zhí)行環(huán)境中存在另一用戶界面構(gòu)造實(shí)例化和組織模塊,以使得一些用戶界面構(gòu)造可以在開發(fā)環(huán)境中被實(shí)例化和組織,而另一些用戶界面構(gòu)造可以在執(zhí)行環(huán)境中被實(shí)例化和組織。基于樣式的用戶界面環(huán)境的組件還可以按本文沒有明確詳述的其他方式被重新安排。基于樣式的用戶界面技術(shù)參考圖4,將討論基于樣式的用戶界面技術(shù)。在一軟件開發(fā)計(jì)算環(huán)境中,可描述(410)對將由軟件應(yīng)用來顯示的信息的預(yù)期使用。可執(zhí)行(420)對信息的至少一部分的分類。可以運(yùn)行(430)應(yīng)用,并且可執(zhí)行(440)對用于顯示信息的至少一個(gè)用戶界面樣式模塊的選擇。當(dāng)應(yīng)用正在運(yùn)行時(shí)(430),可使用至少一個(gè)用戶界面樣式模塊來實(shí)例化和組織(450)用于顯示信息的一個(gè)或多個(gè)用戶界面構(gòu)造。分類的執(zhí)行(420)可產(chǎn)生可用于實(shí)例化和組織(450)—個(gè)或多個(gè)用戶界面構(gòu)造的分類元數(shù)據(jù)。同樣當(dāng)應(yīng)用正在運(yùn)行時(shí)(430),可呈現(xiàn)(460) —個(gè)或多個(gè)用戶界面構(gòu)造以顯示信息。樣式模塊選擇的執(zhí)行(440)也可以在應(yīng)用正在運(yùn)行時(shí)(430)執(zhí)行,但該執(zhí)行(440)也可以在運(yùn)行應(yīng)用之前執(zhí)行。 描述(410)對信息的預(yù)期使用可包括接收指示該預(yù)期使用的用戶輸入。實(shí)例化和組織(450) —個(gè)或多個(gè)用戶界面構(gòu)造可包括實(shí)例化一個(gè)或多個(gè)平臺無關(guān)用戶界面構(gòu)造以及一個(gè)或多個(gè)平臺相關(guān)用戶界面構(gòu)造。而且,實(shí)例化和組織(450)可考慮應(yīng)用執(zhí)行環(huán)境約束。例如,實(shí)例化和組織(450)可包括接收選擇平臺的用戶輸入,并且一個(gè)或多個(gè)用戶界面構(gòu)造中的至少一部分可針對所選平臺進(jìn)行格式化。作為另一示例,式樣化(styling)可影響如何實(shí)例化和組織用戶界面構(gòu)造。例如,微軟Silverlight 輸出平臺可支持式樣化和主題化,以使得可應(yīng)用不同的主題和/或式樣。在一個(gè)示例中,可以在實(shí)例化和組織用于呈現(xiàn)供打印的屏幕的用戶界面構(gòu)造時(shí)應(yīng)用打印機(jī)專用主題。由此,用戶界面可以在為打印而呈現(xiàn)時(shí)表現(xiàn)得和/或看上去與為屏幕顯示而呈現(xiàn)時(shí)不同。作為另一示例,在移動平臺的實(shí)現(xiàn)中,由于較小的屏幕大小的環(huán)境約束,一個(gè)或多個(gè)用戶界面的演示可能是不同的。例如,用于具有不同部分的屏幕的樣式可被重新組織成一組選項(xiàng)卡以節(jié)省屏幕空間,或者屏幕的一部分可被放置在“更多”按鈕之后。關(guān)于預(yù)期使用和分類或其他約束的信息可以連同這種類型的環(huán)境約束考慮一起被考慮。繼續(xù)移動平臺示例,被表示開發(fā)者的意圖的元數(shù)據(jù)分類為較不重要的信息可以在實(shí)例化和組織用戶界面構(gòu)造時(shí)被自動放置到屏幕的“更多”部分中。例如,可能期望立即顯示被開發(fā)者標(biāo)記為“標(biāo)題”和“子標(biāo)題”的信息,但立即顯示被開發(fā)者標(biāo)記為“描述”信息的信息可能不那么重要,由此“描述”信息可被放置到屏幕的“更多”部分中。分類的執(zhí)行(420)可包括將信息的一個(gè)或多個(gè)字段分配到至少一個(gè)用戶界面樣式模塊中的一個(gè)或多個(gè)類別中。而且,分類的執(zhí)行(420)可包括執(zhí)行一個(gè)或多個(gè)試探,諸如對關(guān)于要顯示的信息的元數(shù)據(jù)的試探。圖4的技術(shù)還可包括接收指示對分類元數(shù)據(jù)的修改的用戶輸入,并且響應(yīng)于該用戶輸入而修改分類元數(shù)據(jù),以產(chǎn)生經(jīng)修改的分類元數(shù)據(jù)。經(jīng)修改的分類元數(shù)據(jù)可用于實(shí)例化和組織一個(gè)或多個(gè)用戶界面構(gòu)造。現(xiàn)在參考圖5,將討論另一基于樣式的用戶界面技術(shù)。該技術(shù)可包括執(zhí)行(510)對將用軟件應(yīng)用顯示的信息的分類以產(chǎn)生分類元數(shù)據(jù)。該技術(shù)還可包括執(zhí)行(520)對一個(gè)或多個(gè)用戶界面樣式模塊的第一集合的第一選擇以便在應(yīng)用中的第一上下文中顯示信息,以及執(zhí)行(530 )對一個(gè)或多個(gè)用戶界面樣式模塊的第二集合的第二選擇以便在應(yīng)用中的第二上下文中顯示信息??墒褂玫谝粯邮侥K選擇和分類元數(shù)據(jù)來實(shí)例化和組織(540)用于顯示信息的至少一部分的一個(gè)或多個(gè)用戶界面構(gòu)造的第一集合,并且可使用第二樣式模塊選擇和分類元數(shù)據(jù)來實(shí)例化和組織(550)用于顯示信息的至少一部分的一個(gè)或多個(gè)用戶界面構(gòu)造的第二集合。可呈現(xiàn)(560) —個(gè)或多個(gè)用戶界面構(gòu)造的第一集合以便在第一上下文中顯示信息,并且可呈現(xiàn)(570)—個(gè)或多個(gè)用戶界面構(gòu)造的第二集合以便在第二上下文中顯不f目息。呈現(xiàn)(560) —個(gè)或多個(gè)用戶界面構(gòu)造的第一集合以及呈現(xiàn)(570) —個(gè)或多個(gè)用戶界面構(gòu)造的第二集合可以在軟件應(yīng)用正在運(yùn)行時(shí)執(zhí)行。實(shí)例化和組織(540)—個(gè)或多個(gè)用戶界面構(gòu)造的第一集合以及實(shí)例化和組織(550)—個(gè)或多個(gè)用戶界面構(gòu)造的第二集合可以在軟件應(yīng)用正在運(yùn)行時(shí)執(zhí)行。而且,該技術(shù)可包括描述在第一上下文中對信息的第一預(yù)期使用以及描述在第二上下文中對信息的第二預(yù)期使用。描述在第一上下文中對信息的第一預(yù)期使用以及描述在第二上下文中對信息的第二預(yù)期使用能夠在與執(zhí)行呈現(xiàn)一個(gè)或多個(gè)用戶界面構(gòu)造的第一集合以及呈現(xiàn)一個(gè)或多個(gè)用戶界面構(gòu)造的第二集合的計(jì)算環(huán)境不同 的計(jì)算環(huán)境中執(zhí)行。圖5的技術(shù)還可包括捕捉描述信息的元數(shù)據(jù),并且分類的至少一部分可通過對描述要顯示的信息的元數(shù)據(jù)執(zhí)行一個(gè)或多個(gè)試探來執(zhí)行。現(xiàn)在參考圖6,將討論又一基于樣式的用戶界面技術(shù)。該技術(shù)可包括執(zhí)行(610)對將用軟件應(yīng)用顯示的信息的分類以產(chǎn)生分類元數(shù)據(jù)。分類的至少一部分可以自動執(zhí)行。可以諸如響應(yīng)于指示對分類元數(shù)據(jù)的修改的用戶輸入來修改(620)分類元數(shù)據(jù),并且還可修改(625)描述要顯示的信息的其他元數(shù)據(jù)??蓤?zhí)行(630)對用于顯示信息的至少一個(gè)用戶界面樣式模塊的選擇??墒褂媒?jīng)修改的分類元數(shù)據(jù)和樣式模塊選擇來實(shí)例化和組織(640)一個(gè)或多個(gè)用戶界面構(gòu)造。可呈現(xiàn)(650) —個(gè)或多個(gè)用戶界面構(gòu)造以顯示信息。圖6的技術(shù)還可包括捕捉描述信息的元數(shù)據(jù)并且描述信息的元數(shù)據(jù)可用于執(zhí)行分類的至少一部分。如果描述信息的元數(shù)據(jù)已經(jīng)被修改,則可使用經(jīng)修改的元數(shù)據(jù)來執(zhí)行分類的至少一部分。該技術(shù)還可包括接收指示對信息的預(yù)期使用的用戶輸入,并且至少一個(gè)用戶界面樣式模塊可針對該預(yù)期使用來設(shè)計(jì)。盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述具體特征或動作。更確切而言,上述具體特征和動作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開的。
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括 在軟件開發(fā)計(jì)算環(huán)境中,描述對將由軟件應(yīng)用顯示的信息的預(yù)期使用; 運(yùn)行所述應(yīng)用; 執(zhí)行對用于顯示所述信息的至少一個(gè)用戶界面樣式模塊的選擇,所述至少一個(gè)用戶界面樣式模塊針對所述預(yù)期使用來設(shè)計(jì); 在運(yùn)行所述應(yīng)用時(shí),實(shí)例化和組織一個(gè)或多個(gè)用戶界面構(gòu)造以便使用所述至少一個(gè)用戶界面樣式模塊來顯示所述信息;以及 在運(yùn)行所述應(yīng)用時(shí),呈現(xiàn)所述一個(gè)或多個(gè)用戶界面構(gòu)造以顯示所述信息。
2.如權(quán)利要求I所述的方法,其特征在于,描述對所述信息的預(yù)期使用包括接收指示所述預(yù)期使用的用戶輸入。
3.如權(quán)利要求I所述的方法,其特征在于,實(shí)例化和組織所述一個(gè)或多個(gè)用戶界面構(gòu)造包括實(shí)例化一個(gè)或多個(gè)平臺無關(guān)用戶界面構(gòu)造以及一個(gè)或多個(gè)平臺相關(guān)用戶界面構(gòu)造。
4.如權(quán)利要求I所述的方法,其特征在于,實(shí)例化和組織所述一個(gè)或多個(gè)用戶界面構(gòu)造考慮一個(gè)或多個(gè)應(yīng)用執(zhí)行環(huán)境約束。
5.如權(quán)利要求I所述的方法,其特征在于,還包括執(zhí)行對所述信息的至少一部分的分類,其中所述分類的執(zhí)行產(chǎn)生用于實(shí)例化和組織所述一個(gè)或多個(gè)用戶界面構(gòu)造的分類元數(shù)據(jù)。
6.如權(quán)利要求5所述的方法,其特征在于,所述分類的執(zhí)行包括將所述信息的一個(gè)或多個(gè)字段分配到所述至少一個(gè)用戶界面樣式模塊中的一個(gè)或多個(gè)類別中。
7.如權(quán)利要求I所述的方法,其特征在于,還包括執(zhí)行一個(gè)或多個(gè)試探以便對所述信息的至少一部分進(jìn)行分類,其中所述分類產(chǎn)生用于實(shí)例化和組織所述一個(gè)或多個(gè)用戶界面構(gòu)造的分類元數(shù)據(jù)。
8.如權(quán)利要求I所述的方法,其特征在于,實(shí)例化和組織所述一個(gè)或多個(gè)用戶界面構(gòu)造還包括接收選擇平臺的用戶輸入,并且其中所述一個(gè)或多個(gè)用戶界面構(gòu)造的至少一部分針對所選平臺進(jìn)行格式化。
9.如權(quán)利要求I所述的方法,其特征在于 對所述至少一個(gè)用戶界面樣式模塊的選擇在運(yùn)行所述應(yīng)用時(shí)執(zhí)行; 所述方法還包括執(zhí)行對所述信息的至少一部分的分類,其中所述分類產(chǎn)生分類元數(shù)據(jù); 所述方法還包括接收指示對所述分類元數(shù)據(jù)的修改的用戶輸入,并且響應(yīng)于所述用戶輸入修改所述分類元數(shù)據(jù)以產(chǎn)生經(jīng)修改的分類元數(shù)據(jù); 所述經(jīng)修改的分類元數(shù)據(jù)用于實(shí)例化和組織所述一個(gè)或多個(gè)用戶界面構(gòu)造;并且 所述分類元數(shù)據(jù)包括將所述信息的一個(gè)或多個(gè)字段分配到所述至少一個(gè)用戶界面樣式模塊中的一個(gè)或多個(gè)類別中。
10.一個(gè)或多個(gè)具有收錄于其上的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀存儲介質(zhì),所述指令在由至少一個(gè)處理器執(zhí)行時(shí)使所述至少一個(gè)處理器執(zhí)行以下動作 執(zhí)行對將用軟件應(yīng)用顯示的信息的分類以產(chǎn)生分類元數(shù)據(jù); 執(zhí)行對一個(gè)或多個(gè)用戶界面樣式模塊的第一集合的第一選擇以便在所述應(yīng)用中的第一上下文中顯示所述信息;執(zhí)行對一個(gè)或多個(gè)用戶界面樣式模塊的第二集合的第二選擇以便在所述應(yīng)用中的第二上下文中顯示所述信息; 實(shí)例化和組織一個(gè)或多個(gè)用戶界面構(gòu)造的第一集合以使用所述第一樣式模塊選擇和所述分類元數(shù)據(jù)來顯示所述信息的至少一部分; 實(shí)例化和組織一個(gè)或多個(gè)用戶界面構(gòu)造的第二集合以使用所述第二樣式模塊選擇和所述分類元數(shù)據(jù)來顯示所述信息的至少一部分; 呈現(xiàn)所述一個(gè)或多個(gè)用戶界面構(gòu)造的第一集合以便在所述第一上下文中顯示所述信息;以及 呈現(xiàn)所述一個(gè)或多個(gè)用戶界面構(gòu)造的第二集合以便在所述第二上下文中顯示所述信息。
11.如權(quán)利要求10所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,呈現(xiàn)所述一個(gè)或多個(gè)用戶界面構(gòu)造的第一集合以及呈現(xiàn)所述一個(gè)或多個(gè)用戶界面構(gòu)造的第二集合在所述軟件應(yīng)用正在運(yùn)行時(shí)執(zhí)行。
12.如權(quán)利要求11所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,實(shí)例化和組織所述一個(gè)或多個(gè)用戶界面構(gòu)造的第一集合以及實(shí)例化和組織所述一個(gè)或多個(gè)用戶界面構(gòu)造的第二集合在所述應(yīng)用正在運(yùn)行時(shí)執(zhí)行。
13.如權(quán)利要求10所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述動作還包括描述在所述第一上下文中對信息的第一預(yù)期使用以及描述在所述第二上下文中對信息的第二預(yù)期使用。
14.如權(quán)利要求13所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,描述在所述第一上下文中對信息的所述第一預(yù)期使用以及描述在所述第二上下文中對信息的所述第二預(yù)期使用在與執(zhí)行呈現(xiàn)所述一個(gè)或多個(gè)用戶界面構(gòu)造的第一集合以及呈現(xiàn)所述一個(gè)或多個(gè)用戶界面構(gòu)造的第二集合的計(jì)算環(huán)境不同的計(jì)算環(huán)境中執(zhí)行。
15.如權(quán)利要求10所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,還包括捕捉描述所述信息的元數(shù)據(jù),其中所述分類的至少一部分通過對描述所述信息的所述元數(shù)據(jù)執(zhí)行一個(gè)或多個(gè)試探來執(zhí)行。
全文摘要
可描述對將由軟件應(yīng)用顯示的信息的預(yù)期使用。可執(zhí)行對用于顯示信息的用戶界面樣式模塊的選擇。用戶界面樣式模塊可針對預(yù)期使用來設(shè)計(jì)。當(dāng)正在運(yùn)行應(yīng)用時(shí),可實(shí)例化和組織用于使用用戶界面樣式模塊來顯示信息的用戶界面構(gòu)造,并可呈現(xiàn)這些用戶界面構(gòu)造以顯示信息。此外,可選擇第一用戶界面樣式模塊并將其與信息的分類元數(shù)據(jù)一起使用以便在第一上下文中顯示該信息,并且可選擇第二用戶界面樣式模塊并將其與分類元數(shù)據(jù)一起使用以便在第二上下文中顯示該信息。另外,可修改分類元數(shù)據(jù)并且可使用經(jīng)修改的分類元數(shù)據(jù)和所選用戶界面樣式模塊來實(shí)例化和組織用戶界面構(gòu)造。
文檔編號G06F3/048GK102770842SQ201080061994
公開日2012年11月7日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年1月22日
發(fā)明者A·H·孔, J·S·賓得, R·斯坦頓, S·A·韋瑟斯福特 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
水富县| 得荣县| 西盟| 赤城县| 莱西市| 湖南省| 溆浦县| 罗江县| 门源| 武夷山市| 株洲县| 铅山县| 彭山县| 牙克石市| 贵阳市| 兴安县| 宁强县| 博白县| 肥城市| 蒲江县| 论坛| 商丘市| 富民县| 射阳县| 齐齐哈尔市| 偏关县| 邢台市| 望城县| 甘洛县| 越西县| 康马县| 定襄县| 浙江省| 永清县| 竹溪县| 衢州市| 商南县| 那坡县| 韩城市| 三台县| 敖汉旗|