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

來源:互聯網
上載者:User

 

摘要

又過去了一周,放假時間就是短暫……本期共有6篇文章:

  1. 基於Go-Live許可的IIS 7.0 Beta 3發布
  2. 在ASP.NET AJAX中實現Mashup:使用代理訪問遠程API
  3. MIX過後隨感——現實些的看法
  4. Astoria的應用程式模型
  5. Silverlight vs. Flash:開發人員故事
  6. GhostDoc 2.0.0發布

 

[1] IIS 7.0 Beta3 Ships with a Go-Live License (基於Go-Live許可的IIS 7.0 Beta 3發布)

Scott的這篇文章介紹了IIS 7 Beta 3中的一些新特性,包括:

  1. Web Farm Shared Configuration
  2. Delegated Remote Administration
  3. Automatic Application Pool Isolation
  4. Built-in FastCGI Support for PHP and other extensions
  5. New FTP Server

還介紹了一些有關Go-Live許可的資訊,就是說,我們現在已經可以將IIS 7用於產品環境中了。文中給出了Windows Server "Longhorn" Beta3(包含IIS7)的,以及一些免費的IIS7伺服器位址。

 

[2] Mash-it Up with ASP.NET AJAX: Using a proxy to access remote APIs (在ASP.NET AJAX中實現Mashup:使用代理訪問遠程API)

偶然看到Alessandro Gallo的這篇文章,其中討論了一個亙古不變的話題——JavaScript訪問遠程Web Service。作者給出的解決方案也無外乎通過本地代理做一個“橋樑”。不過他的這座“橋樑”卻是完全手工打造的重新發明輪子——沒有用到ASP.NET AJAX中的asbx檔案支援。

剛剛寫完《ASP.NET AJAX程式設計——第II卷 用戶端Microsoft AJAX Library》的asbx(Web Service Bridge)部分,故有感而發。感興趣的朋友可以先看看我一年前有關asbx的介紹:

  1. 在ASP.NET Atlas中調用Web Service——建立Mashup調用遠端Web Service(基礎知識以及簡單樣本)
  2. 在ASP.NET Atlas中調用Web Service——建立Mashup調用遠端Web Service(Yahoo!天氣執行個體)
  3. 在ASP.NET Atlas中調用Web Service——建立Mashup調用遠端Web Service(Google Search執行個體)

或者等待《ASP.NET AJAX程式設計——第II卷 用戶端Microsoft AJAX Library》的出版。

 

[3] MIX - Afterthoughts - A realistic view (MIX過後隨感——現實些的看法)

參加完MIX大會之後,作者的心“久久不能平靜”,於是產生了這篇Blog。作者將Web用戶端的發展分為了3個階段:

文章的字裡行間看得出作者還是對Silverlight持一定的懷疑……不管怎麼說,該來的總會來的。

 

[4] Application models for Astoria (Astoria的應用程式模型)

Silverlight或AJAX應用程式中,資料的地位越發顯得重要。Astoria正是為此而出現的,專門用來提供一種資料驅動的編程模型(其實就是REST)。本文較為深入地分析了Astoria架構下應用程式模型與傳統程式模型之間的差別。

The goal of Microsoft Codename Astoria is to enable applications to expose data as a data service that can be consumed by web clients within a corporate network and across the internet. The data service is reachable over regular HTTP requests, and standard HTTP verbs such as GET, POST, PUT and DELETE are used to perform operations against the service. The payload format for the service is controllable by the application, but all options are simple, open formats such as plan XML and JSON. Web-friendly technologies make Astoria an ideal data back-end for AJAX-style applications, and other applications that need to operate against data that is across the web.

Astoria前途如何,應該還是不錯的吧。與其相關的還有這個,類似於ROR的東西(允許我感歎一下微軟的腳步):

Jasper is geared towards iterative and agile development. You can start interacting with the data in your database without having to create mapping files or define classes. You can build user interfaces by naming controls according to your model without worrying about binding code. Project Jasper is also extensible, allowing you to provide your own business logic and class model. Since Project Jasper is built on top of the ADO.NET Entity Framework, it supports rich queries and complex mapping.

 

[5] Silverlight vs. Flash: The Developer Story (Silverlight vs. Flash:開發人員故事)

與第3篇文章不同的是,這篇文章的作者似乎非常看好Silverlight(開頭第一句就是“A few people didn’t like my proclaimation that Flash is dead.”)。洋洋洒洒一大篇文章用來將其與Flash作比較,包括動畫、圖形、文本、視頻、音頻、指令碼和開發工具等等。

不過這兩個禮拜Silverlight 確實在.NET社區沸沸揚揚的,至於到底如何,仁者見仁,我還是靜觀其變吧。不過微軟的技術腳步,實在是讓人追趕的力不從心(允許我再次感歎一下)……

 

[6] GhostDoc 2.0.0 Released (GhostDoc 2.0.0發布)

曾經介紹過GhostDoc這個東西——自動為代碼產生帶有含義的注釋。五月一號發布的最新2.0版本,添加了很多特性,修複了一些Bug,支援了Vista和Orcas……這就是它自動產生的注釋:

/// <summary>
/// Saves a person using the configured persistence provider.
/// </summary>
/// <param name="person">The Person to be saved</param>
private void SavePerson(Person person)
{
 
}
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.