国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于開發(fā)豐富互聯(lián)網(wǎng)應(yīng)用的方法和裝置的制造方法_4

      文檔序號:9474330閱讀:來源:國知局
      0087] 在上文中僅以封裝和添加前綴的方式作為隔離各個(gè)代碼集合的具體示例,本領(lǐng)域 技術(shù)人員應(yīng)當(dāng)理解,轉(zhuǎn)換的目的在于通過對原始元素名稱進(jìn)行封裝或者添加前綴,以便確 保轉(zhuǎn)換后的元素名稱跨越與多個(gè)視圖相關(guān)聯(lián)的多個(gè)代碼集合而保持唯一。
      [0088] 本領(lǐng)域技術(shù)人員還可以基于本發(fā)明所述的原理,采用其他方式來將原始的代碼集 合轉(zhuǎn)換為視圖代碼集合。例如,可以構(gòu)造映射函數(shù)來描述原始的代碼集合中的元素名稱與 視圖代碼集合中的元素名稱之間的映射關(guān)系,或者還可以基于映射字典等來進(jìn)行轉(zhuǎn)換。在 此并不將轉(zhuǎn)換方法局限于本發(fā)明中示出的示例方法,而是只要采用的轉(zhuǎn)換方法能夠?qū)⒃?代碼集合中出現(xiàn)的元素名稱轉(zhuǎn)換為跨越與不同視圖相關(guān)聯(lián)的不同代碼集合保持全局唯一 的元素名稱即可。
      [0089] 在本發(fā)明的上下文中,并不限定是否針對原始代碼集合中的每個(gè)元素名稱進(jìn)行轉(zhuǎn) 換,而是可以首先判斷該元素名稱在與豐富互聯(lián)網(wǎng)應(yīng)用中的多個(gè)視圖相關(guān)聯(lián)的相應(yīng)代碼集 合中是否唯一,可以在發(fā)現(xiàn)元素名稱并不唯一的情況下再進(jìn)行轉(zhuǎn)換。
      [0090] 在本發(fā)明的一個(gè)實(shí)施方式中,轉(zhuǎn)換代碼集合中的元素名稱包括:基于視圖的標(biāo) 識符來轉(zhuǎn)換元素名稱。豐富互聯(lián)網(wǎng)應(yīng)用中的每個(gè)視圖可以具有全局唯一的標(biāo)識符,為了 簡化轉(zhuǎn)換步驟,可以基于視圖的標(biāo)識符來轉(zhuǎn)換元素名稱。例如,假設(shè)在視圖viewA和視圖 viewB中分別定義了函數(shù)ViewInitializationO,則此時(shí)可以將兩個(gè)函數(shù)名稱分別轉(zhuǎn)換為 viewA. ViewInitializationO 和 viewB. ViewInitializationO。在米用其他映射函數(shù)的 情況下,可以生成其他轉(zhuǎn)換結(jié)果。
      [0091] 在本發(fā)明的一個(gè)實(shí)施方式中,代碼空間進(jìn)一步包括用于顯示代碼集合的顯示空 間,以及調(diào)整代碼空間以使得調(diào)整后的代碼空間獨(dú)立于用于另一代碼集合的另一代碼空間 進(jìn)一步包括:以獨(dú)立于用于顯示另一代碼集合的另一顯示空間的方式,顯示顯示空間。
      [0092] 在下文中,參見圖8來描述如何實(shí)現(xiàn)顯示空間的隔離。圖8示意性示出了根據(jù)本 發(fā)明一個(gè)實(shí)施方式的用于開發(fā)豐富互聯(lián)網(wǎng)應(yīng)用的界面的示意圖800。如圖8所示,豐富互聯(lián) 網(wǎng)應(yīng)用包括兩個(gè)視圖,分別為view_l和view_2。在根據(jù)本發(fā)明的開發(fā)界面中,可以獨(dú)立地 顯示用于視圖view_l和view_2的顯示空間810和820。顯示空間例如可以包括視圖和與 視圖相關(guān)聯(lián)的代碼集合。
      [0093] 根據(jù)本發(fā)明的實(shí)施方式,可以按照視圖在豐富互聯(lián)網(wǎng)應(yīng)用中顯示的位置,來顯示 相應(yīng)的顯示空間;可以將針對一個(gè)視圖的顯示空間最大化;或者還可以僅顯示選定的視圖 的顯示空間。以此方式,協(xié)作編程的各個(gè)開發(fā)人員可以可視化地了解其他開發(fā)人員正在編 寫的代碼,進(jìn)而便于各個(gè)開發(fā)人員之間的溝通。
      [0094] 在本發(fā)明的一個(gè)實(shí)施方式中,視圖至少包括以下中的至少任一項(xiàng):web元素以及 其他視圖。應(yīng)當(dāng)注意,在本發(fā)明的上下文中視圖可以包括用于構(gòu)造 web頁面的基本web元 素,例如,文本、圖像、css、javascript等;另外,在視圖中還可以嵌套另一視圖。如圖4所 示在視圖450中,還可以包括452、454和456三個(gè)視圖。根據(jù)開發(fā)人員的任務(wù)分工,可以在 不同的粒度定義視圖。
      [0095] 例如,當(dāng)由不同開發(fā)人員來開發(fā)與視圖450、452、454和456相關(guān)聯(lián)的代碼時(shí),可以 針對與上述4個(gè)視圖相關(guān)聯(lián)的4個(gè)代碼集合來定義代碼空間,以便確保各個(gè)代碼空間相互 獨(dú)立進(jìn)而可以消除由于不同開發(fā)人員采用相同元素名稱而造成的沖突。
      [0096] 又例如,當(dāng)由同一個(gè)開發(fā)人員來開發(fā)視圖450、452、454和456時(shí),可以將視圖450 作為頂層的視圖,并且可以僅定義與視圖450相關(guān)聯(lián)的代碼集合的代碼空間;或者,還可以 針對每個(gè)視圖定義各自的代碼空間。
      [0097] 在本發(fā)明的一個(gè)實(shí)施方式中,進(jìn)一步包括:針對視圖代碼集合進(jìn)行構(gòu)建(build) 以形成中間代碼;以及運(yùn)行中間代碼以用于調(diào)試。本發(fā)明的各個(gè)實(shí)施方式還提供了基于代 碼空間來進(jìn)行調(diào)試的技術(shù)方案。可以將轉(zhuǎn)換所得的視圖代碼集合進(jìn)行構(gòu)建以形成中間代 碼,之后運(yùn)行中間代碼以用于調(diào)試。例如,可以基于如圖8所示的開發(fā)界面來進(jìn)行調(diào)試。例 如在用于視圖view_l的顯示空間810中,可以在上部顯示所開發(fā)代碼的運(yùn)行結(jié)果,并且在 下部顯示正在開發(fā)的代碼。
      [0098] 在不同的開發(fā)環(huán)境中,構(gòu)建具有不同的含義。在本發(fā)明的一個(gè)實(shí)施方式中,針對視 圖代碼集合進(jìn)行構(gòu)建以形成中間代碼包括以下中的任一項(xiàng):在集成開發(fā)環(huán)境中,編譯視圖 代碼集合以形成中間代碼;以及在基于web的開發(fā)環(huán)境中,壓縮視圖代碼集合以形成中間 代碼。本領(lǐng)域技術(shù)人員可以基于現(xiàn)有技術(shù)中關(guān)于編譯和壓縮的技術(shù)方案來實(shí)現(xiàn)構(gòu)建步驟, 在本發(fā)明的上下文中不再贅述。
      [0099] 在本發(fā)明的一個(gè)實(shí)施方式中,在基于web的開發(fā)環(huán)境中,方法由瀏覽器的插件執(zhí) 行。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的各個(gè)實(shí)施方式可以與現(xiàn)有的基于web的開發(fā)環(huán)境 相兼容,例如,可以以瀏覽器插件的方式實(shí)現(xiàn)本發(fā)明的各個(gè)實(shí)施方式,以便與現(xiàn)有技術(shù)中的 例如Firebug、Chrome Dev等開發(fā)工具相結(jié)合。
      [0100] 前面已經(jīng)參考附圖描述了實(shí)現(xiàn)本發(fā)明的方法的各個(gè)實(shí)施方式。本領(lǐng)域技術(shù)人員可 以理解的是,上述方法既可以以軟件方式實(shí)現(xiàn),也可以以硬件方式實(shí)現(xiàn),或者通過軟件與硬 件相結(jié)合的方式實(shí)現(xiàn)。并且,本領(lǐng)域技術(shù)人員可以理解,通過以軟件、硬件或者軟硬件相結(jié) 合的方式實(shí)現(xiàn)上述方法中的各個(gè)步驟,可以提供一種基于相同發(fā)明構(gòu)思的一種設(shè)備。即使 該設(shè)備在硬件結(jié)構(gòu)上與通用處理設(shè)備相同,由于其中所包含的軟件的作用,使得該設(shè)備表 現(xiàn)出區(qū)別于通用處理設(shè)備的特性,從而形成本發(fā)明的各個(gè)實(shí)施方式的設(shè)備。本發(fā)明中所述 設(shè)備包括若干裝置或模塊,所述裝置或模塊被配置為執(zhí)行相應(yīng)步驟。本領(lǐng)域的所述技術(shù)人 員通過閱讀本說明書可以理解如何編寫程序?qū)崿F(xiàn)所述裝置或模塊執(zhí)行的動作。由于所述設(shè) 備與方法基于相同的發(fā)明構(gòu)思,因此其中相同或相應(yīng)的實(shí)現(xiàn)細(xì)節(jié)同樣適用于與上述方法對 應(yīng)的裝置或模塊,由于其在上文中已經(jīng)進(jìn)行了詳細(xì)和完整的描述,因此在下文中可能不再 進(jìn)行贅述。
      [0101] 圖9示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于開發(fā)豐富互聯(lián)網(wǎng)應(yīng)用的裝置 的框圖900。具體地,提供了一種用于開發(fā)豐富互聯(lián)網(wǎng)應(yīng)用的裝置,包括:定義模塊910,配 置用于定義用于代碼集合的代碼空間,代碼集合與將在豐富互聯(lián)網(wǎng)應(yīng)用中顯示的視圖相關(guān) 聯(lián);以及調(diào)整模塊920,配置用于調(diào)整代碼空間以使得調(diào)整后的代碼空間獨(dú)立于用于另一 代碼集合的另一代碼空間,其中另一代碼集合與將在豐富互聯(lián)網(wǎng)應(yīng)用中顯示的另一視圖相 關(guān)聯(lián)。
      [0102] 在本發(fā)明的一個(gè)實(shí)施方式中,代碼空間包括代碼集合的命名空間,以及調(diào)整模塊 920包括:轉(zhuǎn)換模塊,配置用于在命名空間中將代碼集合轉(zhuǎn)換至視圖代碼集合,在運(yùn)行由視 圖代碼集合生成的可執(zhí)行代碼時(shí)視圖被顯示。
      [0103] 在本發(fā)明的一個(gè)實(shí)施方式中,轉(zhuǎn)換模塊包括:名稱轉(zhuǎn)換模塊,配置用于轉(zhuǎn)換代碼集 合中的元素名稱,以使得轉(zhuǎn)換后的元素名稱在命名空間以及用于另一代碼集合的另一命名 空間中是唯一的。
      [0104] 在本發(fā)明的一個(gè)實(shí)施方式中,代碼集合至少包括以下任一類型的代碼:HTML代 碼、JavaScript代碼、以及CSS代碼,以及其中名稱轉(zhuǎn)換模塊包括:映射模塊,配置用于針對 至少一個(gè)類型的代碼,轉(zhuǎn)換代碼集合中的元素名稱。
      [0105] 在本發(fā)明的一個(gè)實(shí)施方式中,名稱轉(zhuǎn)換模塊包括:元素名稱轉(zhuǎn)換模塊,配置用于基 于視圖的標(biāo)識符來轉(zhuǎn)換元素名稱。
      [0106] 在本發(fā)明的一個(gè)實(shí)施方式中,代碼空間進(jìn)一步包括用于顯示代碼集合的顯示空 間,以及調(diào)整模塊進(jìn)一步包括:顯示模塊,配置用于以獨(dú)立于用于顯示另一代碼集合的另一 顯示空間的方式,顯示顯示空間。
      [0107] 在本發(fā)明的一個(gè)實(shí)施方式中,視圖至少包括以下中的至少任一項(xiàng):web元素以及 其他視圖。
      [0108] 在本發(fā)明的一個(gè)實(shí)施方式中,進(jìn)一步包括:構(gòu)建模塊,配置用于針對視圖代碼集合 進(jìn)行構(gòu)建以形成中間代碼;以及調(diào)試模塊,配置用于運(yùn)行中間代碼以用于調(diào)試。
      [0109] 在本發(fā)明的一個(gè)實(shí)施方式中,構(gòu)建模塊包括:第一構(gòu)建模塊,配置用于在集成開發(fā) 環(huán)境中,編譯視圖代碼集合以形成中間代碼;以及第二構(gòu)建模塊,配置用于在基于web的開 發(fā)環(huán)境中,壓縮視圖代碼集合以形成中間代碼。
      [0110] 在本發(fā)明的一個(gè)實(shí)施方式中,在基于web的開發(fā)環(huán)境中,裝置由瀏覽器的插件執(zhí) 行。
      [0111] 本發(fā)明可以是系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品可以包括計(jì)算 機(jī)可讀存儲介質(zhì),其上載有用于使處理器實(shí)現(xiàn)本發(fā)明的各個(gè)方面的計(jì)算機(jī)可讀程序指令。
      [0112] 計(jì)算機(jī)可讀存儲介質(zhì)可以是可以保持和存儲由指令執(zhí)行設(shè)備使用的指令的有形 設(shè)備。計(jì)算機(jī)可讀存儲介質(zhì)例如可以是一一但不限于一一電存儲設(shè)備、磁存儲設(shè)備、光存儲 設(shè)備、電磁存儲設(shè)備、半導(dǎo)體存儲設(shè)備或者上述的任意合適的組合。計(jì)算機(jī)可讀存儲介質(zhì) 的更具體的例子(非窮舉的列表)包括:便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲器(RAM)、只 讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、靜態(tài)隨機(jī)存取存儲器(SRAM)、 便攜式壓縮盤只讀存儲器(⑶-ROM)、數(shù)字多功能盤(DVD)、記憶棒、軟盤、機(jī)械編碼設(shè)備、例 如其上存儲有指令的打孔卡或凹槽內(nèi)凸起結(jié)構(gòu)、以及上述的任意合適的組合。這里所使用 的計(jì)算機(jī)可讀存儲介質(zhì)不被解釋為瞬時(shí)信號本身,諸如無線電波或者其他自由傳播的電磁 波、通過波導(dǎo)或其他傳輸媒介傳播的電磁波(例如,通過光纖電纜的光脈沖)、或者通過電 線傳輸?shù)碾娦盘枴?br>[0113] 這里所描述的計(jì)算機(jī)可讀程序指令可以從計(jì)算機(jī)可讀存儲介質(zhì)下載到各個(gè)計(jì)算/ 處理設(shè)備,或者通過網(wǎng)絡(luò)、例如因特網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或
      當(dāng)前第4頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1