国产精品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ā)豐富互聯網應用的方法和裝置的制造方法

      文檔序號:9474330閱讀:192來源:國知局
      用于開發(fā)豐富互聯網應用的方法和裝置的制造方法
      【技術領域】
      [0001] 本發(fā)明的各實施方式涉及網絡應用的開發(fā),更具體地,涉及用于開發(fā)豐富互聯網 應用(Rich Internet Application, RIA)的方法和裝置。
      【背景技術】
      [0002] 隨著互聯網技術的發(fā)展,基于web的應用已經能夠提供越來越強大的功能。目前 已經提出了豐富互聯網應用的技術,并且該技術已經開始逐漸取代傳統的基于web頁面的 開發(fā)模式。
      [0003] web應用的傳統開發(fā)模式是基于頁面的,當用戶點擊當前web頁面中的某個web 元素(例如,鏈接)時,則該web應用將轉向新的鏈接地址并加載新的web頁面。盡管新的 web頁面中的大部分內容與當前web頁面中的眾多內容(例如,web頁面頂部的標題欄、頁 面左側的導航欄,等等)可能是相同的,然而由于新的web頁面對應于新的URL地址,因而 在顯示新的web頁面時還需要重新加載這些相同的內容。
      [0004] 豐富互聯網應用可以在不必刷新整個web頁面的情況下修改web頁面內的部分內 容,因而豐富互聯網應用在一定程度上改進了基于web頁面的應用的不足。采用豐富互聯 網應用技術,可以僅構造一個web頁面,并且可以僅通過控制頁面中的顯示內容來實現期 望的功能。以此方式,可以大大降低構造多個web頁面所需的重復勞動,進而提高開發(fā)人員 的工作效率。
      [0005] 然而,由于豐富互聯網應用組合了原來需要由多個web頁面實現的功能,豐富互 聯網應用的代碼的復雜性將顯著提高。通常,在開發(fā)豐富互聯網應用時可能會涉及大量 代碼集合,并且該集合中通常包括多種類型的代碼(例如,超文本標記語言(Hypertext Markup Language,HTML)代碼、JavaScript 代碼、以及層疊樣式表(Cascading Style Sheet,CSS)代碼),并且通常還需要多個開發(fā)人員來協作開發(fā)豐富互聯網應用。
      [0006] 在多個開發(fā)人員的開發(fā)期間,每個開發(fā)人員將僅針對代碼集合中的部分代碼進行 編程。在各個開發(fā)人員已經完成了各自工作之后,再將各個開發(fā)人員的代碼集成在一起進 行調試。然而,由于開發(fā)過程期間各個開發(fā)人員并不知曉其他開發(fā)人員的代碼細節(jié),因而在 不同開發(fā)人員編寫的代碼中可能會出現一些沖突。采用現有的開發(fā)工具,并不能檢測到這 些沖突,這將造成在針對整個豐富互聯網應用進行測試期間出現諸多問題;并且基于現有 的技術方案,并不能快速定位問題的原因。
      [0007] 因而,如何提供更為有效的開發(fā)環(huán)境以用于開發(fā)豐富互聯網應用,已經成為一個 研究熱點。

      【發(fā)明內容】

      [0008] 因而,期望開發(fā)出一種用于開發(fā)豐富互聯網應用的技術方案,并且期望該技術方 案可以隔離與將在豐富互聯網應用中顯示的各個視圖相關聯的代碼集合之間的沖突,并且 使得各個開發(fā)人員可以在無需關心其他開發(fā)人員的代碼細節(jié)的情況下,更加關注于實現自 己的編程目標。
      [0009] 在本發(fā)明的一個實施方式中,提供了一種用于開發(fā)豐富互聯網應用的方法,包括: 定義用于代碼集合的代碼空間,代碼集合與將在豐富互聯網應用中顯示的視圖相關聯;以 及調整代碼空間以使得調整后的代碼空間獨立于用于另一代碼集合的另一代碼空間,其中 另一代碼集合與將在豐富互聯網應用中顯示的另一視圖相關聯。
      [0010] 在本發(fā)明的一個實施方式中,代碼空間包括代碼集合的命名空間,以及調整代碼 空間以使得調整后的代碼空間獨立于用于另一代碼集合的另一代碼空間包括:在命名空間 中將代碼集合轉換至視圖代碼集合,在運行由視圖代碼集合生成的可執(zhí)行代碼時視圖被顯 /_J、1 〇 toon] 在本發(fā)明的一個實施方式中,代碼空間進一步包括用于顯示代碼集合的顯示空 間,以及調整代碼空間以使得調整后的代碼空間獨立于用于另一代碼集合的另一代碼空間 進一步包括:以獨立于用于顯示另一代碼集合的另一顯示空間的方式,顯示顯示空間。
      [0012] 在本發(fā)明的一個實施方式中,提供了一種用于開發(fā)豐富互聯網應用的裝置,包括: 定義模塊,配置用于定義用于代碼集合的代碼空間,代碼集合與將在豐富互聯網應用中顯 示的視圖相關聯;以及調整模塊,配置用于調整代碼空間以使得調整后的代碼空間獨立于 用于另一代碼集合的另一代碼空間,其中另一代碼集合與將在豐富互聯網應用中顯示的另 一視圖相關聯。
      [0013] 在本發(fā)明的一個實施方式中,代碼空間包括代碼集合的命名空間,以及調整模塊 包括:轉換模塊,配置用于在命名空間中將代碼集合轉換至視圖代碼集合,在運行由視圖代 碼集合生成的可執(zhí)行代碼時視圖被顯示。
      [0014] 在本發(fā)明的一個實施方式中,代碼空間進一步包括用于顯示代碼集合的顯示空 間,以及調整模塊進一步包括:顯示模塊,配置用于以獨立于用于顯示另一代碼集合的另一 顯示空間的方式,顯示顯示空間。
      [0015] 采用本發(fā)明所述的方法和裝置,可以在協作開發(fā)豐富互聯網應用的各個開發(fā)人員 之間將代碼集合進行隔離,以便開發(fā)人員在無需關系其他開發(fā)人員的代碼細節(jié)的情況下, 更加關注于實現自己的編程目標。
      【附圖說明】
      [0016] 通過結合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其 他目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號 通常代表相同部件。
      [0017] 圖1示意性示出了適于用來實現本發(fā)明實施方式的示例性計算機系統/服務器的 框圖;
      [0018] 圖2示意性示出了一個示例性的云計算環(huán)境;
      [0019] 圖3示意性示出了云計算環(huán)境50 (圖2)提供的一組功能抽象層;
      [0020] 圖4示意性示出了豐富互聯網應用的web頁面的示意圖;
      [0021] 圖5示意性示出了根據本發(fā)明一個實施方式的用于開發(fā)豐富互聯網應用的技術 方案的框圖;
      [0022] 圖6示意性示出了根據本發(fā)明一個實施方式的用于開發(fā)豐富互聯網應用的方法 的流程圖;
      [0023] 圖7A和圖7B分別示意性示出了根據本發(fā)明一個實施方式的用于在命名空間中將 代碼集合轉換至視圖代碼集合的框圖;
      [0024] 圖8示意性示出了根據本發(fā)明一個實施方式的用于開發(fā)豐富互聯網應用的界面 的不意圖;以及
      [0025] 圖9示意性示出了根據本發(fā)明一個實施方式的用于開發(fā)豐富互聯網應用的裝置 的框圖。
      【具體實施方式】
      [0026] 下面將參照附圖更詳細地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開 的優(yōu)選實施方式,然而應該理解,可以以各種形式實現本公開而不應被這里闡述的實施方 式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠將本公開的 范圍完整的傳達給本領域的技術人員。
      [0027] 首先應當理解,盡管本公開包括關于云計算的詳細描述,但其中記載的技術方案 的實現卻不限于云計算環(huán)境,而是能夠結合現在已知或以后開發(fā)的任何其他類型的計算環(huán) 境而實現。
      [0028] 云計算是一種服務交付模式,用于對共享的可配置計算資源池進行方便、按需的 網絡訪問??膳渲糜嬎阗Y源是能夠以最小的管理成本或與服務提供者進行最少的交互就能 快速部署和釋放的資源,例如可以是網絡、網絡帶寬、服務器、處理、內存、存儲、應用、虛擬 機和服務。這種云模式可以包括至少五個特征、至少三個服務模型和至少四個部署模型。
      [0029] 特征包括:
      [0030] 按需自助式服務:云的消費者在無需與服務提供者進行人為交互的情況下能夠單 方面自動地按需部署諸如服務器時間和網絡存儲等的計算能力。
      [0031] 廣泛的網絡接入:計算能力可以通過標準機制在網絡上獲取,這種標準機制促進 了通過不同種類的瘦客戶機平臺或厚客戶機平臺(例如移動電話、膝上型電腦、個人數字 助理PDA)對云的使用。
      [0032] 資源池:提供者的計算資源被歸入資源池并通過多租戶(multi-tenant)模式服 務于多重消費者,其中按需將不同的實體資源和虛擬資源動態(tài)地分配和再分配。一般情況 下,消費者不能控制或甚至并不知曉所提供的資源的確切位置,但可以在較高抽象程度上 指定位置(例如國家、州或數據中心),因此具有位置無關性。
      [0033] 迅速彈性:能夠迅速、有彈性地(有時是自動地)部署計算能力,以實現快速擴展, 并且能迅速釋放來快速縮小。在消費者看來,用于部署的可用計算能力往往顯得是無限的, 并能在任意時候都能獲取任意數量的計算能力。
      [0034] 可測量的服務:云系統通過利用適于服務類型(例如存儲、處理、帶寬和活躍用戶 賬號)的某種抽象程度的計量能力,自動地控制和優(yōu)化資源效用??梢员O(jiān)測、控制和報告資 源使用情況,為服務提供者和消費者雙方提供透明度。
      [0035] 服務模型如下:
      [0036] 軟件即服務(SaaS):向消費者提供的能力是使用提供者在云基礎架構上運行的 應用??梢酝ㄟ^諸如網絡瀏覽器的瘦客戶機接口(例如基于網絡的電子郵件)從各種客戶 機設備訪問應用。除了有限的特定于用戶的應用配置設置外,消費者既不管理也不控制包 括網絡、服務器、操作系統、存儲、乃至單個應用能力等的底層云基礎架構。
      [0037] 平臺即服務(PaaS):向消費者提供的能力是在云基礎架構上部署消費者創(chuàng)建或 獲得的應用,這些應用利用提供者支持的程序設計語言和工具創(chuàng)建。消費者既不管理也不 控制包括網絡、服務器、操作系統或存儲的底層云基礎架構,但對其部署的應用具有控制 權,對應用托管環(huán)境配置可能也具有控制權。
      [0038] 基礎架構即服務(IaaS):向消費者提供的能力是消費者能夠在其中部署并運行 包括操作系統和應用的任意軟件的處理、存儲、網絡和其他基礎計算資源。消費者既不管理
      當前第1頁1 2 3 4 5 
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1