Я должен кодировать для браузера или ПК? (быстроходное управление)

Я должен спроектировать систему слежения флота коммерческого транспортного средства.

Каждый механизм (некоторые 100, макс. некоторые 1,000) будет иметь GPS и спутниковый передатчик и будет периодически сообщать о его положении. Положения будут храниться в базе данных и использоваться для создания Google Map.

Конечно, будут другие технические возможности. Безопасность, войдите в систему, и т.д. и вероятно большое взаимодействие с другим корпоративным databses (драйверы запускают/останавливают время в целях зарплаты, и т.д.).

Вопрос: чистый GoogleMaps, вероятно, лучше всего реализован как приложение на базе браузера (Php & MySql?), но с дополнительной функциональностью системы слежения флота коммерческого транспортного средства, это лучше сделало бы что-то основанное на ПК (Windows/Linux)?

Совет?Спасибо

5
задан Leon Bambrick 23 January 2010 в 14:46
поделиться

4 ответа

[112965728-

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

Вы можете принять во внимание, что веб-приложение автоматически решает некоторые важные проблемы для вас:

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

Последнее, но не в последнюю очередь, помните, что API Google Maps не бесплатна для этого типа приложения. Статья 10.9.C Из Условия и условия API Google Maps Явно ограничивают использование стандартных API Google Maps для управления флотом и отслеживанием активов. Вам понадобится Google Maps API Premier , чтобы юридически использовать Google Maps для вашего приложения.

Согласно одному неофициальному источнику (от 1 апреля 2008 года) это будет стоить 10 000 долларов США в год, что дает вам право отслеживать 100 автомобилей. Если вы превысите 100 автомобилей, вам нужно будет добавить 24 доллара за дополнительное транспортное средство в год.

11
ответ дан 18 December 2019 в 07:54
поделиться

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

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

4
ответ дан 18 December 2019 в 07:54
поделиться

Не забывайте, что вы всегда можете принять веб-элемент управления в приложении с толстым клиентом. Это на самом деле тривиально с .NET на платформе Windows с управлением IE. Вы также можете получить доступ к DOM браузера таким образом и делать некоторые аккуратные вещи. Так что только потому, что есть сильный веб-компонент для того, что вы делаете, вы не обязательно «застряли», написав чистое веб-приложение.

Один большой вопрос - какое оборудование вы сможете поставить в транспортные средства. Будут ли они ноутбуками или небольшими ПК с полноценным OSS или чем-то более мобильным, как CE или Pared-Down Linux Distro?

2
ответ дан 18 December 2019 в 07:54
поделиться

Google Maps - это JavaScript, поэтому вы можете сделать большинство вещей, например, на основе браузера, виджеты и т. Д. Однако из-за лицензирования Google не позволит вам использовать его в чем-либо, кроме Интернет-среда, если вы не используете там предприятия лицензии .

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

Великая вещь состоит в том, что с ним на основании JavaScript вы можете иметь много гибкости в том, что вы можете сделать с этим.

2
ответ дан 18 December 2019 в 07:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: