В этой статье я хочу написать о некоторых видах программных продуктов, об их преимуществах и недостатках. Надеюсь, эта информация поможет вам, когда вы будете принимать решение, в каком именно виде воплощать идею и как продавать ваш продукт. Так как в последнее время наблюдается явная тенденция перехода от настольных приложений к веб-приложениям, то я начинаю описание с веб-приложений и веду сравнение других типов приложений относительно них.
Итак,
1. «Программное обеспечение как услуга» (Software as a service, SaaS)
Тип приложений, которые размещаются и выполняются на хостинге разработчика. Пользователям предоставляется доступ к программному обеспечению через Интернет. Вот несколько примеров SaaS-приложений:
Примеры SaaS-приложений:
- Мое дело — онлайн-бухгалтерия
- MyBiz— складской учет
- Мегаплан — система управления средним и малым бизнесом
- FogBugz — система баг-трекинга
- Google Apps — службы Google для предприятий
Извлечение прибыли:
Основной способ получения дохода от таких продуктов — подписка, т.е. периодические платежи (месячные, квартальные, годовые).
Преимущества для разработчиков:
- Постоянный доход от подписки
- Нет необходимости поддерживать несколько версий продукта, т.к. все пользователи работают с одной версией
- Обновления моментально доступны всем пользователям
Преимущества для пользователей:
- Подписка дешевле, чем платеж за лицензию при покупке коробочного продукта
- Нет необходимости в поддержке собственной инфраструктуры, установке/обновлении ПО
- Обновления бесплатны и не требуют вмешательства пользователя
- Возможность «быстро» попробовать продукт
Недостатки:
- Разработка веб-приложений требует знания ряда технологий
- Необходимость поддержки кроссбраузерности
- Некоторые пользователи (в особенности крупные компании) не захотят хранить свои данные на внешних серверах
- Требуется постоянная поддержка хостинга, безопасности и резервных копий
2. Скачиваемые веб-приложения
Этот вид продукта устраняет один из недостатков предыдущего, позволяя
пользователям скачивать приложение и устанавливать его на своих серверах. Таким образом, все данные пользователей будут храниться на их стороное.
Примерами таких продуктов могут быть:
- Bugzilla — система баг-трекинга
- SugarCRM — CRM система (Customer Relationship Management)
- Compiere — ERP система (Enterprise Resource Planning)
Извлечение прибыли:
Как правило, такие продукты либо бесплатны, либо требуют единовременного платежа. Кроме этого, разработчики могут предлагать платные услуг поддержки.
Преимущества для разработчиков:
Нет необходимости поддерживать инфраструктуру, резервное копирование и отвечать за безопасность данных пользователей.
Преимущества для пользователей:
- Пользователи сохраняют полный контроль над своими данными
- Пользователи могут модифицировать приложение под свои нужды, а также интегрировать его с существующей инфраструктурой
Недостатки:
- Так как у каждого пользователя свой экземпляр ПО (разные модификации), то поддержка может быть обременительной
- Единовременный платеж, в отличие от подписки
- Пользователю труднее принять решение о покупке продукта, т.к. единовременный платеж выше, чем подписка
- Пользователь должен обладать техническими знаниями для поддержки собственной инфраструктуры, что сужает рынок по сравнению с предыдущим типом программного продукта
- Процедура обновления требует вмешательства технического человека
- Необходимость поддержки кроссбраузерности
3. Настольные приложения
Не смотря на тенденцию перехода от настольных приложений к веб-приложениям, пока веб-приложения не могут быть полноценной заменой таким классам приложений, как антивирусы, ПО для аудио/видео обработки, ПО для работы с графикой.
Извлечение прибыли:
Основной доход извлекается из единовременного платежа. Кроме того, разработчики могут предлагать платные услуги поддержки.
Преимущества для разработчиков:
- Не надо беспокоиться о кроссбраузерности
- Нет необходимости поддерживать сервера
Преимущества для пользователей:
- Пользователи сохраняют полный контроль над своими данными
- Пользовательский интерфейс может быть значительно лучше интерфейса веб-приложений
Недостатки:
- Поддержка может быть обременительной в силу того, что у разных пользователей установлены разные версии продукта
- Единовременный платеж, в отличие от подписки
- Пользователю труднее принять решение о покупке продукта, т.к. единовременный платеж может быть достаточно высоким
- Процедура обновления может быть проблематичной для пользователя, что породит дополнительные обращения за поддержкой
- Необходимость поддержки корректного функционирования программы на разных версиях операционной системы (например, WinXP и Win 7)
4. Мобильные приложения
Мобильные приложения предназначены для мобильных устройств — мобильных телефонов, смартфонов, PDA, MP3 плейеров и др. Наиболее распространенные операционные системы для таких устройств — Android, iPhone OS, RIM BlackBerry OS, Windows Mobile.
В последнее время рынок мобильных приложений динамично растет. По некоторым оценкамчисло пользователей мобильных устройств должно вырасти со 100 миллионов в 2009 году до одного миллиарда в 2013.
Извлечение прибыли:
Как правило, мобильные приложения либо требуют единовременного платежа, либо бесплатны.
Во втором случае, мобильные приложения служат как дополнительное средство доступа к веб-приложениям. Примерами такой связки, веб-приложение+мобильное приложение, могут быть:
- Remeber the milk — онлайн система управления задачами
- Клиент банк — мобильный доступ к счету банка
Преимущества для разработчиков:
- Как правило, есть специальное место (такое как Android Market, iPhone Apps Store, Ovi от Nokia), где пользователи могут купить приложение. Есть неплохие шансы, что пользователи случайно наткнутся на ваше приложение
- Рынок молодой и менее конкурентный, чем рынок настольных или веб-приложений
Преимущества для пользователей:
Возможность доступа к приложению в любой момент
Недостатки:
- Мобильные устройства имеют весьма ограниченные ресурсы, поэтому мобильные приложения не могут быть настолько же мощными, как настольные или веб-приложения
- Так как для программирования под разные операционные системы в большинстве случаев используются разные технологии, возникает необходимость выбора конкретной операционной системы.
5 . Плагины для сторонних продуктов
Существует множество программных продуктов, которые предоставляют внешние API для разработки дополнительных расширений. В качестве примеров можно привести Вконтакте, Facebook, WordPress, Firefox, LiveStreet.
Извлечение прибыли:
В большинстве своем, плагины бесплатные и доход генерируется за счет рекламы, пожертвований, партнерских ссылок и т.д.
Преимущества для разработчиков:
- Если вы разработали хорошее приложение, то есть возможность получить экспоненциальный рост пользователей за счет вирусного маркетинга
- Часто, есть специальное место (такое, например, как Дополнения для Firefox, WordPress Plugin Directory), откуда пользователи могут скачать расширения. Есть неплохие шансы, что пользователи случайно наткнутся на ваш продукт
- Рынок молодой и менее конкурентный, чем рынок настольных или веб-приложений
Преимущества для пользователей:
Обширный выбор новой функциональности и дополнительных возможностей, создаваемых разработчиками, независимыми от разработчика целевой платформы
Недостатки:
За счет «слабых» методов извлечения прибыли мало примеров приложений, которые приносят реальный доход
Комментарии
Оставить комментарий
Разработка программного обеспечения и информационных систем
Термины: Разработка программного обеспечения и информационных систем