كشف سكوت جوثري، نائب رئيس مجتمع Microsoft، مؤخرًا عن أحدث إصدارات Microsoft في منشور مدونته "إعلان عن مكتبة Microsoft Ajax Script (المعاينة السادسة) وMicrosoft Ajax Script Minifier".
من بينها إصدار رئيسي محدث من مكتبة Microsoft Ajax (إصدار المعاينة السادس) الذي أصدره فريق تطوير Microsoft ASP.NET في 15 أكتوبر بالتوقيت المحلي في الولايات المتحدة. يتضمن هذا الإصدار المحدث مجموعة من الميزات والتحسينات الجديدة لمكتبة Ajax من جانب العميل ويمكن استخدامه مع أي إصدار من ASP.NET (بما في ذلك ASP.NET 2.0 و3.5 و4.0) بالإضافة إلى نماذج ويب ASP.NET وASP مشاريع .NET MVC. يمكن للمطورين استدعاء مكتبة Microsoft Ajax (المعاينة السادسة) بطريقتين مختلفتين:
يمكن للمطورين زيارة موقع ASP.NET CodePlex على الويب وتنزيل المعاينة السادسة وتحميل المكتبة مباشرة في مشاريع مواقع الويب الخاصة بهم.
يمكن للمطورين أيضًا إنشاء مراجع باستخدام البرامج النصية لمكتبة Microsoft Ajax على شبكة تسليم محتوى Microsoft Ajax (CDN). يقوم المطورون ببساطة بإضافة علامة البرنامج النصي التالية إلى صفحة .aspx أو .html الخاصة بهم: <script src="http://ajax.microsoft.com/ajax/beta/0910/Start.js" type=" text/javascript">< / البرنامج النصي>
في منشور مدونته، يوضح سكوت التحسينات الرئيسية في إصدار المعاينة السادس لمكتبة Microsoft Ajax:
السماح للمطورين باستخدام بناء جملة أمري (أمري) أفضل لإنشاء عناصر تحكم العميل. استمع فريق تطوير Microsoft ASP.NET إلى تعليقات المستخدمين على الإصدارات السابقة، وقد تعلموا أنه عند إنشاء عناصر تحكم العميل، يفضل العديد من المطورين اتباع نهج أمري في التعليمات البرمجية . في هذا الإصدار، قدموا بناء جملة تعليمات برمجية بسيطة لإنشاء عناصر تحكم من جانب العميل وربطها بعناصر HTML في صفحات الويب. سيتم دعم بناء الجملة هذا بشكل كامل بواسطة JavaScript Intellisense في VS 2008 وVS 2010.
تمت إضافة أداة تحميل البرنامج النصي للعميل، والتي يمكنها تحميل جميع ملفات JavaScript التي تتطلبها عناصر تحكم العميل أو مكتبات الفئات ديناميكيًا أثناء تنفيذ البرامج النصية بالترتيب الصحيح. في هذا الإصدار من مكتبة Microsoft Ajax Client Script، يتم تقسيمها إلى ملفات JavaScript متعددة وتسمح للمطورين لتنزيل واستخدام ملفات البرامج النصية المطلوبة فقط. في الوقت نفسه، من أجل تسهيل المطورين لاستخدام عناصر تحكم العميل ومكونات مكتبة البرامج النصية المنفصلة للعميل، قدم فريق تطوير Microsoft ASP.NET مُحمل البرنامج النصي للعميل الجديد (محمل البرنامج النصي للعميل) في هذا الإصدار. يمكن أن يساعد هذا المُحمل المطورين على تحميل جميع ملفات البرامج النصية المطلوبة للتحكم تلقائيًا وتنفيذ هذه البرامج النصية بالترتيب الصحيح عند تحميل الصفحة.
تمت إضافة تكامل أفضل لـ jQuery بحيث يتم عرض جميع عناصر تحكم Microsoft Ajax تلقائيًا كمكونات إضافية لـ jQuery. وقد خططت Microsoft لإصدار jQuery كمكون قياسي لإطار عمل ASP.NET MVC وستضيفه افتراضيًا في الإصدار الرسمي من Visual Studio 2010. في مشروع نماذج الويب ASP.NET الذي تم إنشاؤه. في إصدار المعاينة الذي تم إصداره هذه المرة، من أجل تسهيل تكامل عناصر تحكم jQuery وMicrosoft Ajax، يسمح فريق تطوير Microsoft ASP.NET للمطورين باستخدام عناصر تحكم Microsoft Ajax من خلال بناء جملة jQuery plug-in المألوف وسيقوم تلقائيًا بدمج جميع Microsoft يتم تقديم عناصر التحكم في Ajax كمكون إضافي لـ jQuery. أي أن المطورين يستخدمون عناصر تحكم Microsoft Ajax تمامًا مثل المكونات الإضافية لـ jQuery.
بالإضافة إلى إصدار مكتبة Microsoft Ajax Script (إصدار المعاينة السادس)، ذكر سكوت أيضًا في منشور المدونة أداة مجانية جديدة أصدرتها Microsoft في نفس الوقت وهي Microsoft Ajax Minifier. تسمح هذه الأداة للمطورين بتحسين أداء موقع الويب بشكل كبير عن طريق تقليل حجم ملفات JavaScript التي يجب تحميلها على الصفحة. تم إنشاء الأداة بواسطة Ron Logon من فريق تطوير MSN التابع لـ Microsoft، ويمكنك تنزيل Microsoft Ajax miniifier مجانًا على موقع ASP.NET CodePlex. بعد التثبيت، يمكن للمطورين استخدام أداة سطر الأوامر المضمنة في Microsoft Ajax Minifier لتصغير ملفات JavaScript في سطر أوامر وحدة التحكم، أو يمكنهم اختيار تحميل Microsoft Ajax Minifier في Visual Studio كمهمة MSBuild مخصصة وتصغير جميع ملفات JavaScript تلقائيًا في وقت التجميع.
ينهي سكوت مدونته بمقدمة عامة عن Microsoft Ajax miniifier:
يدعم Microsoft Ajax miniifier مستويين من التصغير: عادي ومفرط الطحن. عندما يستخدم المطورون المستوى العادي من التصغير، سيقوم Microsoft Ajax miniifier بإزالة جميع المسافات البيضاء والتعليقات والأقواس المتعرجة والفواصل المنقوطة غير الضرورية. عند تمكين المستوى المفرط، سيقوم Microsoft Ajax miniifier بتصغير اسم المتغيرات المحلية للكود وإزالة التعليمات البرمجية التي لا يمكن الوصول إليها. وما إلى ذلك لتقليل حجم ملف JavaScript.
يحتوي تنزيل Microsoft Ajax Minifier على المكونات التالية:
ajaxmin.exe - أداة سطر الأوامر لتقليل ملفات JavaScript
ajaxmintask.dll - مهمة MSBuild لتقليل ملفات JavaScript في مشاريع Visual Studio
ajaxmin.dll - مكون يمكن استخدامه لتصغير ملفات JavaScript في تطبيقات C# أو VB.NET