Мне нужно разработать мобильное приложение для iOS и Android.Apache cordova или родная разработка для приложения для обмена мгновенными сообщениями?
Я не решаюсь использовать кросс-платформенный подход с Apache Cordova или разрабатывать в родной среде с Eclipse ADT и Xcode. Проблема с собственной разработкой заключается в том, что я должен создать два разных приложения, выполняя ту же работу для этих двух платформ.
С Apache Cordova я должен создать одно приложение HTML/CSS/Javascript, но у меня есть серьезные сомнения в эффективности разработки этого типа приложений.
Приложение представляет собой систему мгновенных сообщений для врачей с обменом мультимедийными элементами. Важно, чтобы обмен сообщениями защищался с помощью криптографического протокола, такого как TLS.
В частности, я должен реализовать:
Регистрационная и системы аутентификации мультиплатформенный связи с веб-сервером через PHP язык и СУБД MySQL; Формат запросов и ответов определяется XML-документом;
Исследование пользователей, предоставляющих возможность открыть беседу с определенным пользователем ;
Исследование медицинских дел, дающих возможность принять участие в обсуждении одного или нескольких случаев в ;
Создание медицинских дел с описанием, прикреплением носителей и начальным выбор участников по различным специальностям;
Профиль пользователя с возможностью изменения введенной информации.
Система уведомлений Push (GCM для Android). Нажав на уведомление , вы сразу же откроете чат;
Защита связи клиент-сервер по протоколу HTTPS, в которой включает функции асимметричного шифрования и целостности данных .
Через чат будет возможно:
- Чтобы показать профиль пользователя, нажав его фотографию;
- Сообщите о любых злоупотреблениях;
- Отправьте разговор по электронной почте
- Разделите разговор на Facebook и Twitter.
Я читал о неэффективности разработки гибридных приложений, поскольку он полагается на собственный компонент WebView, что делает приложение более тяжелым и медленным.
С другой стороны, подход, основанный на развитии, требует больше времени, но обеспечивает лучшую производительность. (Если приложение хорошо написано).
Основываясь на характеристиках, которые я перечислял, какой подход вы рекомендуете придерживаться?
Спасибо :)
Узел js и socket io лучше всего подходит для чата –