Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Повсеместно для разработки web-страниц и web-приложений используется язык сценариев JavaScript (далее JS), предоставляющий широкий функционал управления разработанными страницами, являясь объектно-ориентированным языком JS имеет похожую структуру с языком Си. Среди преимуществ JS можно выделить следующее:
Быстрота работа сценариев. Так как все сценарии JS разрабатывается для клиентской стороны, то для работы совсем не требуется поддержка web-сервера, так же отсутствие необходимости в компиляции предоставляет определенный выигрыш в скорости на компьютере пользователя.
Простота освоения и реализации основных возможностей языка. Безусловным преимуществом является наличие модели DOM, предоставляющей готовые функции для разрабатываемых объектов web-страницы.
Гибкость и универсальность языка. JS свободно используется с другими языками программирования, интерфейс программы, написанный на JS полностью совместим с базой данных, разработанной, например, на Mongoddb, о которой будет сказано ниже.
Еще одним расширением JS является Embedded JavaScript (далее EJS) - каркас (шаблонизатор) веб-приложений для Node.js. К преимуществам EJS можно отнести:
Поддержка многих версий программных продуктов, например, OperaMobile 10.
Экономия трафика за счет передачи данных как json объектов, т.е. объект прежде чем будет передан кэшируется, после чего данные извлекаются из кэша экономя время.
Снижение нагрузки на сервер
. Все процессы происходят непосредственно в браузере.
Node.js — специальный язык, основанный на движке V8, превращающий JS в язык общего назначения. Node.js добавляет возможность JS взаимодействовать с устройствами ввода-вывода через свой API, подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль web-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения.
Среди преимуществ Node.js можно выделить следующее:
Язык Node.js прекрасно подходит для клиент-серверных приложений, например, чатов, которые реализуются при помощи socket.io.
Возможность использования сериализации и десериализации JSON, технологий обеспечивающих динамический просмотр web-страниц ( аналог яндекс карт, с постоянно подгружающимися элементами)
Прекрасно работают для приложений, не имеющих блокировки ввода / вывода (ввод-вывод — это связь между системой обработки информации — компьютером, и внешним миром)
Наличие однопотоковой системы, позволяющей справляться с высокими информационными нагрузками на сервер.
Совместимость JS, позволяющая использовать планировщик задач, возможности по форматированию кода, системные сборки и выделенные инструменты сжатия.
EXPRESS можно охарактеризовать, как фреймворк для web-приложений, разработанных на Node.js, позволяющий реализовать одностраничные и многостраничные web-приложения
Закажи написание реферата по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!
Нужна помощь по теме или написание схожей работы? Свяжись напрямую с автором и обсуди заказ.
В файле вы найдете полный фрагмент работы доступный на сайте, а также промокод referat200 на новый заказ в Автор24.