Совет: где разместить содержимое HTML-таблицы: в JS или HTML - PullRequest
0 голосов
/ 16 мая 2011

SHORT: мой код на python генерирует веб-страницу с таблицей.я рассматриваю возможность переписать его для создания файла js, который содержит содержимое таблицы в массиве ... и затем позволить таблице генерироваться на стороне клиента.Я не уверен в плюсах и минусах.Кто-нибудь хочет предложить свой опыт / понимание?Существуют ли другие решения?

ДОЛГО: веб-страница содержит одну таблицу и встроенный gmap.таблица представляет собой набор местоположений с несколькими столбцами статистики местоположений, а также двумя столбцами навигации.один навигационный столбец состоит из щелчков, которые перенесут внедренный gmap в конец местоположения.другой столбец nav состоит из hrefs, которые открывают новое окно с gmap с центром в широте, долготе. lon.

До недавнего времени мой код на python выполнял некоторые вычисления в списке файлов, а затем генерировал html.файл.Также я написал js-файл, который сохраняет прозрачность веб-страницы при изменении размера окна браузера.

Недавно я изменил свой код на python, чтобы он:

  1. поместил информацию о широте и долготе вПользовательский атрибут элементов tr
  2. больше не создавал столбец nav tds

, а затем написал функцию js, которая

  1. проходит через trs onLoad
  2. читает широту и долготу из пользовательского атрибута
  3. вставляет nav tds

fwiw, это уменьшило размер html-файла на 70% при увеличении jsна 10%.

хорошо, так что теперь я спорю, должен ли я пройти весь путь и написать свой код на python, чтобы сгенерировать 2 файла

  1. существенно абстрактный HTML-файл
  2. файл js, содержащий массив местоположений js и их статистику

1 Ответ

4 голосов
/ 16 мая 2011

Если ваш API может выводить документ JSON с вашими данными, вы получаете значительную гибкость и перспективу.Это может быть даже то, что ваши пользователи захотят получить доступ напрямую для собственного внешнего потребления.И, конечно, ваш код JS может легко сгенерировать таблицу из этих данных.

Однако никто здесь не может сказать вам, стоит ли это делать или нет, поскольку это полностью зависит от объема вашего проекта и временных затрат временипровел реконструкцию.

...