Поиск
Дополнительное меню

Новости ИТ-бизнеса для Профессионалов

21 июля : пятница

Курсы

USD ЦБ РФ 27/06 59.0014 -1.1468
EUR ЦБ РФ 27/06 66.0816 -1.0679
EUR/USD 27/06 1.1200 +0.0036

20.02.2017 в 22:41

Веб-приложения - большие возможности и единая платформа

Через сравнительно небольшой промежуток времени после распространения в обществе компьютеров понадобилась технология World Wide Web, она была разработана в 1989 году. XXI век подарил множество платформ – от Linux, Windows до Mac. Несмотря на их различия, к ним предъявляется одно важное требование – все они должны позволять «видеть» веб-ресурсы, сайты в идентичном виде, без искажений и изменений, вне зависимости от того, какую именно платформу выберет пользователь. Именно поэтому кросс-платформенная технология WWW стала самой распространенной в мире.

Отличия веб-приложения

В английском языке слово «site» обозначает «участок» или «площадку». По аналогии с земельным участком, на котором можно возвести здание, на сайте можно установить веб-приложение, другими словами, программу, с помощью которой будет вестись взаимодействие пользователя с ресурсом. Используя это приложение, человек получает ожидаемый результат.

Так как технологии постоянно совершенствуются, сейчас уже внедрен стандарт HTML 5, а это значит, что программы на платформе www стали такими же сложными, как Android, Windows, iOS-проекты, а их создание - не менее трудоемко, чем, например, разработка Android приложений. Соответственно, на сайтах, поддерживающих этот стандарт, пользователь может использовать различные видео-, звуковые эффекты, картографию, возможности оконного интерфейса и определение локации.

Приложение имеет 2 важные особенности

  1. Оно может быть не связано с сайтом

Приложение может быть установлено на отдельном персональном компьютере или в локальной сети, сайт же находится в открытом доступе (иногда с заходом после ввода пароля).

  1. Приложение используется для реализации многопользовательской работы

При создании веб-приложения в браузере обычно используется JavaScript, а на сервере может использоваться другой язык программирования, например, Microsoft.NET C#, PHP или Java. Наши специалисты отдают предпочтение Java, так как ценят хорошую архитектуру Java-приложений (в противовес PHP) и отсутствие зависимости от серверных решений Microsoft (в отличие от C#).

Приведем пример веб-приложения

Чаще всего заказчики просят создать базу данных. Что она собой представляет? Это особый интерфейс для работы с различными таблицами. На сегодняшний день такое приложение является наиболее распространенным. С его помощью можно проводить различные манипуляции с данными: добавлять/ удалять, сохранять или изменять их. Также данные можно сохранять в формате Excel или загружать из текстовых файлов, а также пересылать по электронной почте.

Представляет определенную сложность разработка веб-приложений , которые позволяют работать с картографией или составлять отчеты. Также потребуется больше времени и усилий при разработке интернет-магазина или блога, а также административного модуля для программ Android и iOS.

Как выполняется разработка веб-приложений?

Как и при работе над другими программами, при разработке веб-приложения первым делом принимаются во внимание пожелания к приложению и его функциям со стороны клиента. После этого специалисты проводят проектирование, создается дизайн интерфейса и выполняется кодирование. Завершающими этапами являются тестирование приложения и передача его заказчику.

Обратите внимание: известны 2 вида дизайна: Desktop и мобильный.

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

Возможность интегрироваться с другими системами

Серьезным требованием со стороны заказчика является возможность интегрировать разрабатываемое веб-приложение с другими системами, такими как социальные сети или SMS-шлюз. Если в работе используются языки Java и JavaScript, такая проблема не возникает, так как API уже встроен в архитектуру. Если используются другие языки программирования, инженерам придется провести дополнительную работу по интеграции. Для наших специалистов эта задача не будет сложной, так как они уже имеют опыт работы в данной сфере.