Yahoo! UI Library (Yahoo! User Interface, YUI) — бібліотека JavaScript для створення насичених інтерактивними можливостями застосунків та користувацьких інтерфейсів. Використовує AJAX, анімацію, надбудови над XMLHttpRequest і DOM, drag-and-drop, слайдери, слайди, календарі, дерева, таби та інші елементи Web 2.0. Включає власне API для роботи з JavaScript, детальну документацію з прикладами.
Тип | бібліотека JavaScript |
---|---|
Розробник | Yahoo! |
Стабільний випуск | 3.5 (9 травня 2012 ) |
Версії | 3.18.1 (22 жовтня 2014)[1] |
Операційна система | крос-платформовий (JavaScript) |
Мова програмування | JavaScript |
Ліцензія | BSD License |
Репозиторій | github.com/yui/yui3.git |
Вебсайт | developer.yahoo.com/yui/ |
|
Каркас YUI застосовується на сайтах Yahoo!, в тому числі в поштовій службі Yahoo! Mail. Початковий код бібліотеки поширюється на умовах ліцензії BSD.
Компоненти
- Анімація переміщення блоків, плавна зміна кольорів (Animation)
- Автоматичний підбір фрази, що вводиться (AutoComplete)
- Менеджер історії браузера (Browser History Manager)
- Нестандартні кнопки (Button)
- Календар (Calendar)
- Побудова діаграм (Charts)
- Підбір кольору на палітрі (Color Picker)
- AJAX -компонент (Connection Manager)
- Зручна робота з куками (Cookie)
- Генерація різних блоків (Container)
- Зберігання даних (DataSource)
- Створення зручних таблиць, з сортуванням і редагуванням «на льоту» (DataTable)
- Робота з DOM-деревом (Dom)
- Переміщення користувачем елементів на сторінці (Drag & Drop)
- Зручна робота з елементами сторінки (Element)
- Створення та управління подіями (Event)
- Прийом додаткових CSS- і javascript-файлів (Get)
- Фронтенд для підрізання картинок (ImageCropper)
- Попереднє завантаження зображень (ImageLoader)
- Робота з JSON-масивами
- Автоматична генерація розмітки (Layout Manager)
- Запис дій (Logger)
- Генератор меню (Menu)
- Profiler
- ProfilerViewer
- Зміна розмірів блоків (Resize)
- Візуальний html-редактор (Rich Text Editor)
- Вибірка вузлів на основі css-путі (Selector)
- Слайдери (Slider)
- Перемикання контента через таби (TabView)
- Побудова деревоподібних структур (TreeView)
- Пакетна завантаження файлів з відображенням процентного статусу (Uploader)
- Додаткова завантаження компонентів бібліотеки (YUI Loader)
- Тести (YUI Test)
- CSS-фреймворки для позбавлення від рутинної підготовки (Reset CSS, Base CSS, Fonts CSS, Grids CSS)
Припинення проекту
У серпні 2014 компанія Yahoo ухвалила рішення згорнути розробку вільного Javascript-каркаса YUI. Незважаючи на припинення розробки, супровід проекту та усунення помилок буде продовжено доти, поки залишатимуться зацікавлені в YUI користувачі. Нові можливості розвиватися не будуть.
Причиною припинення розробки називається неактуальність технологій, що використовуються в YUI, що залишило YUI у тупиковій гілці еволюції. Зростання популярності рішень на базі платформи Node.JS привело до зміни підходу до розробки HTML-застосунків, вебфреймворків та поширенню пакунків для веб. Замість великих монолітних бібліотек, подібних YUI, стали затребувані компактні спеціалізовані модульні системи. У підсумку, інтерес спільноти до YUI помітно впав, число комітів і патчів від сторонніх розробників досягло свого мінімуму, багато модулів залишилися без супроводжуючих.
Виноски
- Release 3.18.1 — 2014.
- . Архів оригіналу за 28 квітня 2021. Процитовано 30 серпня 2014.
- Компания Yahoo объявила о прекращении разработки свободного проекта YUI [ 3 вересня 2014 у Wayback Machine.] // opennet.ru
Посилання
- Сторінка фреймворка The Yahoo! User Interface Library (YUI)
- - безплатний редактор з виринаючими підказками при використанні компонентів YUI
- Підручник
- YUI на ru.wikibooks.org (рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Yahoo UI Library Yahoo User Interface YUI biblioteka JavaScript dlya stvorennya nasichenih interaktivnimi mozhlivostyami zastosunkiv ta koristuvackih interfejsiv Vikoristovuye AJAX animaciyu nadbudovi nad XMLHttpRequest i DOM drag and drop slajderi slajdi kalendari dereva tabi ta inshi elementi Web 2 0 Vklyuchaye vlasne API dlya roboti z JavaScript detalnu dokumentaciyu z prikladami Yahoo User Interface Library YUI Tipbiblioteka JavaScriptRozrobnikYahoo Stabilnij vipusk3 5 9 travnya 2012 12 rokiv tomu 2012 05 09 Versiyi3 18 1 22 zhovtnya 2014 1 Operacijna sistemakros platformovij JavaScript Mova programuvannyaJavaScriptLicenziyaBSD LicenseRepozitorijgithub com yui yui3 gitVebsajtdeveloper yahoo com yui Mediafajli u Vikishovishi Karkas YUI zastosovuyetsya na sajtah Yahoo v tomu chisli v poshtovij sluzhbi Yahoo Mail Pochatkovij kod biblioteki poshiryuyetsya na umovah licenziyi BSD KomponentiAnimaciya peremishennya blokiv plavna zmina koloriv Animation Avtomatichnij pidbir frazi sho vvoditsya AutoComplete Menedzher istoriyi brauzera Browser History Manager Nestandartni knopki Button Kalendar Calendar Pobudova diagram Charts Pidbir koloru na palitri Color Picker AJAX komponent Connection Manager Zruchna robota z kukami Cookie Generaciya riznih blokiv Container Zberigannya danih DataSource Stvorennya zruchnih tablic z sortuvannyam i redaguvannyam na lotu DataTable Robota z DOM derevom Dom Peremishennya koristuvachem elementiv na storinci Drag amp Drop Zruchna robota z elementami storinki Element Stvorennya ta upravlinnya podiyami Event Prijom dodatkovih CSS i javascript fajliv Get Frontend dlya pidrizannya kartinok ImageCropper Poperednye zavantazhennya zobrazhen ImageLoader Robota z JSON masivami Avtomatichna generaciya rozmitki Layout Manager Zapis dij Logger Generator menyu Menu Profiler ProfilerViewer Zmina rozmiriv blokiv Resize Vizualnij html redaktor Rich Text Editor Vibirka vuzliv na osnovi css puti Selector Slajderi Slider Peremikannya kontenta cherez tabi TabView Pobudova derevopodibnih struktur TreeView Paketna zavantazhennya fajliv z vidobrazhennyam procentnogo statusu Uploader Dodatkova zavantazhennya komponentiv biblioteki YUI Loader Testi YUI Test CSS frejmvorki dlya pozbavlennya vid rutinnoyi pidgotovki Reset CSS Base CSS Fonts CSS Grids CSS Pripinennya proektuU serpni 2014 kompaniya Yahoo uhvalila rishennya zgornuti rozrobku vilnogo Javascript karkasa YUI Nezvazhayuchi na pripinennya rozrobki suprovid proektu ta usunennya pomilok bude prodovzheno doti poki zalishatimutsya zacikavleni v YUI koristuvachi Novi mozhlivosti rozvivatisya ne budut Prichinoyu pripinennya rozrobki nazivayetsya neaktualnist tehnologij sho vikoristovuyutsya v YUI sho zalishilo YUI u tupikovij gilci evolyuciyi Zrostannya populyarnosti rishen na bazi platformi Node JS privelo do zmini pidhodu do rozrobki HTML zastosunkiv vebfrejmvorkiv ta poshirennyu pakunkiv dlya veb Zamist velikih monolitnih bibliotek podibnih YUI stali zatrebuvani kompaktni specializovani modulni sistemi U pidsumku interes spilnoti do YUI pomitno vpav chislo komitiv i patchiv vid storonnih rozrobnikiv dosyaglo svogo minimumu bagato moduliv zalishilisya bez suprovodzhuyuchih VinoskiRelease 3 18 1 2014 Arhiv originalu za 28 kvitnya 2021 Procitovano 30 serpnya 2014 Kompaniya Yahoo obyavila o prekrashenii razrabotki svobodnogo proekta YUI 3 veresnya 2014 u Wayback Machine opennet ruPosilannyaStorinka frejmvorka The Yahoo User Interface Library YUI bezplatnij redaktor z virinayuchimi pidkazkami pri vikoristanni komponentiv YUI Pidruchnik YUI na ru wikibooks org ros