Microsoft의 커뮤니티 부사장인 Scott Guthrie는 최근 자신의 "Microsoft Ajax 스크립트 라이브러리(6차 미리보기) 및 Microsoft Ajax Script Minifier 발표" 블로그 게시물에서 Microsoft의 최신 릴리스를 공개했습니다.
그 중에는 미국 현지 시간으로 10월 15일 마이크로소프트 ASP.NET 개발팀이 공개한 마이크로소프트 Ajax 라이브러리의 주요 업데이트 버전(6번째 프리뷰 버전)이 있다. 이 업데이트된 버전에는 클라이언트 측 Ajax 라이브러리에 대한 여러 가지 새로운 기능과 개선 사항이 포함되어 있으며 ASP.NET Web Forms 및 ASP뿐만 아니라 모든 버전의 ASP.NET(ASP.NET 2.0, 3.5 및 4.0 포함)에서 사용할 수 있습니다. .NET MVC 프로젝트. 개발자는 두 가지 방법으로 Microsoft Ajax 라이브러리(6번째 미리 보기)를 호출할 수 있습니다.
개발자는 ASP.NET CodePlex 웹 사이트를 방문하여 여섯 번째 미리 보기를 다운로드하고 라이브러리를 웹 사이트 프로젝트에 직접 로드할 수 있습니다.
개발자는 Microsoft Ajax CDN(Content Delivery Network)에서 Microsoft Ajax 라이브러리 스크립트를 사용하여 참조를 설정할 수도 있습니다. 개발자는 .aspx 또는 .html 페이지에 다음 스크립트 태그를 추가하기만 하면 됩니다. <script src="http://ajax.microsoft.com/ajax/beta/0910/Start.js" type=" text/javascript”>< /스크립트>
Scott은 자신의 블로그 게시물에서 Microsoft Ajax 라이브러리의 여섯 번째 미리보기 버전의 주요 개선 사항을 자세히 설명합니다.
개발자가 더 나은 명령형(명령형) 구문을 사용하여 클라이언트 컨트롤을 만들 수 있도록 합니다. Microsoft ASP.NET 개발 팀은 이전 버전에 대한 사용자의 피드백을 듣고 클라이언트 컨트롤을 만들 때 선언형 컨트롤보다 명령형 코드 접근 방식을 선호한다는 사실을 알게 되었습니다. . 이번 릴리스에서는 클라이언트 측 컨트롤을 생성하고 이를 웹 페이지의 HTML 요소에 바인딩하기 위한 간단한 명령형 코드 구문을 도입했습니다. 이 구문은 VS 2008 및 VS 2010의 JavaScript Intellisense에서 완벽하게 지원됩니다.
올바른 순서로 스크립트를 실행하면서 클라이언트 컨트롤이나 클래스 라이브러리에 필요한 모든 JavaScript 파일을 동적으로 로드할 수 있는 새로운 클라이언트 스크립트 로더가 추가되었습니다. 이 버전의 Microsoft Ajax 클라이언트 스크립트 라이브러리는 여러 JavaScript 파일로 분할되어 개발자가 사용할 수 있습니다. 필요한 스크립트 파일만 다운로드하여 사용하세요. 동시에 개발자가 클라이언트 컨트롤과 별도의 클라이언트 스크립트 라이브러리 구성 요소를 쉽게 사용할 수 있도록 Microsoft ASP.NET 개발 팀은 이번 릴리스에서 새로운 클라이언트 스크립트 로더(클라이언트 스크립트 로더)를 도입했습니다. 이 로더는 개발자가 컨트롤에 필요한 모든 스크립트 파일을 자동으로 로드하고 페이지가 로드될 때 이러한 스크립트를 올바른 순서로 실행하는 데 도움이 됩니다.
모든 Microsoft Ajax 컨트롤이 자동으로 jQuery 플러그인으로 렌더링되도록 향상된 jQuery 통합이 추가되었습니다. Microsoft는 jQuery를 ASP.NET MVC 프레임워크의 표준 구성 요소로 출시할 계획이며 Visual Studio 2010의 공식 버전에 기본적으로 추가할 예정입니다. . ASP.NET Web Forms 프로젝트가 생성되었습니다. 이번에 출시된 프리뷰 버전에서는 jQuery와 Microsoft Ajax 컨트롤의 통합을 용이하게 하기 위해 Microsoft ASP.NET 개발팀은 개발자가 친숙한 jQuery 플러그인 API 구문을 통해 Microsoft Ajax 컨트롤을 사용할 수 있도록 허용하고 모든 Microsoft Ajax 컨트롤을 자동으로 통합합니다. Ajax 컨트롤은 jQuery 플러그인으로 렌더링됩니다. 즉, 개발자는 jQuery 플러그인과 마찬가지로 Microsoft Ajax 컨트롤을 사용합니다.
Scott은 Microsoft Ajax 스크립트 라이브러리(6번째 미리보기 버전) 출시 외에도 Microsoft가 동시에 출시한 새로운 무료 도구인 Microsoft Ajax Minifier에 대해서도 블로그 게시물에서 언급했습니다. 이 도구를 사용하면 개발자는 페이지에 로드해야 하는 JavaScript 파일의 크기를 줄여 웹사이트 성능을 크게 향상시킬 수 있습니다. 이 도구는 Microsoft MSN 개발 팀의 Ron Logon이 만들었으며 ASP.NET CodePlex 웹 사이트에서 Microsoft Ajax 축소기를 무료로 다운로드할 수 있습니다. 설치 후 개발자는 Microsoft Ajax Minifier 기본 제공 명령줄 도구를 사용하여 콘솔 명령줄에서 JavaScript 파일을 축소하거나 Microsoft Ajax Minifier를 사용자 지정 MSBuild 작업으로 Visual Studio에 로드하고 모든 JavaScript 파일을 자동으로 축소하도록 선택할 수 있습니다. 컴파일 타임에.
Scott은 Microsoft Ajax 축소기에 대한 일반적인 소개로 블로그를 마무리합니다.
Microsoft Ajax 축소기는 일반 축소와 하이퍼크런치라는 두 가지 수준의 축소를 지원합니다. 개발자가 일반 수준의 축소를 사용하는 경우 Microsoft Ajax 축소기는 불필요한 공백, 주석, 중괄호 및 세미콜론을 모두 제거합니다. 하이퍼크런치 수준이 활성화되면 Microsoft Ajax 축소기는 코드 로컬 변수 이름을 축소하고 연결할 수 없는 코드를 제거합니다. 등을 사용하여 JavaScript 파일 크기를 줄입니다.
Microsoft Ajax Minifier 다운로드에는 다음 구성 요소가 포함되어 있습니다.
ajaxmin.exe - JavaScript 파일을 축소하기 위한 명령줄 도구
ajaxmintask.dll - Visual Studio 프로젝트에서 JavaScript 파일을 축소하기 위한 MSBuild 작업
ajaxmin.dll - C# 또는 VB.NET 애플리케이션에서 JavaScript 파일을 축소하는 데 사용할 수 있는 구성 요소