Застрял в принятии решения между нативным приложением или веб-приложением - PullRequest
1 голос
/ 24 февраля 2012

Сейчас я учусь в небольшой компании, которая занимается производством и продажей бухгалтерского программного обеспечения.

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

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

Я не могу сделать выбор, что мне порекомендовать, веб-приложение или нативное приложение?

Мне нужна помощь в составлении рекомендации:

  • Безопасность важна. (мы имеем дело с конфиденциальной информацией)
  • Обслуживание очень важно. (они должны будут поддержать это в будущем и иметь мало доступных ресурсов. (небольшая компания))
  • Затраты на разработку (Понятия не имею.)
  • Опыт пользователя (поскольку это бизнес-приложение, достаточно ли веб-приложение?)
  • Бизнес-рынок в настоящее время очень насыщен iOS (Apple) (около 80%), но мне нужно думать о будущем. (Android, WP7)

Итак, что вы порекомендуете с данной информацией, веб или родной? Нужна ли мне дополнительная информация, прежде чем принимать решение / рекомендацию, если да, то какая информация?

ps Я думаю, что этот вопрос относится к stackoverflow, если нет, переместите его на соответствующий сайт.

Ответы [ 3 ]

3 голосов
/ 25 февраля 2012

Для того, чего вы хотите достичь, я бы порекомендовал выбрать маршрут для мобильного веб-приложения. И вот почему:

Безопасность важна. (мы имеем дело с конфиденциальной информацией)

В любом случае, вы можете подать ходатайство, но я чувствую, что мобильное веб-приложение лучше для безопасности. Как сказал Ганзоло, он может иметь такую ​​же безопасность, как и обычное веб-приложение. Кроме того, поскольку он не хранит данные на самом устройстве, вам не придется беспокоиться о потере данных в случае утери или кражи телефона (при условии, что вы не используете автономное хранилище HTML5).

Обслуживание очень важно. (они должны будут поддержать это в будущем и иметь мало доступных ресурсов. (небольшая компания))

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

Затраты на разработку (Понятия не имею.)

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

Опыт пользователя (поскольку это бизнес-приложение, достаточно ли веб-приложение?)

Вы получите лучший интерфейс с нативным приложением, но мобильного веб-приложения должно быть более чем достаточно для большинства бизнес-приложений. Используйте хороший мобильный фреймворк (например, jQuery Mobile ), и вы можете создать мобильное веб-приложение, которое будет выглядеть и чувствовать себя почти как родное.

Бизнес-рынок в настоящее время очень насыщен iOS (Apple) (около 80%), но мне нужно думать о будущем. (Android, WP7)

Мобильные веб-приложения - гораздо более безопасный выбор в будущем. Кто знает, как будет выглядеть мобильная платформа через 2 или 3 года? Возможно, WP7 будет популярным. Возможно, какая-то новая ОС будет популярна. Это меняется так быстро, что нет способа узнать. Единственное, что я знаю, это то, что сеть все еще будет популярна. Создавая мобильное веб-приложение, вы изолируете себя от всех будущих битв мобильных ОС.

Надеюсь, это поможет.

1 голос
/ 24 февраля 2012

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

  • Безопасность: подключение к вашему приложению через SSL
  • Обслуживание: единственная проблема здесь в том, что вам, возможно, придется подождать 7 дней для одобрения App Store для собственных приложений
  • Стоимость разработки: зависит от того, кто делает приложение, не должно быть слишком разным.
  • UX: определенно родной!
  • Мультиплатформа: как я уже сказал, для мультиплатформенности веб-приложение, вероятно, лучше всего

Если вы выбираете веб-приложение, убедитесь, что у пользователя нет впечатления "приложение ничего не делает" при загрузке.

1 голос
/ 24 февраля 2012

Мое личное мнение было бы пойти на веб-приложение:

• Безопасность важна. (мы имеем дело с конфиденциальной информацией)

Безопасность в веб-приложении не может быть хуже безопасности на обычном веб-сайте (например, онлайн-банке)

• Обслуживание очень важно. (они должны будут поддержать его в будущее и иметь мало доступных ресурсов. (небольшая компания)

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

• Затраты на разработку (здесь я понятия не имею.)

Стоимость разработки будет ниже с веб-приложением, поскольку у вас будет 1 код для каждого телефона (и большинство из них используют веб-набор, который будет проще)

• Опыт пользователя (поскольку это бизнес-приложение, хорошо ли это веб-приложение достаточно?)

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

• Бизнес-рынок в настоящее время очень насыщен iOS (Apple) (около 80%), но мне нужно думать о будущем. (Android, WP7)

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

Надеюсь, я вам помог

...