ASP.NET AJAX 1.0 정식 공개(RTW)

AJAX : The Official Microsoft ASP.NET AJAX Site

ScottGu's Blog ASP.NET AJAX 1.0 Released

RC 버젼 공개 한달하고 10일정도만에 정식 버젼이 공개되었습니다. 여느때처럼 Scott Guthrie가 자세한 내용을 블로깅했습니다. 이전에도 여러번 블로깅했지만, RTW를 기념하여 살짝 정리해보겠습니다.

ASP.NET AJAX란?

ASP.NET AJAX는 Atlas라는 코드명으로 마이크로스프트에서 AJAX를 사용하여 개발한 크로스 브라우저 라이브러리/서버 컴포넌트 기술입니다. ASP.NET AJAX라는 이름과는 조금 상이하게 크로스 브라우저(플랫폼)을 지원하기 위해서 범용으로 사용할 수 있는 클라이언트 라이브러리와 ASP.NET 환경에서만 사용할 수 있는 서버 컴포넌트를 나누었습니다. 이를 통하여 클라이언트 라이브러리와 연동할 수 있는 ASP.NET 이외의 서버 기술(ex, PHP)로 개발을 할 수 있도록 편의를 도모하였습니다. ASP.NET AJAX는 ASP.NET 2.0 AJAX Extensions, ASP.NET AJAX Control Toolkit, ASP.NET AJAX Futures의 3가지 요소로 구성됩니다. 물론 별도로 클라이언트 라이브러리인 Microsoft AJAX Library를 다운로드 받을 수 있습니다.ASP.NET AJAX Control Toolkit은 ASP.NET AJAX Extensions에 포함된 컨트롤들 이외에 30개가 넘는 공개 컴포넌트들을 포함한 툴킷입니다. 버젼관리가 상대적으로 정확히 되어야 하는 코어 구현들을 사용하여 만들어진 컨트롤들입니다.

ASP.NET AJAX Futures는 현재 1월 CTP로 공개되어있습니다. 이전에도 이야기했지만, ASP.NET AJAX를 공개하기 위해서는 일정을 맞추기 위해서 기능을 나누어서 스케줄을 만들었습니다. Futures에 들어간 내용은 지금의 RTW기간에 퀄리티를 맞추기 힘든 부분들로, CTP로 공개된 내용들은 정품의 품질을 보장하기는 힘들지만 사용자가 어떤 내용들이 다음버젼에 들어가게 되는지를 살펴볼 수 있는 부분으로 편의를 위하여 공개한 것입니다.

공개 소스

ASP.NET AJAX Control Toolkit은 이미 작년부터 Codeplex를 통하여 모든 코드가 공개되어 개발되고 있습니다. 이번 ASP.NET AJAX 1.0에는 이외에 클라이언트 쪽의 JavaScript 라이브러리인 Microsoft AJAX Library를 Ms-PL(Microsoft Permissive License)라는 라이센스형태로 공개하여 개발자들이 이 라이브러리를 수정하고 개선하여 상업/비상업 용도로 사용할 수 있도록 하였습니다. 또한 서버 쪽의 UpdatePanel, UpdateProgress, ScriptManager, Network Serialization등의 코드 또한 Ms-RL(Microsoft Reference License)라는 라이센스 형태로 제공을 합니다.

RC버젼이후로 달라진 점들

Scott의 포스트를 인용하면:

  • Performance and scalability improvements for shared hosting scenarios.
  • Globalization fixes to ScriptManager and ScriptResource handler to support date & number parsing and UI culture fallback.
  • Updated ScriptResource handler to support automatic enabling/disabling JavaScript compression based on browser type.
  • Support for substitution caching to enable more fragment caching scenarios.
  • Additional bug fixes and overall robustness improvements.

더 자세한 내용은 백서 문서에서 살펴보실 수 있습니다. VS2005에서는 스키마를 캐싱하기 때문에 이전 버젼이 설치되어 있던 경우 인텔리센스 문제가 발생하지 않도록 다음의 내용을 삭제하는 것이 좋다고 합니다:

  • 윈도우 XP: c:\Document and Settings\[YourUserName]\Application Data\Microsoft\VisualStudio\8.0\ReflectedSchemas
  • 윈도우 비스타: c:\Users\[YourUserName]\AppData\Roaming\Microsoft\VisualStudio\8.0\ReflectedSchemas

--

팀의 멤버들이 지속적으로 자세한 내용들을 블로깅하고 있으니, 참고하시면 많은 도움이 될 것입니다.

Brian Goldfarb: Brian Goldfarb's Blog ASP.NET AJAX 1.0 is here!!!, Brian Goldfarb's Blog Using the Microsoft AJAX Library with PHP

Keith Smith: Keith Smith's Blog ASP.NET AJAX 1.0 Has Shipped

Shanku Niyogi: PHP for Microsoft AJAX Library

Steve Marx: smarx.com - PHP for Microsoft AJAX Library

Nikhil Kothari: Nikhil Kothari's Weblog ASP.NET AJAX 1.0 Released

ASP.NET Atlas Announcements

Scott Guthrie: ScottGu's Blog ASP.NET AJAX 1.0 Released