Анализ современных инструментов web-разработки

Анализ современных инструментов web-разработки

Вид работы: Дипломная работа  |   Предмет работы: Информационные технологии   |   Количество листов: 71

Одной из самых больших проблем JS на протяжении всех лет его существования являлась динамическая типизация, т.е. в одну переменную можно было записать и строку, и число и сложный объект, а в функцию, которая принимала строку, можно было также передать переменную любого типа или вообще не передать. Из-за отсутствия этапа компиляции, ошибки, которые возникали из-за несоответствия типов, сложно было отловить. Решение этой проблемы появилось в 2012 году, когда была представлен новый язык Typescript (TS). TS является языком программирования, который имеет синтаксис и правила работы JS, но добавляет к нему типы данных. TS является обратно совместимым с JS и компилируется в последний. Фактически, после компиляции, программу на TS можно выполнять в любом современном браузере или использовать совместно с серверной платформой Node.js. TS отличается от JS возможностью явного статического назначения типов, поддержкой использования полноценных классов (как в традиционных объектно-ориентированных языках), а также поддержкой подключения модулей, что призвано повысить скорость разработки, облегчить читаемость, рефакторинг и повторное использование кода, помочь осуществлять поиск ошибок на этапе разработки и компиляции, и, возможно, ускорить выполнение программ.


СОДЕРЖАНИЕ

Перечень основных обозначений и сокращений 7
Введение 9
1. Зарождение и первые инструменты web-разработки 11
1.1. Что такое Интернет и веб 11
1.2. Браузер и его функции в вебе 13
1.3. HTML и CSS 15
1.4. JavaScript и причины его появления 18
1.5. Бэкенд разработка 19
1.6. Эволюция Web 1.0 в Web 2.0 21
Выводы 22
2. Обзор современной Web разработки 24
2.1. Развитие веб стандартов 24
2.2. Мобильный веб и адаптивная верстка 28
2.3. Упрощающие разработку инструменты 35
2.4. Node.js и NPM 38
2.5. TypeScript 39
2.6. Single Page Applications и React.js 40
2.7. Мобильная и десктоп разработка на базе веб-технологий 43
Выводы 44
3. Разработка веб-приложения при помощи современных инструментов 45
3.1. Проектирование Интернет-магазина и выбор технологий 45
3.2. Разработка серверной части 46
3.3. Разработка клиентской части 51
Выводы 60
4. Состояние современного веба 61
4.1. Эволюция Web 2.0 в Web 3.0 61
4.2. Монополия среди браузеров 62
4.3. Тренды использования веб-технологий 63
Выводы 65
5. Обеспечение качества разработки, продукции, программного продукта 66
5.1. Определение потребителей разработки 66
5.2. Определение функций разработки 66
5.3. Соотношение функций и соответствующих требований для разработки 67
5.4. Таблица операционных требований для разработки 67
5.5. Анализ текущего состояния и предложения разработки 69
Выводы 71
Заключение 72
Список Используемых источников 73










ПОМОЩЬ С НАУЧНОЙ РАБОТОЙ

Подготовим для Вас работу по стандартам Вузов

Готовая работа с высокой уникальностью по минимальной цене
Срок выполнения от 2 часов
Антиплагиат более 70%

Быстрый заказ работы





[honeypot 2Mp1wUz2rkcR2jj1Ahxo]

Мы перезвоним через 5 минут

Яндекс.Метрика

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match