Ajax шеңберінің тізімі - List of Ajax frameworks

Бұл назар аударарлық тізім Ajax шеңберлері, жасау үшін қолданылады веб-қосымшалар клиент пен сервер арасындағы динамикалық байланысы бар. Кейбір құрылымдар веб-шолғышта жұмыс жасайтын JavaScript және Ajax құруға арналған JavaScript компиляторлары; кейбіреулері таза JavaScript кітапханалары; басқалары - әдетте JavaScript кітапханаларына сүйенетін сервер жақтаулары.

JavaScript

JavaScript фреймворктері - бұл Ajax бағдарламасында жиі қолданылатын браузердің жақтауы. Жүздеген JavaScript жақтаулары бар. Соңғы сауалнамаларға сәйкес,[1][2] ең көп қолданылатын JavaScript шеңберлері:

НегіздемеЛицензия
jQuery, Ajax жақтауын және басқа да утилиталарды ұсынатын JavaScript кітапханасы және jQuery UI, төменгі деңгейдегі өзара әрекеттесу мен анимация үшін абстракцияларды, жетілдірілген эффектілерді және жоғары деңгейлі, тақырыптық виджеттерді қамтамасыз ететін қосылатын модуль.GPL және MIT
MooTools, көрнекі эффектілері мен ауысуларымен танымал ықшам және модульді JavaScript жақтауы.MIT
Прототип, Ajax және басқа да утилиталарды қамтамасыз ететін JavaScript жақтауы және Script.aculo.us, анимация мен интерфейсті дамытуға арналған қосылатын модуль.MIT
YUI кітапханасы, DOM сценарийлері, DHTML және Ajax сияқты тәсілдерді қолдана отырып, интерактивті веб-қосымшаларды құруға арналған утилиталар мен басқару элементтерінің жиынтығы.BSD
ASP.NET AJAX, Ajax функционалдығын жүзеге асыруға арналған ASP.NET кеңейтімдерінің жиынтығы.Microsoft қоғамдық лицензиясы
Spry жақтауы, әзірленген ашық көзді Ajax шеңбері Adobe құрылысында қолданылады Интернетке бай қосымшалар. Ол енді сақталмайды.[3]MIT
Dojo Toolkit, JavaScript-те жазылған ашық көзі DHTML құралдар жинағы.өзгертілген BSD лицензиясы немесе Академиялық тегін лицензия
Қосымша JS, Prototype, Jquery және YUI-ді 1.0 нұсқаға дейін тарататын кітапхана. 1.1 нұсқасынан бастап дербес Ajax жақтауы.GPLv3 немесе меншіктік
Backbone.js, еркін негізде Модель-қарау-контроллер қолданбаларды жобалау парадигмасыMIT[4]
AngularJS[5][6][7]MIT

Жалпы мақсаттағы құрылымдар қатарына жатпайтын, AJAX-ке тән басқа назар аударарлық құрылымдар:

  • AJAX.OOP, ашық кодтық негіз, ол OOP стиліндегі бағдарламалау қозғалтқышын және Ajax сұраныстарымен жұмыс жасау функциясын ұсынады веб 2.0 компоненттер.
  • Windows, Windows көрінісі мен көрінісі бар Ajax құрылымы
  • qooxdoo, бұл Ajax қосымшасының кеңейтілген құрылымы. Объектілі JavaScript-ті пайдалану әзірлеушілерге кросс-шолғыш қосымшаларын құруға мүмкіндік береді.
  • Ақылды клиент, DHTML / Ajax клиенттік қозғалтқышын, пайдаланушы интерфейсінің компоненттері мен қызметтерін және клиент-сервердің деректерді байланыстыратын жүйелерін орнатады.
  • SproutCore, веб үшін жұмыс үстеліне ұқсас бағдарламалар жасауға арналған
  • Ваканда шеңбері, бірге WakandaDB жұмыс істейді Серверлік JavaScript, жұмыс үстелі мен мобильді веб-қосымшалар үшін интерфейстер жасауға арналған.
  • Вебикс, DataTable, SpreadSheet, Pivot, Kanban, File Manager, Scheduler виджеттерімен бірегей пайдаланушы интерфейстерін жасауға арналған JavaScript негізі.

Java

Бұл құрылымдар Java-ны серверлік Ajax операциялары үшін қолданады:

  • Apache Wicket Ajax дамуын қолдайтын Java-серверге бағдарланған ашық көзі
  • AribaWeb рефлексия және объектілік-реляциялық картаға түсірілген ашық көзі бар рамка
  • DWR Тікелей веб-қашықтан басқару
  • Жаңғырық Аякс үшін сервлеттер
  • FormEngine динамикалық формаларды оңай құруға арналған негіз
  • Google Web Toolkit Java - JavaScript компиляторы бар виджет кітапханасы
  • Жоқ бір беттік интерфейс қосымшаларына бағытталған серверлік Java жақтауы
  • ДжекБи Ajax құрылымы
  • JSF Java Server Faces
  • OpenXava Ajax іскери қосымшаларын құруға арналған модельге негізделген құрылым
  • RAP Eclipse Rich Ajax платформасы
  • JBoss RichFaces, ICEfaces және PrimeFaces арналған ашық көзді Ajax компоненттік кітапханалары JavaServer Faces
  • Ваадин байланысты серверлік Java виджеті GWT
  • ZK тәуелді ашық көзді Java-сервер + клиенттің біріктірілуі Ajax шеңбері jQuery және XUL

.NET

Windows .NET платформасы үшін келесі құрылымдар қол жетімді:

Перл

PHP

PHP Ajax шеңбері мәліметтер базасымен жұмыс істеуге, деректерді іздеуге, беттерді немесе беттің бөліктерін құруға, бетті жариялауға немесе деректерді қайтаруға қабілетті. XMLHttpRequest объект.

  • Quicknet - бұл деректердің қауіпсіз берілуін қамтамасыз ететін, серверде PHP қолданатын Ajax шеңбері
  • Сажакс Функциялардың көптігі бар PHP шеңбері, функцияларды өзіңіз біріктіре аласыз
  • Xajax сервер жағында JSON немесе XML пішімін қолданады

Python

Бұл құрылымдарда Python клиенттік Ajax операциялары үшін қолданылады:

  • Pyjs, Python - JavaScript компиляторы бар виджет кітапханасы.

Рубин

The Rails on Rails жүзеге асыру үшін пайдаланылатын а Доменге тән тіл Javascript кодын шығаратын Ruby кодын жазуға болатын RJS деп аталады. RJS жасаған код әдетте Ajax көмегімен жүктелетін, мысалы. link_to_remote көмекшісі сияқты Ruby on Rails ұсынған көмекші Ajax әдістерін қолдану арқылы. Оны Rails 3.1-ге сәйкес jQuery ауыстырды[8]

Rails-дің Ruby-де жұмыс істейтін көптеген көмекші әдістері Rails-дің ескі нұсқаларында Ajax сұранысын орындау үшін Prototype көмегімен жұмыс істеді. Көптеген жағдайларда Javascript коды серверде браузермен орындалады, әдеттегі жағдайдан айырмашылығы, Ajax деректерді XML немесе JSON форматында алу үшін қолданылады.[9]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Салынды JavaScript технологиясының веб-пайдалану статистикасы - 2011 жылғы 28 наурыз
  2. ^ W3Techs JavaScript кітапханаларын пайдалану - 2011 жылғы 6 ақпан
  3. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2013-01-14. Алынған 2013-01-15.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  4. ^ Ашкенас, Джереми (3 ақпан 2014). «магистраль / Лицензия». GitHub. Алынған 29 қазан 2014.
  5. ^ «AngularJS AJAX». Алынған 4 ақпан 2015.
  6. ^ «AngularJS $ http». Алынған 4 ақпан 2015.
  7. ^ «Mozilla Developer Network: Ajax». Алынған 4 ақпан 2015.
  8. ^ Riding Rails: jQuery: Жаңа әдепкі. Weblog.rubyonrails.org (2011-04-21). 2014-04-12 аралығында алынды.
  9. ^ «Ruby on Rails прототипінің көмекшісі». Архивтелген түпнұсқа 2010-07-03.