Кіріспе

ASP.NET кеңейтулер жинағы

ASP.NET AJAX, бұрын Atlas деп аталған, Microsoft компаниясымен Ajax функционалдығын іске асыру үшін әзірленген ASP.NET-ке қосымша кеңейтулер жинағы болып табылады. Ол Microsoft Public License (Ms-PL) лицензиясымен таратылады.

ASP.NET AJAX жиынтығы

Қазіргі уақытта ASP.NET AJAX жиынтығы келесі компоненттер мен пакеттерден тұрады: Microsoft Now Launched Ajax Library 4.0, деректерге негіделген веб-қосымшаларын қолдайтын. Microsoft Ajax Library 3.5, ASP.NET AJAX аясының клиенттік мүмкіндіктерін қамтамасыз ететін JavaScript кітапханасы. Бұл кітапхана ASP.NET 3.5-ке енгізілген, сонымен қатар PHP сияқты басқа орталарда пайдалану үшін жеке жүктеуге қолжетімді. ASP.NET 3.5-ке кіретін, Ajax-ты қолдайтын ASP.NET серверлік бақылауларын құруға арналған серверлік ая. Бұл компоненттер ASP.NET 2.0 үшін де ASP.NET AJAX 1.0 кеңейтулері деп аталатын жеке пакетте қолжетімді. ASP.NET 2.0 AJAX Templates, ASP.NET 2.0 және Visual Studio 2008 арқылы ASP.NET AJAX қосымшаларын құруға арналған Visual Studio үлгілерінің жиынтығын қамтитын пакет. ASP.NET AJAX Preview, аяның болашақ нұсқаларына кіретін жаңа мүмкіндіктерді қамтитын пакет.

Microsoft Ajax кітапханасы

Microsoft Ajax Library - ASP.NET AJAX аясының клиенттік бөлігі үшін мүмкіндіктерді ұсынатын JavaScript кітапханасы. Компоненттер – Кітапхана визуалды немесе визуалды емес JavaScript компоненттерін құруға арналған инфрақұрылымды ұсынады. Жаһандық JavaScript нысаны – SysApplication – клиенттік компоненттердің өмірлік циклын басқаруға жауапты. JavaScript кеңейтімдері – Атау кеңістіктері, кластар және интерфейстер сияқты объектіге бағытталған құрылымдарды эмуляциялау және клиенттік типтерді рефлексиялау үшін күшейтілген типтік жүйе енгізілді. Абстракция API – DOM-дегі жалпы операциялар (элементтерді алу, стильдерді орнату және басқа манипуляциялар) кітапхана арқылы автоматты түрде браузерге тән шақыруларға аударылады. Ajax – Ajax сұраныстарын және веб-қызмет шақыруларын өңдеуге арналған клиенттік компоненттер жиынтығы ұсынылады. Қолданбалық қызметтер – Кітапхана ASP.NET мүшелігі, аутентификация, рөлдер және профиль қызметтеріне клиенттік жағынан қол жеткізуге мүмкіндік береді. Жақында ASP.NET AJAX 4.0 нұсқасының бір бөлігі ретінде жаңа мүмкіндіктер жарияланды:
Template Engine – HTML үлгілері мен арнайы байланыс белгілерін пайдалану арқылы клиенттік жағынан деректерді көрсетуге мүмкіндік береді. Бұл тәсіл серверде бетті көрсетуді болдырмайды. Клиенттік компоненттердің декларативтік құрастырылуы – Клиенттік компоненттерді тіркеуге, құрастыруға және конфигурациялауға кодты пайдалануға мүмкіндік береді, императивті JavaScript кодын жазу қажеттілігін жояды. Тікелей байланыстар – "элемент қасиеттерін" синхронизациялайды.

Веб-қызметтер және JSON

АСП.NET AJAX фреймворкі ASP.NET веб-қызметтеріне JSON сериализациялау мүмкіндіктерін қосады және jQuery сияқты үшінші тараптың JavaScript кітапханаларын пайдалана отырып, клиенттік JavaScript-тен веб-қызметтерді шақыруға мүмкіндік береді.