+ Ответить в теме
Показано с 1 по 4 из 4

Тема: Вопросы по дашборду на JavaScript

  1. #1
    Новичок rownong на пути к лучшему Аватар для rownong
    Регистрация
    06.11.2012
    Сообщений
    22
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Вопросы по дашборду на JavaScript

    Здравствуйте.
    Я выступаю менеджером проекта, ставлю задачу техническим специалистам.

    Стоит задача, начать создание дашбордов для организации (разаработка на основе PHP + JavaScript).
    Для этого было решено сделать веб-страницу с образцами виджетов (мастер-макет с шаблоны на JavaScript), которые будут использоваться для быстрого создания дашбордов.
    Макет с образцами (еще без дизайна): https://clck.ru/DKAAn
    Сами дашборды, в дальнейшем будут делаться по принципу, 1 страницы без вертикальной прокрутки (адаптив).
    Пример: https://www.screencast.com/t/dYzehZgcZr

    Вопросы:

    1) Верстать мастер-макет с образцами виджетов нужно отдельному специалисту по верстке и потом отдельно JavaScript программисту подключать анимацию.
    Или целесообразней JavaScript программисту делать верстку + создание виджетов на JavaScript?

    2) Адаптив делать для мастер-макета или уже для конечных дашбородов при их разработке?

    3) Планируется дальнейшая доработка JavaScript виджетов из мастер-макета, разными JavaScript программистами.
    Для создания виджетов использовать какую-то JavaScript библиотеку (ReactJS, Vue.js, AngularJS и т.д.) или делать на чистом JavaScript?
    ТЗ: https://clck.ru/DLeaL

    4) В ТЗ есть кнопки «Сохранить в Excel» и «Печать», это целесообразней поручить JavaScript программисту или php-программисту?

    5) В ТЗ я приводил в качестве примера для анимации виджетов разные библиотеки ( http://gionkunz.github.io/chartist-js/ , http://dc-js.github.io/dc.js/ и т.д.).
    5.1) JavaScript программисту нужно будет переписать эти библиотеки на чистый JavaScript?
    5.2) К существующим JavaScript библиотекам можно подключать доп. эффекты, если они не были там сделаны изначально?
    5.3) В одном проекте (веб-странице) можно подключать несколько разных JavaScript библиотек одновременно (gionkunz.github.io/chartist-js , dc-js.github.io/dc.js и т.д.) и еще добавлять элементы на чистом JavaScript?

  2. #2
    Местный Degradator скоро придёт к известности Аватар для Degradator
    Регистрация
    02.07.2012
    Сообщений
    1,939
    Thanks
    141
    Thanked 144 Times in 144 Posts
    1. Делай все на js
    2. не знаю, зависит от реализации
    3. Пили на react.js (используй npm и webpack)
    4. Сохранить в эксель это 100% серверная задача, распечатать 100% клиентская
    5. Бери google charts, есть реализация под реакт (https://www.npmjs.com/package/google-charts)

  3. #3
    Новичок rownong на пути к лучшему Аватар для rownong
    Регистрация
    06.11.2012
    Сообщений
    22
    Thanks
    0
    Thanked 0 Times in 0 Posts
    > 3. Пили на react.js (используй npm и webpack)
    Почему именно ReactJS?


    > 4. Сохранить в эксель это 100% серверная задача, распечатать 100% клиентская
    Просто сохранить текущее представление, таблиц, графиков, диаграмм.
    Есть же вроде даже такие JS библиотеки?

  4. #4
    Местный Degradator скоро придёт к известности Аватар для Degradator
    Регистрация
    02.07.2012
    Сообщений
    1,939
    Thanks
    141
    Thanked 144 Times in 144 Posts
    Почему именно ReactJS?
    Я пишу на react последние два года. За это время я вижу у реакта множество преимуществ.
    Если решать - писать без фреймворка или с фреймворком, то я однозначно за то, чтобы использовать фреймворк.
    На данный момент существует тысячи клиентских фреймворков, но востебованных
    и популярных несколько. Самыми популярными на данных момент, пожалуй, являются Angular и React.
    Тут самое большое комунити, самое большое количество компонентов и прочей лабуды, необходимой для удобной разработки.

    Насколько я понимаю, если смотреть в сторону Ангулара, то ты будешь писать на cofeescript, что достаточно круто. Но, меня пугает то что на данных момент одновременно существует Ангулар 1, 2, 4 и 5. Версии обратно не совместимы.

    Если ты будешь писать на React, то ты будешь писать на ecma script 5, что немного хуже чем cofescript, но если к этому всему привязать flow, то разница будет незаметна. АПИ реакта практически не менялось с самого начала, что говорит о продуманной архитектуре.

    Другие фреймворки, Ext js я бы не советовал, он больше подходит для админки, VUE js я не знаю.

+ Ответить в теме

Похожие темы

  1. type='text/javascript' vs language='javascript'
    от jester в разделе JavaScript
    Ответов: 1
    Последнее сообщение: 18.08.2011, 22:58
  2. Ответов: 5
    Последнее сообщение: 07.03.2011, 00:36
  3. Вопросы по php
    от Nitrex в разделе PHP
    Ответов: 3
    Последнее сообщение: 01.03.2010, 08:29
  4. Вопросы по <p>
    от Dessss в разделе HTML
    Ответов: 1
    Последнее сообщение: 23.10.2009, 16:09
  5. Мои вопросы
    от Андрей889 в разделе CSS
    Ответов: 8
    Последнее сообщение: 25.08.2009, 16:43

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения