предложения по выбору технологии для конкретного клиентского приложения. - PullRequest
1 голос
/ 15 декабря 2011

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

некоторые требования могут быть такими, как

  • импорт xls, документы csv
  • возможность манипулировать данными с сайта и / или из импортированных xls вмода перетаскивания (например, размещение группы пользователей в группы и т. д.)
  • и т. д.

Кажется, что выбор богатых клиентов там, кажется,

  • silverlight
  • flex
  • HTML5 + и т. Д.

и толстый клиент

  • .NET
  • Java

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

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

Буду очень признателен за любые предложения из личного опыта.

спасибо

1 Ответ

0 голосов
/ 15 декабря 2011

Предостережения: я работаю во Flex 3 и никогда не использовал Silverlight, и я согласен с вашими проблемами толстого клиента.

Похоже, HTML5 - ваш лучший выбор.Механизм размещения таблиц в HTML намного лучше, чем во Flex.Так что если вы хотите отображать таблицы, это ваш лучший выбор.

Flex / Silverlight традиционно лучше для аудио / видео / анимации / векторной графики, но это все реже и реже.Похоже, вам все равно это не нужно.

HTML / JavaScript поддерживает загрузку файлов, перетаскивание и т. Д. ... Такие библиотеки, как Dojo , могут помочь сделать вашу программу похожей на приложение.

Ваш лучший вариант - найти приложения, которые делают то, что вы хотите сделать (например, Google Docs - электронная таблица), и узнать, как они реализовали это.Быть вдохновленным.

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