Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






JavaScript та бібліотека JQuery





JavaScript являє собою клієнтський мову створення сценаріїв, тобто він призначений для розробки додатків, що працюють на стороні клієнта в Web-браузері. Якщо браузер підтримує JavaScript, код останнього надає доступ до поточної Web-сторінці і визначає за сценарієм властивості клієнта, порядок переадресації користувача на іншу сторінку, доступ до cookie-комплекти та багато іншого.

Історія JavaScript починається з вересня 1995 року, коли була випущена версія 2.0 браузера Netscape, в якій підтримувався цей мову створення сценаріїв. Спочатку він називався Mocha, потім LiveScript, а коли компанія Netscape уклала маркетингову угоду з компанією Sun (розробником Java), то з грудня того ж року він отримав свою нинішню назву - JavaScript.

Принципи, покладені в основу цієї мови, знайшли настільки широке визнання, що компанія Microsoft впровадила в середині 1996 року його підтримку в версію 3.0 свого браузера Internet Explorer. За юридичною міркувань компанія Microsoft привласнила власне, різновиду цієї мови назву JScript. Мова JScript був більш-менш сумісний з JavaScript, хоча з самого

Змн.
Арк.
№ докум.
Підпис
Дата
Арк.
 
БР. КН. КТ-181. 129. 000. ПЗ    
початку містив додаткові властивості, характерні лише для браузера Internet Explorer, тому, за деякими винятками, він так і не прищепився.

В 1997 році був опублікований стандарт ECMAScript (ЕСМА-262), причому JavaScript став його першої реалізацією. Сам цей стандарт описує тільки мову, але не властивості, пов'язані з хостами (зокрема, порядок доступу до поточного вікна браузера або відкриття нового вікна). Стандарт ECMAScript став нормативним документом ISO в 1998 році.

В період з 1997-го до 1998-й рік "війна браузерів" компаній Netscape і Microsoft досягла свого апогею, коли обидва виробника включили у версії 5.0 своїх браузерів, найбільш поширених серед користувачів Інтернету, несумісні функціональні можливості. Після цього компанія Netscape відмовилася від випуску версії 5 і вирішила почати все спочатку у версії 6, що дозволило браузеру Internet Explorer завоювати близько 90% ринку. Компанії Netscape знадобилося кілька років на завершення свого проекту Mozilla, який тоді був початий. На його основі було створено вельми популярний тепер браузер Firefox, потіснив на ринку браузер компанії Microsoft.

З точки зору JavaScript за останні кілька років нічого особливого не сталося. У версії Firefox 1.5, випущеної в кінці 2005 року, підтримується нова версія 1.6 мови JavaScript, але внесені зміни мінімальні. А в Internet Explorer навіть і не робилася спроба для такої підтримки.

JavaScript підтримується і в інших браузерах. Відмінності в цих переглядачах незначні, але вельми дошкуляє з точки зору розробки Web-додатки без урахування конкретного браузера. До браузерів, що підтримує в даний час JavaScript, відносяться

· Internet Explorer;

· Mozilla;

· Opera;

· Safari;

Змн.
Арк.
№ докум.
Підпис
Дата
Арк.
 
БР.КН.КТ.182.129.000.ПЗ    
Explorer і Firefox спільно належало близько 95% ринку, браузер Safari - трохи більше 3%, інших браузерів Netscape - близько 1%, браузеру Opera - близько 0,5% і ще стільки ж всіх інших браузерів.

Яку ж стратегію випробування Web-сайту в максимальній кількості типів систем краще всього вибрати, щоб зробити це з мінімальними затратами праці?

Насправді все залежить від того, на яку категорію відвідувачів розрахований Веб-сайт. Так, якщо серед них велика частка користувачів Macintosh, необхідно передбачити великі випробування браузера Safari, оскільки він за замовчуванням входить до складу останніх версій Mac OS X.

Незалежно від використовуваного виду Web-сайту, включаючи і сайти, створені на основі більш відкритих програмних засобів, значна частка ринку ПО як і раніше належить браузеру Internet Explorer.

Тому для проведення випробувань потрібно браузер Internet Explorer і Windows або щось на зразок використовується загальна підстава коду як для візуалізації, так і для JavaScript, тому тип використовуваної платформи особливого значення не має, хоча мінімальні відмінності все ж існують. Отже, браузер Firefox можна, наприклад, використовувати на тій же машині Windows де встановлений браузер Internet Explorer.

Браузер Opera працює під Windows, так і під Linux і Mac OS, тому в розділі Windows може бути доступно кілька браузерів.

Одна з наведених вище конфігурацій стане гарною основою для побудови випробувальної системи. Чим крупніше Веб-сайт, тим більш актуальною стає підтримка якомога більшої кількості цільових систем. Адже в якийсь момент вам доведеться встановлювати і відчувати додаток в кожному підтримуваному браузері.

Зовнішні файли JavaScript виявляються особливо корисними при повторному використанні коду JavaScript на Веб-сайті. Такі зовнішні файли містять тільки код JavaScript, але не елементи <script>. Тим не менш елементи <script> використовуються для завантаження зовнішнього файлу. Атрибут src

Змн.
Арк.
№ докум.
Підпис
Дата
Арк.
 
БР.КН.КТ.182.129.000.ПЗ    
містить URL зовнішнього сценарію, причому в ньому можна вказувати і абсолютні URL, а отже, і адреси віддалених серверів.

Динамічна завантаження файлів JavaScript

Іноді код JavaScript доводиться завантажувати на вимогу під час роботи Web-сайту. Наприклад, в залежності від того, що вводить користувач, потрібно завантажити конкретний файл JavaScript.

Для цієї мети можна, зокрема, скористатися функцією document, write (), щоб ввести новий елемент <script> на сторінці. Але такий метод не придатний для всіх браузерів і тому не може вважатися гарним стилем програмування. Більш вдале рішення полягає у використанні об'єктної моделі документа (DOM). У цьому випадку спочатку створюється новий елемент <script> і задаються відповідні атрибути, а потім цей елемент вводиться в модель DOM сторінки. Як правило, код міститься у розділі <head> конкретної сторінки.

jQuery - бібліотека JavaScript, що фокусується на взаємодії JavaScript і HTML. Бібліотека jQuery допомагає легко отримувати доступ до будь-якого елемента DOM, звертатися до атрибутів і вмісту елементів DOM, маніпулювати ними. Також бібліотека jQuery надає зручний API по роботі з Ajax.

Основною метою створення jQuery можливість закодувати багаторазові шматки коду, які дозволять спростити JavaScript і використовувати їх так, щоб не турбуватися про крос-браузерних питаннях. Бібліотека була представлена громадськості на комп'ютерної конференції «BarCamp» в Нью-Йорку в 2006 році.

Можливості

· Движок кроссбраузерных CSS-селектор Sizzle [2], що виділився в окремий проект;

· Перехід по дереву DOM, включаючи підтримку XPath як плагіна;

· Події;

· Візуальні ефекти;

· AJAX-доповнення;

· JavaScript-плагіни.

Точно так само, як CSS відокремлює візуалізацію від структури HTML, JQuery відокремлює поведінка від структури HTML. Наприклад, замість прямої вказівки на обробник подій натискання кнопки керування передається JQuery, що ідентифікує кнопки і потім перетворюють його в оброблювач події кліка. Таке розділення поведінки і структури також називається принципом ненав'язливого JavaScript.

Змн.
Арк.
№ докум.
Підпис
Дата
Арк.
 
БР.КН.КТ.182.129.000.ПЗ    
Бібліотека jQuery містить функціональність, корисну для максимально широкого кола завдань. Тим не менш, розробниками бібліотеки не ставилося завдання поєднання в jQuery функцій, які підійшли б усюди, оскільки це призвело б до великого коду, велика частина якого не затребувана. Тому була реалізована архітектура компактного універсального ядра бібліотеки і плагінів. Це дозволяє зібрати для ресурсу саме ту JavaScript-функціональність, яка на ньому була затребувана.

Отже, для мови програмування було обрано такі мови як JavaScript, та HTML.

Date: 2015-07-17; view: 1044; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию