ASP.NET Ajax Library 4 kini sudah versi beta. Ini berarti hampir semua fitur yang ada telah selesai dan dapat digunakan. Dalam versi beta ini dapat digunakan di Visual Studio 2008 maupun Visual Studio 2010 Beta 2. Hanya saja Extender Wizard tidak dapat digunakan di Visual Studio 2010 Beta melalui Visual Studio Designer ketika memilih target framework 4.
Dalam versi beta ini sepertinya tidak banyak penambahan berarti semenjak versi Preview 6 dari sisi client script. Dari sisi Visual Studio Designer sudah terdapat integrasi yang lebih baik. Kita dapat menggunakan Ajax Library ini baik untuk client script maupun melalui server control.
Dengan adanya script loader yang ada semenjak versi preview 6, untuk menggunakan Ajax library ini menjadi semakin sederhana. Anda cukup memuat satu javascript (start.js) dan dapat memuat library lainnya pada saat runtime.
<script src="../Scripts/Start.js"
type="text/javascript"></script>
Setelah memuat satu javascript tersebut, ketika halaman membutuhkan library lain tinggal dimuat secara runtime dengan perintah Sys.require seperti contoh berikut.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Simple Calendar</title>
<link href="../Scripts/Extended/Calendar/Calendar.css" rel="stylesheet" type="text/css" />
<script src="../Scripts/Start.debug.js" type="text/javascript"></script>
<script src="../Scripts/Extended/ExtendedControls.debug.js" type="text/javascript"></script>
<script type="text/javascript">
Sys.require(Sys.components.calendar, function() {
Sys.create.calendar("#travelDate");
});
</script>
</head>
<body>
<input id="travelDate" />
</body>
</html>
Dalam contoh di atas, memuat library calendar dengan Sys.require(Sys.component.calendar, function() { Sys.create.calendar('#travelDate');});
Perintah tersebut berfungsi untuk memuat library calendar dan sekaligus membuatnya untuk ditempatkan di DOM travelDate.