Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка Web-додатки з використанням JavaScript каркаса Node.js

Реферат Розробка Web-додатки з використанням JavaScript каркаса Node.js





Міністерство освіти і науки РФ

Федеральне державне бюджетне освітня установа вищої професійної освіти

Рязанський державний радіотехнічний університет








Курсова робота

з дисципліни: «Інтернет-технології»

на тему: «РазработкаWeb-додатки з використанням JavaScript каркаса Node.js»




Виконав: студент 1 курсу,

групи 345м

Симаков А.Ю.

Перевірив: доцент

Бакулев А.В.






Рязань +2013


Зміст


Введення

. Що таке NODE?

. 1 Що дозволяє робити Node?

. 2 Чому має сенс використовувати Node?

. 3 Архітектура: потоки або асинхронний ввід/вивід з керуванням по подіях

. 4 Продуктивність і використання процесора

. 5 Використання серверів, економія витрат і екологічний Інтернет

. Характеристики NODE

. 1 Системні вимоги

. 2 Запуск Node-серверів на етапі ініціалізації системи

. 3 Використання всіх процесорних ядер в многоядерной системі

. Модулі Node

. 1 Як Node шукає модулі, витребувані в require ( module )?

. 2 Менеджер пакетів для Node (npm)

. Зберігання та вибірка даних

. 1 Движки збереження даних для Node

. 2 SQLite3 - полегшена вбудована база даних на основі SQL

. 3 Mongoose - інтерфейс між Node і MongoDB

. Практичний приклад на основі тривалих обчислень (числа Фібоначчі)

Висновок

Список використаної літератури

node сервер додаток даний


Введення

(інша назва - Node, js) - це недавно з'явилася платформа, яка виводить мову JavaScript за межі браузера і дозволяє використовувати його в серверних додатках. В основі платформи лежить виключно швидкий движок JavaScript, запозичений з браузера Chrome, V8, до якого додана швидка і надійна бібліотека асинхронного мережевого вводу/виводу. Основний упор в Node робиться на створенні високопродуктивних, добре масштабованих клієнтських і серверних додатків для «веб реального часу».

Цю платформу розробив Райан Дав (RyanDahl) у 2009 році, після двох років експериментування зі створенням серверних веб-компонентів на Ruby та іншими мовами. У ході своїх досліджень він прийшов до висновку, що замість традиційної моделі паралелізму на основі потоків слід звернутися до подієво-орієнтованим системам. Ця модель була обрана за простоту (добре відомо, що багатопотокові системи важко реалізувати правильно), за низькі накладні витрати, в порівнянні з ідеологією «один потік на кожне з'єднання», і за швидкодію. Мета Node - запропонувати «простий спосіб побудови масштабованих мережевих серверів». При проектуванні за зразок було взято такі системи, як EventMachine (Ruby) і каркас Twisted (Python).



. Що таке NODE?

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

Прийнята в Node модель принципово відрізняється від поширених платформ для побудови серверів додатків, в яких масштабованість досягається за рахунок багатопоточності. Стверджується, що завдяки подієво-орієнтованій архітектурі знижується споживання пам'яті, підвищується пропускна здатність і спрощується модель програмування. Зараз платформа Node швидко розвивається, і багато хто вважає її привабливою альтернативою традиційному підходу до розробки веб-додатків - на базі Apache, РНР, Python і т. П.

В основі Node лежить автономна віртуальна машина JavaScript з розширеннями, що роблять її придатною для програмування загального призначення з упором на розробку серверів додатків. Платформу Node не має сенсу прямо порівнювати ні з мовами програмування, які зазвичай використовуються для створення веб-додатків (PHP/Python/Ruby/Java та інші), ні з контейнерами, що реалізовують протокол HTTP (Apache/Tomcat/Glassfish ит. Д.). У той же час бага...


сторінка 1 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення інтерактивних Web-додатків з використанням мови програмування Jav ...
  • Реферат на тему: Ознайомлення з мовами програмування web-додатків. Основи роботи з базами д ...
  • Реферат на тему: Використання СУЧАСНИХ Javascript фреймворків для розробки Web-модулів CRM-с ...
  • Реферат на тему: Архітектура Клієнт / сервер. Поняття виділеного сервера. Види серверів
  • Реферат на тему: Розробка інформаційної системи накопичення, зберігання та вибірки даних про ...