2016-01-28 4 views
4

Каковы преимущества/недостатки экспорта excel со стороны сервера и клиента?excel export in server side vs client side

Я знаю, это зависит от ситуации, но я хочу знать, каковы точные риски с помощью одного?

У меня есть приложение java/angularjs (with restful ws), которое отображает данные на клиентской стороне. Требуется функция экспорта Excel. Как правило, лучше всего использовать серверную часть (например, Apache POI). Но я также сталкиваюсь с решениями js (angularjs). До того, как было трудно экспортировать excel с клиентской стороны (необходима вспышка). И с ростом мощности клиентской кодировки и html5 существует множество плагинов для экспорта excel на стороне клиента.

И я просто задаюсь вопросом, не пора ли его использовать клиентскую сторону и получить приключения, такие как стилизация и сетевой трафик. Какие-либо предложения?

+0

Привет, дай мне знать, если у вас есть какая-то мысль по подобному запросу спросил я. Я ищу подходящий дизайн: http://stackoverflow.com/questions/43678817/design-approach-excel-export-in-client-v-s-in-server-side – user613114

ответ

1

Как правило, загрузка клиентской стороной по флеш-памяти является проблемой безопасности. В HTML5 вы можете использовать свойство download файла <a>, но это приложение несовместимо во всех браузерах. Однако я считаю, что лучший способ (для кросс-браузера) - загрузить сервер.

Смотреть больше w3School