HTML как кроссплатформенный графический интерфейс? - PullRequest
1 голос
/ 21 октября 2010

Контекст: Это для программного обеспечения, разработанного внутри компании и используемого только сотрудниками компании. На данный момент у сотрудников есть операционные системы Windows, Linux или Mac. Затем они могут захотеть иметь облегченную версию на своих портативных устройствах.

Pro: кроссплатформенный

Con: может быть не кросс-браузер

Pro: код GUI должен быть меньше.

Con: но передача данных (HTML, изображения, CSS, JavaScript ...) может вызвать проблемы с полосой пропускания? (внутренний сервер имеет скорость около 128 Кбит / с)

Pro: любой, у кого есть браузер, может его использовать, установка не требуется.

Con: проблемы безопасности?

...

Какие-нибудь просвещенные мнения?

РЕДАКТИРОВАТЬ:

1 / Извините, но я не знаю, у меня было , чтобы принимать ответы.

2 / Далее следует еще один комментарий к заявке:

Приложение - это просто интерфейс базы данных, немного похожий на интерфейс администратора django, ничего особенного. Просто формы, списки, графики и диаграммы.

Ответы [ 2 ]

2 голосов
/ 21 октября 2010

Я проделал некоторую работу по созданию довольно богатого графического приложения с использованием ExtJS и HTML5 canvas 2D API.Это было довольно просто, хотя некоторые вещи, например, потоковое / кэширование данных с сервера, должны были быть разработаны с учетом ограничений веб-клиента.

Что касается данных, нетрудно перенести все библиотеки JScss / images, когда веб-приложение «инициализируется» (и дает им очень длительное время истечения срока действия кэша), а затем просто использует довольно краткий JSON / xml / etc для передачи данных после запуска.HTTPS-соединения подходят для аутентификации.Конечно, вы должны учитывать безопасность при добавлении функций, как и в любом сетевом приложении.

1 голос
/ 21 октября 2010

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

Ваш вопрос не говорит о том, что это за приложение ... 3D графика, музыка, обработка текстов, вики и т. Д. Они сильно отличаются друг от друга и определенно будутглавное при выборе платформы или технологии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...