Должен ли я разрабатывать мобильное веб-приложение поверх собственного приложения для каждой платформы для того, что я намерен делать - PullRequest
1 голос
/ 10 июля 2011

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

Не будет никакого необычного интерфейса. Там будет выпадающий список всех станций. Вот и все. Ответ от приложения будет поступать на платформу № A. Я не знаю, буду ли я включать какую-либо функцию на данный момент. Требование, которое я вижу, состоит в том, что приложение должно быть автономным и независимым от платформы. Записи в базе данных исправлены, и если они изменятся, я смогу дать новое обновление. Я читал о HTML5, но я не хочу, чтобы люди использовать Интернет для этого. Он должен быть доступен на телефонах Nokia, Android, Blackberry, Apple в таком порядке.

Ответы [ 2 ]

0 голосов
/ 10 июля 2011

Это сложный вопрос ... Я бы выбрал нативное программирование.Я бы просто связал все разные платформы, чтобы они использовали одну и ту же базу данных.К сожалению, все они используют разные языки программирования.Я не знаю о Nokia или Blackberry, но Android использует Java (или C # через MonoDroid), в то время как Iphones / Ipods используют Obj-C (или C # через MonoTouch).

0 голосов
/ 10 июля 2011

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

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

...