Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   ZingChart — самая мощная графическая JS библиотека (https://javascript.ru/forum/offtopic/50872-zingchart-%E2%80%94-samaya-moshhnaya-graficheskaya-js-biblioteka.html)

zing 15.10.2014 13:19

ZingChart — самая мощная графическая JS библиотека
 
Хочу немного рассказать про самую мощную и быструю JavaScript библиотеку для построения графиков.



Плюсы ZingChart
  1. Огромное количество фитч - (в 5-10 раз больше чем у HighCharts)
  2. Работа с большими данными - (Работает даже с 1 000 000 данных )
  3. Хорошая документация
  4. Хороший дизайн и возможность делать свой
  5. Все виды графиков
  6. 3D
  7. Drill Down
  8. Touch Support
  9. SVG, Canvas, Image - (Flash и VML)

Примеры
Галерея примеров
Kitchen Sink

Документация
Итак скачиваем и пользуемся ZingChart

Gozar 15.10.2014 13:31

Пиаритесь ? :)

Губа не дура $2500 for commercial use.

Цитата:

Сообщение от zing
Итак скачиваем и пользуемся ZingChart

Ща, только куплю MacBookPro MGXC2 и сражуже заюзаю

kobezzza 15.10.2014 14:11

Цитата:

Губа не дура $2500 for commercial use.
Да не, это нормальная цена. За Hightcharts (Hightstock) под 1 проект там цена ~5000$ (когда в Яндексе работал, то мы покупали под проект).

Gozar 15.10.2014 15:17

Цитата:

Сообщение от kobezzza
Да не, это нормальная цена. За Hightcharts (Hightstock) под 1 проект там цена ~5000$ (когда в Яндексе работал, то мы покупали под проект).

Для Яндекса не сомневаюсь, что цена нормальная. Для остальной России цена неадекватная.

Не каждый проект захочет подорожать на $1k внезапно, чтобы построить пару графиков. А ведь это не то, что заработаешь, а то, что должен отдать стороннему разработчику.

Короче это будут красть вне желания разработчика, потому что покупать это будет не по карману большинству либо просто не будут пользоваться. Но я так понимаю, что этот проект все равно рассчитан на запад, поэтому наверное все норм. С миру по нитке :)

kobezzza 15.10.2014 15:23

Цитата:

Не каждый проект захочет подорожать на $1k внезапно, чтобы построить пару графиков. А ведь это не то, что заработаешь, а то, что должен отдать стороннему разработчику.
Ну во первых есть бесплатные аналоги, во вторых такое обилие фич нужно только для сервисов статистики как правило, а в третьих для не коммерческих проектов обычно можно юзать бесплатно.

Цитата:

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

Цитата:

Для остальной России цена неадекватная.
Глупости говоришь, в интерпрайз секторе покупают софт и за миллионы, типичный пример IBM DB2 которая юзается у нас повсеместно. Такая цена велика для студентов-стартаперов и разработчиков одиночек, это да.

Gozar 15.10.2014 15:29

Берем средний проект:
$400-1500 нужно отдать за дизайн иначе проект будет просто говно.
$20-200 за шрифты
$100-500 за картинки или фото-видео съемку
$1000 за программирование, меньше только школьники, которые все просрут
$120 за хостинг и домен

итого: 400+20+100+1000+120=1640 зеленой бумаги требуется минимум на создание средненького проекта, если делать все у middle профессионалов.

И тут проект резко прибавляет 1000 итого: средний проект на старте 105к деревянными.

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

Gozar 15.10.2014 15:31

kobezzza,
Меня удивила не стоимость, а то, что пиар тут в оффтопе. Интерпрайз отзовись ... Чет я не слышу голосов.

kobezzza 15.10.2014 15:33

Цитата:

Сообщение от Gozar (Сообщение 335697)
kobezzza,
Меня удивила не стоимость, а то, что пиар тут в оффтопе. Интерпрайз отзовись ... Чет я не слышу голосов.

Ну дык, у них же есть бесплатная версия библиотеки, почему бы не попиарить и тут.

Gozar 15.10.2014 15:37

Цитата:

Сообщение от kobezzza
почему бы не попиарить и тут

Ну, да, почему бы и нет. Бабло за пиар ведь получено. Нужно же будет красивый график нарисовать для отчетности :lol:

Тут число сайтов профильной тематики, где мы разместили объяву, тут кол-во обсуждений. Вот смотрите!

Почему бы тогда у Ильи не купить баннер на весь форум? Охват то будет больше и отдача предполагается выше. Или тему прилепать? Деньги все любят, а вот использовать любят бесплатно. Лично я считаю, что подобный продукт должен рекламироваться исключительно платно иначе это какой-то цирк. "Мы просим за продукт дофига бабла, а рекламируем его в темах "нищебродов", как ты правильно сказал студентов и стар-перов"!

Gozar 15.10.2014 15:43

kobezzza,
К тому же я считаю это самым неудачным способом монетизации. Сначала заплати, а потому получишь. Прогресс стоит!

Даже до adobe дошло, что люди не готовы платить разом большие суммы за продукты и не важно насколько они хороши. https://creative.adobe.com/ru/plans?store_code=ru

Это по сути идеальный пример потерянных прибылей и неадекватного понимания людей. Пример того, как люди долго пытались заставить других людей "делать как я сказал!". Как можно понять по ссылке выше люди все таки не делают "как я сказал!". Поэтому адоб меняется, а не люди.

kobezzza 15.10.2014 17:21

Насчёт системы подписки согласен, что это отличное решение (сам подписан на многие продукты от того же адоб), в идеале лицензия должна позволять делать или так, или так, например, см. лицензию Unreal Engine.

zing 19.12.2014 02:54

Ребята есть кто-нибудь с аккаунтом на хабре, кто может написать статью про нашу библиотеку за денежку?
Пишете пожалуйста в личку.

Статью можете написать сами, либо предоставим уже готовую статью.

__он_самый__ 19.12.2014 03:33

Мне кажется те у кого есть 2-3к баксов могут позволить себе самим разработать такую либу. Я бы сделал лучше вашей за 100к рублей за месяц. С другой стороны смысла нет если вашу можно куить)

zing 19.12.2014 14:48

Цитата:

Сообщение от __он_самый__ (Сообщение 347195)
Мне кажется те у кого есть 2-3к баксов могут позволить себе самим разработать такую либу. Я бы сделал лучше вашей за 100к рублей за месяц. С другой стороны смысла нет если вашу можно куить)

Разработка такого рода проектов(графической библиотеки для бизнеса) требует десятки тысяч часов на
1 - разработку
2 - поддержку
3 - тестирование
и много других моментов...

И самое главное нужна очень серьезная команда, с многолетним опытом работы.

kobezzza 19.12.2014 16:33

__он_самый__, библиотеки для графиков такого уровня - это тебе не простой плагинчик для колонок или паев, а 3-4 десятка тысяч строк кода и годы разработки, я долгое время работал с hightcharts, включая патчинг самой либы и поэтому говорю это отвественно. Создать инструмент для графиков интерпрайз уровня - это в сотни раз сложнее твоего UI :)

+ Ещё нужно написать доку, маны, демки, тесты и держать поддержку для компаний.

Цитата:

Мне кажется те у кого есть 2-3к баксов могут позволить себе самим разработать такую либу.
Глупости, такие деньги платят компании и у них нет времени, желания и смысла тратить несколько лет разработки и кучу денег на такую разработку, а заплатить 3к баксов - не проблема и можно сразу работать.

__он_самый__ 21.12.2014 09:22

Цитата:

Сообщение от kobezzza
это в сотни раз сложнее твоего UI

то есть создать эту либу сложнее чем ангуляр сделать?

мне вот кажется что там все пиздец как просто, написать несколько классов, и наследовать их друг от друга, и дать возможность к ним морды прикреплять разные, и нарисовать пару тройку морд готовых. это недели 3-4 работы. Я не прав?

kobezzza 21.12.2014 10:17

Цитата:

то есть создать эту либу сложнее чем ангуляр сделать?
Конечно, посчитай количество либ типо ангуляра (тысячи их) и количество либ для графиков типа указанной в сабже (4-5 либы и ВСЕ продаются по 3-10к долларов и их покупают).

Цитата:

мне вот кажется что там все пиздец как просто, написать несколько классов, и наследовать их друг от друга, и дать возможность к ним морды прикреплять разные, и нарисовать пару тройку морд готовых. это недели 3-4 работы. Я не прав?
Не прав, это годы разработки. Чтобы понять это, тебе придётся месяцок как следует поработать с либами такого плана, чтобы просто погрузится в тему.

Не, если ты считаешь, что я нуб, то сделай аналога сабжа, сделай такой же уровень доки, тестов и фич за 3-4 недели и покажи :)

__он_самый__ 21.12.2014 12:01

Цитата:

Сообщение от kobezzza
Не прав, это годы разработки. Чтобы понять это, тебе

придется задать вопрос на форуме и послушать твои аргументы) можешь в двух словах описать что там сложного? очевидно что я не буду писать эту либу чисто чтобы проверить что в этом сложного, лучше я просто спрошу

__он_самый__ 21.12.2014 12:01

и вообще, почему юишку ни кто не обсуждает, выложел же микродемо)

devote 21.12.2014 12:18

kobezzza,
согласен, я сейчас на текущей моей работе пишу сам пару графиков, хотели купить, но то что нужно нам не нашли в интернете. Вот уже месяц сижу пишу 2 графика, я конечно уже можно сказать почти закончил. Но тем не менее месяц потрачен лишь на пару графиков.

__он_самый__ 21.12.2014 12:20

Цитата:

Сообщение от devote
Вот уже месяц сижу пишу 2 графика, я конечно уже можно сказать почти закончил. Но тем не менее месяц потрачен лишь на пару графиков

О__О охренеть, а имея опыт теперь нечто подобное за сколько времени напишешь?

devote 21.12.2014 12:31

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

__он_самый__ 21.12.2014 12:58

не знаю сказки все это, сделаю вкачестве демок для ui пару тройку графиков со сменой тем, раззадорили

kobezzza 21.12.2014 12:59

Цитата:

Сообщение от __он_самый__ (Сообщение 347436)
придется задать вопрос на форуме и послушать твои аргументы) можешь в двух словах описать что там сложного? очевидно что я не буду писать эту либу чисто чтобы проверить что в этом сложного, лучше я просто спрошу

В двух словах: там огромный объём работы и чертовски много нюансов, средняя кодовая база 30-40к строк кода.

kobezzza 21.12.2014 13:01

Цитата:

Сообщение от __он_самый__ (Сообщение 347442)
не знаю сказки все это, сделаю вкачестве демок для ui пару тройку графиков со сменой тем, раззадорили

Пара-тройка графиков != интерпрайз либа для графиков. Хочешь доказать что мы всё врём - сделай полный аналог сабжа или признай, что не прав.

Вообще: дьявол кроется в деталях, практически всегда бывает так: кажется, что задача простая и сделать можно за пару дней, а в итоге уходят месяцы и даже годы.

Вот например моя шаблона: https://github.com/kobezzza/Snakeskin

Самая первая версия была 400 строк кода и написал я её за 2-3 дня. Но сейчас я уже потратил 2 года разработки и кодовая база 18к строк кода, думаешь сможешь сделать такое же за пару дней / недель? Ну попробуй, а я посмотрю :D

PS: если решишь сделать таки демо на своём UI, то запили вот такое:

http://www.highcharts.com/stock/demo/intraday-area

Учти, что градиент здесь не от балды, а тоже показывает данные, также есть группировка данных по временным интервалам и конечно же всё должно настраиваться: тултипы, оси, легеды, масштабы, эвенты, асинхронная подгрузка, лайв обновления данных и конечно же мультирендер: SVG, VML (для старых IE), Canvas (для слабых клиентов, старых андроидов, сохранения изображения и печати). Разумеется всё должно работать на тач устройствах.

Ах да, графиков может быть много, нужно сделать возможность составления дифов, объединений, сравнительной статистики. Некоторые данные можно показывать отличным видом (например, область и пай или кривая и колонки).

А когда сделаешь, то учти, что это была 1/100 из возможностей либы :)

MallSerg 22.12.2014 07:16

С виду это фабрика фабрик примерно 10ти эвалов при открытии страницы
т.е. это код который генирит код для того что бы этот код смог генерировать новый код (даже ангуляр таким Б*№;%м не занимается но предоставляет пользователям такую возможность )

На компьютере с 16 гигами оперативки заметен резкий скачок потребления памяти и процессорного времени
картинка №1
картинка №2
А если нужно открыть страницу с несколькими диаграммами пользователю нужно покупать отдельный кластер?

каждые 15 млс. вызывается 5-20 независимых друг от друга функций анимации которые ничего не делают кроме как дергают трехсотмегабайтного монстра в странице.

Не работает на андроиде/ифоне и ужасно тормозит JS на странице.

имхо: лет пять назад возможно это была неплохая библиотека но после этого ее кто то старательно портил.

zing 22.12.2014 10:10

Цитата:

Сообщение от MallSerg (Сообщение 347571)
С виду это фабрика фабрик примерно 10ти эвалов при открытии страницы
т.е. это код который генирит код для того что бы этот код смог генерировать новый код (даже ангуляр таким Б*№;%м не занимается но предоставляет пользователям такую возможность )

На компьютере с 16 гигами оперативки заметен резкий скачок потребления памяти и процессорного времени
картинка №1
картинка №2
А если нужно открыть страницу с несколькими диаграммами пользователю нужно покупать отдельный кластер?

каждые 15 млс. вызывается 5-20 независимых друг от друга функций анимации которые ничего не делают кроме как дергают трехсотмегабайтного монстра в странице.

Не работает на андроиде/ифоне и ужасно тормозит JS на странице.

имхо: лет пять назад возможно это была неплохая библиотека но после этого ее кто то старательно портил.


Скачек вызван не инициализацией графика, а инициализацией самой системы показа примеров.
Скорость работы ZingChart особенно с огромными данными очень хорошая.
У нас есть закрытый вариант тестов для большинства известных графических библиотек.(в будущем будет на сайте)
У HighChart начинаются проблемы при 100 000 данных.
А 1 000 000 точно не выведет - просто слетить.
ZingChart держит 1 000 000, придется подождать но оно все равно их выведет и можно будет работать с графиков.
При таких данных у всех библиотек начинается ступор, не работает
tip, просто график становится не рабочим.

"каждые 15 млс."
Рендеринг происходит один раз.
Какие либо действия библиотека делать только при пользовательских событиях на графике.

"Не работает на андроиде/ифоне и ужасно тормозит JS на странице."
В ZingChart очень много сделано для поддержки Touch устройств.
В том числе старых устройств.

Про все виды лицензий на сайте
https://www.zingchart.com/buy/

Вы не из amcharts, zoomchart, что так отзываетесь?))
Реально необъективно...

MallSerg 22.12.2014 12:03

У меня есть сомнения в адекватности людей пытающихся отобразить более 1 000 данных на странице.

Цитата:

Сообщение от zing
Вы не из amcharts, zoomchart, что так отзываетесь?))

Мимо проходил ничего личного.

Просто не очень приятно когда открываешь страницу в браузере на которой ничего нет а куллер в системнике пошел на взлет.

Цитата:

Сообщение от zing
Реально необъективно...

Может с необходимостью кластера для открытия HTML страницы я немного перегнул.

Но в остальном я думаю объективен

kobezzza 22.12.2014 12:44

Цитата:

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

zing 25.12.2014 17:24

kobezza, пробовал связаться с тобой по skype - не вышло.
Тебе интересна идея написать статью на хабре?

Напишу сразу все условия.

1 - Нужен js разработчик опыт 3+ года
2 - Хороший рейт на хабре, хотя бы одна статья по js
3 - Либо напишите свою статью, если есть опыт работы с chart библиотека. Что-то вроде сравнения. Можно писать что нравится что нет. Объективная оценка.
Либо перевести нашу презентацию например.
http://cdn1.zingchart.com/assets/000/000/022/077.pdf

Сумма от 3000 - 10000 рублей.
Чем лучше сделано, тем больше заплатим.
Можем аванс выслать - 2000.

Перед публикаций нам показать.
Если понравится в будущем еще обратимся.
Может статьи 2 про графики. И еще один js продукт готовится к релизу.

kobezzza 25.12.2014 18:36

Цитата:

kobezza, пробовал связаться с тобой по skype - не вышло
Странно, мне сообщение пришло и я ответил, видимо скайп глючит.

Цитата:

Тебе интересна идея написать статью на хабре?
Боюсь у меня нет на это времени :(

Цитата:

1 - Нужен js разработчик опыт 3+ года
2 - Хороший рейт на хабре, хотя бы одна статья по js
3 - Либо напишите свою статью, если есть опыт работы с chart библиотека. Что-то вроде сравнения. Можно писать что нравится что нет. Объективная оценка.
Опыт у меня 8+ лет JS, год оч плотно работал с Hightcharts, ак на хабре есть, но я там редко пишу, поэтому рейтинг небольшой.

***

Как у же писал выше, что времени нет - полный завал по своим делам, а в предверии НГ вообще лень капитальная :(

zing 25.12.2014 18:55

Цитата:

Сообщение от kobezzza (Сообщение 348332)
Странно, мне сообщение пришло и я ответил, видимо скайп глючит.

Боюсь у меня нет на это времени :(
(

Да, наверное skype глючит.

Жалко, что нет времени.


Часовой пояс GMT +3, время: 09:24.