Что такое веб-виджет?

В веб-дизайне виджеты — это небольшие веб-компоненты, которые могут расширять функциональность веб-страницы или веб-сайта. Слово «виджет» чаще всего ассоциируется с управляемыми системами управления контентом, такими как WordPress, где пользователи могут добавлять новые функции, содержащиеся в виджетах, в веб-страницы своего блога.

Что такое виджет?

Технически, виджет запускает небольшую часть стороннего веб-сайта на вашем сайте, похожую на iframe. Например, в виджеты Facebook может быть встроено поле для входа или комментария Facebook. Веб-сайт хоста может почти ничего не знать о том, что происходит внутри виджета, в зависимости от того, как настроен сервис. Они как окно к функциям и функциональности другого веб-сайта, в которых вы можете изменять видимость и управлять ими.

Созданные по индивидуальному заказу веб-сайты также могут включать виджеты, в некотором роде, с использованием открытого кода или платформ для обеспечения определенной функциональности полностью или частично. Например, функциональность комментариев часто обрабатывается плагином Disqus, который подключается к функции входа в Facebook. Они могут также добавить функции RSS или подкаста. Это можно считать виджетом, хотя термин в значительной степени отменился для более общих терминов, таких как «плагин» и «интеграция».

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

Использование веб-виджетов

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

Этот виджет может быть запущен на любой веб-странице на сайте, с постоянным размещением и пользовательским интерфейсом. Соединение с платформой социальных сетей управляется кодом в виджете, что избавляет веб-разработчика от необходимости изучать и понимать, как работают API каждой платформы социальных сетей.

Если вы веб-дизайнер, вы, вероятно, захотите узнать эту информацию, но большинство редакторов сосредоточены на функциональном, удобном веб-сайте и поощряют пользователей взаимодействовать и читать больше. У них нет времени, чтобы узнать, что такое API или как пишется JSON. Вместо этого они могут добавить виджет на свой веб-сайт, и интеграция с социальными сетями завершена.

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

Недостатки Виджетов

Конечно, они также будут ограничены дизайном виджета. Это всегда имеет место при работе со сторонним кодом. Это особенно верно для кода, который вы можете не понимать. Если вы не можете полностью понять, что делает программное обеспечение, всегда есть вероятность, что программное обеспечение делает что-то нежелательное. В лучшем случае это безвредная неэффективность.

Но в худшем случае виджет может выполнять вредоносный код на стороне клиента на компьютерах ваших посетителей. Вот почему важно использовать виджеты только из надежного источника или заранее подтвердить, что виджеты делают только то, что говорят, и не более. Это риск для безопасности всякий раз, когда вы интегрируете сторонний код в любое предприятие, а не особую нагрузку для виджетов; Модули Node.js несут такой же риск. Важно узнать достаточно о плагинах, которые вы используете, чтобы понять угрозу безопасности.

Ссылка на основную публикацию