Scott Guthrie, Vice President of Community bei Microsoft, hat kürzlich in seinem Blogbeitrag „Announcement of Microsoft Ajax Script Library (Sixth Preview) and Microsoft Ajax Script Minifier“ die neuesten Versionen von Microsoft vorgestellt.
Darunter befindet sich eine große aktualisierte Version der Microsoft Ajax Library (die sechste Vorschauversion), die am 15. Oktober Ortszeit in den USA vom Microsoft ASP.NET-Entwicklungsteam veröffentlicht wurde. Diese aktualisierte Version enthält eine Reihe neuer Funktionen und Verbesserungen der clientseitigen Ajax-Bibliothek und kann mit jeder Version von ASP.NET (einschließlich ASP.NET 2.0, 3.5 und 4.0) sowie ASP.NET Web Forms und ASP verwendet werden .NET MVC-Projekte. Entwickler können die Microsoft Ajax-Bibliothek (sechste Vorschau) auf zwei verschiedene Arten aufrufen:
Entwickler können die ASP.NET CodePlex-Website besuchen, die sechste Vorschau herunterladen und die Bibliothek direkt in ihre Website-Projekte laden.
Entwickler können Referenzen auch mithilfe von Microsoft Ajax-Bibliotheksskripts im Microsoft Ajax Content Delivery Network (CDN) erstellen. Entwickler fügen ihrer .aspx- oder .html-Seite einfach das folgende Skript-Tag hinzu: <script src="http://ajax.microsoft.com/ajax/beta/0910/Start.js" type=" text/javascript">< /script>
In seinem Blogbeitrag beschreibt Scott die wichtigsten Verbesserungen in der sechsten Vorschauversion der Microsoft Ajax-Bibliothek:
Ermöglichen Sie Entwicklern die Verwendung einer besseren imperativen (Imperativ-)Syntax zum Erstellen von Client-Steuerelementen. Das Microsoft ASP.NET-Entwicklungsteam hat auf das Feedback von Benutzern zu früheren Versionen gehört. Sie haben festgestellt, dass viele Entwickler beim Erstellen von Client-Steuerelementen einen imperativen Ansatz für Code bevorzugen . In dieser Version führten sie eine einfache zwingende Codesyntax ein, um clientseitige Steuerelemente zu erstellen und diese an HTML-Elemente in Webseiten zu binden. Diese Syntax wird von JavaScript Intellisense in VS 2008 und VS 2010 vollständig unterstützt.
Es wurde ein neuer Client-Skript-Loader hinzugefügt, der alle von Client-Steuerelementen oder Klassenbibliotheken benötigten JavaScript-Dateien dynamisch laden und dabei Skripte in der richtigen Reihenfolge ausführen kann. In dieser Version ist die Microsoft Ajax-Client-Skriptbibliothek in mehrere JavaScript-Dateien aufgeteilt und ermöglicht Entwicklern um nur die benötigten Skriptdateien herunterzuladen und zu verwenden. Um Entwicklern gleichzeitig die Verwendung von Client-Steuerelementen und separaten Client-Skriptbibliothekskomponenten zu erleichtern, hat das Microsoft ASP.NET-Entwicklungsteam in dieser Version einen neuen Client-Skript-Loader (Client-Skript-Loader) eingeführt. Dieser Loader kann Entwicklern dabei helfen, automatisch alle für ein Steuerelement erforderlichen Skriptdateien zu laden und diese Skripts beim Laden der Seite in der richtigen Reihenfolge auszuführen.
Verbesserte jQuery-Integration hinzugefügt, sodass alle Microsoft Ajax-Steuerelemente automatisch als jQuery-Plug-Ins gerendert werden. Microsoft hat geplant, jQuery als Standardkomponente des ASP.NET MVC-Frameworks zu veröffentlichen und wird es standardmäßig in der offiziellen Version von Visual Studio 2010 hinzufügen . Im ASP.NET Web Forms-Projekt erstellt. Um die Integration von jQuery- und Microsoft Ajax-Steuerelementen zu erleichtern, ermöglicht das Microsoft ASP.NET-Entwicklungsteam Entwicklern in der dieses Mal veröffentlichten Vorschauversion die Verwendung von Microsoft Ajax-Steuerelementen über die vertraute jQuery-Plug-in-API-Syntax und integriert automatisch alle Microsoft Ajax-Steuerelemente. Als jQuery-Plugin gerendert. Das heißt, Entwickler verwenden Microsoft Ajax-Steuerelemente genau wie jQuery-Plug-Ins.
Neben der Veröffentlichung der Microsoft Ajax Script Library (sechste Vorschauversion) erwähnte Scott in dem Blogbeitrag auch ein neues kostenloses Tool, das gleichzeitig von Microsoft veröffentlicht wurde – Microsoft Ajax Minifier. Mit diesem Tool können Entwickler die Website-Leistung erheblich verbessern, indem sie die Größe der JavaScript-Dateien reduzieren, die auf die Seite geladen werden müssen. Das Tool wurde von Ron Logon vom MSN-Entwicklungsteam von Microsoft erstellt und Sie können den Microsoft Ajax-Minifier kostenlos auf der ASP.NET CodePlex-Website herunterladen. Nach der Installation können Entwickler das integrierte Befehlszeilentool Microsoft Ajax Minifier verwenden, um JavaScript-Dateien in der Konsolenbefehlszeile zu minimieren, oder sie können den Microsoft Ajax Minifier als benutzerdefinierte MSBuild-Aufgabe in Visual Studio laden und alle JavaScript-Dateien automatisch minimieren zur Kompilierungszeit.
Scott beendet seinen Blog mit einer allgemeinen Einführung in den Microsoft Ajax-Minifier:
Der Microsoft Ajax-Minifier unterstützt zwei Minifizierungsstufen: normal und hypercrunched. Wenn Entwickler die normale Minimierungsebene verwenden, entfernt der Microsoft Ajax-Minifier alle unnötigen Leerzeichen, Kommentare, geschweiften Klammern und Semikolons. Wenn die Hypercrunch-Ebene aktiviert ist, minimiert der Microsoft Ajax-Minifier den Namen lokaler Codes und entfernt nicht erreichbaren Code. usw., um die Größe der JavaScript-Datei zu reduzieren.
Der Microsoft Ajax Minifier-Download enthält die folgenden Komponenten:
ajaxmin.exe – Befehlszeilentool zum Minimieren von JavaScript-Dateien
ajaxmintask.dll – MSBuild-Aufgabe zum Minimieren von JavaScript-Dateien in Visual Studio-Projekten
ajaxmin.dll – eine Komponente, die zum Minimieren von JavaScript-Dateien in C#- oder VB.NET-Anwendungen verwendet werden kann