Кіріспе
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 Now Launched Ajax Library 4.0, which supports Data Driven Web Applications. Microsoft Ajax Library 3.5, which is a JavaScript library that provides the client side features of the ASP. NET AJAX framework. Integrated in ASP. NET 3.5, the library is also available as a separate download for use in other environments, such as PHP. A server framework – included in ASP. NET 3.5 – for building Ajax enabled ASP. NET server controls. These components are also available for ASP. NET 2.0 in a separate package called ASP. NET AJAX 1.0 Extensions. ASP. NET 2.0 AJAX Templates, a package with a set of Visual Studio templates for building ASP. NET AJAX applications with ASP. NET 2.0 and Visual Studio 2008. ASP. NET AJAX Preview, a package with the new features that will be part of the future versions of the framework.
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 кодын жазу қажеттілігін жояды. Тікелей байланыстар – "элемент қасиеттерін" синхронизациялайды.
Template Engine – Allows displaying data on the client side by using HTML templates and a custom binding notation. This approach avoids performing page rendering on the server side. Declarative instantiation of client components – Allows registration, instantiation and configuration of client components using markup code, without writing any imperative JavaScript code. Live Bindings – Synchronize "element properties".
Веб-қызметтер және JSON
АСП.NET AJAX фреймворкі ASP.NET веб-қызметтеріне JSON сериализациялау мүмкіндіктерін қосады және jQuery сияқты үшінші тараптың JavaScript кітапханаларын пайдалана отырып, клиенттік JavaScript-тен веб-қызметтерді шақыруға мүмкіндік береді.