Все услуги/
Веб-приложение

Потенциал сети Интернет используется большинством компаний не более чем на 10%. Глобальная сеть — это не только возможность разместить свой прайс-лист и список вакансий. Если вы хотите использовать все возможности интернета, вам понадобятся индивидуальные решения, а значит, нужно будет либо купить дорогостоящее коробочное решение, либо заказать индивидуальное веб-приложение.

Что такое веб-приложение?

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

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

Какого рода задачи можно реализовать с помощью веб-приложений?

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

Примеры задач, решаемых с помощью веб-приложений:

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

Какие технологии мы используем?

Мы разрабатываем веб-приложения с использованием связки php+mysql+sphinx. В качестве базы данных также может использоваться MSSQL, Oracle, DB2 и Access, если этого требует характер задачи.

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

Внедрение и интеграция продуктов

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

Поддержка и сопровождение продуктов

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

Сколько стоит заказать разработку веб-приложения?

Каталог с расширенным поиском стоит от 150 000 рублей.

Система трекинга объектов на карте стоит от 360 000 рублей.

Индивидуальная CRM-система стоит от 600 000 рублей.

Движок социальной сети стоит от 1 200 000 рублей.

Индивидуальная CMS стоит от 1 200 000 рублей.

Многопользовательская онлайн-игра стоит от 2 500 000 рублей.