本周ASP.NET英文技術文章推薦[04/22 - 04/28]

來源:互聯網
上載者:User

 

摘要

這周末不休息,差點忘了這件事……本期共有7篇文章:

  1. JavaScript文檔注釋的格式
  2. Visual Studio Orcas中對JavaScript智能感知的支援
  3. 在ASP.NET中對設定檔進行分解
  4. 將ViewState從用戶端移至伺服器端
  5. .NET中雜項概念:第一部分
  6. 選擇Mock對象架構
  7. 使用Ajax的Web應用程式分層

 

[1] The format for JavaScript doc comments (JavaScript文檔注釋的格式)

XML格式的文檔是Visual Studio智能感知功能中的一個基礎設施,在下一代的Visual Studio Orcas中,對JavaScript的智能感知支援也依賴於這樣的一些特定格式的XML注釋文檔。

本文就簡要介紹了在JavaScript中使用這類注釋的規則,例如,參數的注釋規則如下:

<param name="parameterName"
    mayBeNull="true|false" optional="true|false"
    type="ParameterType" parameterArray="true|false"
    integer="true|false" domElement="true|false"
    elementType="ArrayElementType" elementInteger="true|false"
    elementDomElement="true|false" elementMayBeNull="true|false"
    locid="descriptionID">Description</param>

而傳回值的注釋規則則如下所示:

<returns
    type="ValueType" integer="true|false" domElement="true|false"
    mayBeNull="true|false" elementType="ArrayElementType"
    elementInteger="true|false" elementDomElement="true|false"
    elementMayBeNull="true|false"
    locid="descriptionID">Description</param>

 

[2] Javascript Intellisense in Visual Studio "Orcas" (Visual Studio Orcas中對JavaScript智能感知的支援)

Scott在這篇文章中發揚了他一貫的“介紹、總結、歸納”風格,給出了一系列有關Visual Studio Orcas中對JavaScript智能感知的支援的相關資訊。考慮到目前JavaScript開發中的種種鬱悶之處,Visual Studio Orcas得這個特性還是非常值得廣大用戶端開發人員期待的。這一段時間園子中也有很多朋友對此有了一些介紹,看得出來大家對此都非常關注。

下面就是感知ASP.NET AJAX用戶端架構時的一個。

 

[3] Factoring Configuration (在ASP.NET中對設定檔進行分解)

Nikhil提到了一個在ASP.NET中對設定檔進行分解的小技巧,顯示了ASP.NET設計者的獨具匠心。比如在web.config中這樣書寫:

...
  <system.web>
    ...
    <profile configSource="profile.config" />
    ...
  </system.web>
...

然後在上面指定的profile.config檔案中,既可定義有關profile的相關內容:

<profile>
  <properties>
    <add name="Name" type="String" />
    <add name="Age" type="Int32" />
  </properties>
</profile>

 

[4] Move the ViewState off the client and cache it on the server(將ViewState從用戶端移至伺服器端)

藉助於剛剛發布的Enterprise Library 3.0,我們可以將原本放置於用戶端hidden field中的ViewState資料儲存在伺服器端——說不上是個“改進”,但是總歸算作另外一種方法。至於在項目中如何應用,那麼需要具體問題具體分析了。下面兩張圖片顯示了將ViewState放在用戶端和伺服器端兩種方法中頁面的大小資訊。

 

[5] Miscellaneous Concepts of .NET – Part 1 (.NET中雜項概念:第一部分)

雖然不是那麼的與ASP.NET相關,不過這篇文章確實非常有意思。其中給出了一些有關Application Domain和CLR Host的相關介紹。任何一個.NET平台上的開發人員都應該對此有所瞭解,雖然你可能不會用到:

  1. What are Application Domains?
  2. Application Domains and CLR Hosts – Loading Default Domains
  3. Unmanaged Portion of CLR Hosts
  4. Managed Portion of CLR Hosts
  5. Creating Application Domains and Executing User code
  6. Code Access Security and Application Domains

 

[6] Choosing a Mock Object Framework (選擇Mock對象架構)

單元測試中,Mock對象一直備受關注。本文作者Roy Osherove正在為他的新書選擇一種Mock對象的架構。雖然是一片徵求意見貼,不過也簡要總結了市面上常見的若干種Mock對象的特性。感興趣的朋友不妨一看。

  1. NUnit.Mocks
  2. NMock
  3. NMock2
  4. EasyMock
  5. Rhino Mocks
  6. TypeMock

 

[7] AJAX Enabled Layered Web Application (使用Ajax的Web應用程式分層)

作者根據當前Ajax流行的趨勢,給出了他自己認為的比較好的一種應用了Ajax的4層Web應用程式架構。文章略嫌冗長,不過仍有些參考價值。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.