Регистрация  |  Вход

JavaScript в жизни бизнес приложений

Всем привет,

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

начну перечислять, а вы дополняйте.

(1) JavaScript фреймворк с переносом логики с сервера на фронт, а также для создания тоуч-фрейндли дизайна. Это отдельная большая тема, предлагаю ее здесь не обсуждать.

(2) Ипользование JavaScript для улучшения функциональной визуализации списков записей. Имеется ввиду не использования плагинов, которые создают смарт-таблицы на фронте.
вот примеры,
- самый простой: галерея-слайдер, записи в виде цепочек картинок.
- более интересный: full-calendar плагин позволяющий выводить список записей на календарную сетку в зависимоти от значений в поле время\дата на записи. Очень полезная вешь, а порой это просто единсвенный правильный способ визуализации записей, например бронирования.
- еще более интересный: использование Drag&Drop плагина для создания интерактивнх схем помещений, парковок. Это тоже список записей, но он использует для визуализации положение объектов реального мира относительно друг друга, что делает его более понятным для пользователя.

что вы используете?

(3) JavaScript плагины для визаулизации данных. каких-то метриков в виде более кастомных диаграм, схем, карт.
Вот например, D3.js - выглядит очень впечатляюще. Вы используете?

(4) JavaScript в качестве средств улучшения дизайна и функционала взаимодействия с пользователем. Здесь все понятно. Но может подскажете что-то интересное из этого?

Всем привет,

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

начну перечислять, а вы дополняйте.

(1) JavaScript фреймворк с переносом логики с сервера на фронт, а также для создания тоуч-фрейндли дизайна. Это отдельная большая тема, предлагаю ее здесь не обсуждать.

(2) Ипользование JavaScript для улучшения функциональной визуализации списков записей. Имеется ввиду не использования плагинов, которые создают смарт-таблицы на фронте. 
вот примеры,
- самый простой: галерея-слайдер, записи в виде цепочек картинок.
- более интересный: full-calendar плагин позволяющий выводить список записей на календарную сетку в зависимоти от значений в поле время\дата на записи. Очень полезная вешь, а порой это просто единсвенный правильный способ визуализации записей, например бронирования.
- еще более интересный: использование Drag&Drop плагина для создания интерактивнх схем помещений, парковок. Это тоже список записей, но он использует для визуализации положение объектов реального мира относительно друг друга, что делает его более понятным для пользователя.

что вы используете?

(3) JavaScript плагины для визаулизации данных. каких-то метриков в виде более кастомных диаграм, схем, карт.
Вот например, D3.js - выглядит очень впечатляюще. Вы используете?

(4) JavaScript в качестве средств улучшения дизайна и функционала взаимодействия с пользователем. Здесь все понятно. Но может подскажете что-то интересное из этого?


Последнее время использую для (1) - перенос логики на строну фронтенда и создание страниц "без перезагрузки".
Все время выбешивало поведение браузера по POST запросам (это в общем, не касаясь SF) - не люблю терять состояние страницы и восстанавливать ее после перезагрузку. В отношении SF с его rerender стало лучше, но не нравится что изменения страницы после rerender надо ловить в структуре страницы (DOM). Поэтому активно последний год использую JS (Angular, Ractive) в совокупности с Remote Actions. Обожаю как это все работает вместе. И страница получается уже не просто страница на 5 минут, а полноценное приложение в браузере, которое можно не перегружать хоть целый день (была и такая задача -одна станица полноценный call center, который операторы открывали утром и закрывали вечером, если ничего не отваливалось).

Остальное - всякие украшательства, крутилки и перделки не считаю за JS программирование - так баловство для верстальщика.

Последнее время использую для (1) - перенос логики на строну фронтенда и создание страниц "без перезагрузки".
Все время выбешивало поведение браузера по POST запросам (это в общем, не касаясь SF) - не люблю терять состояние страницы и восстанавливать ее после перезагрузку. В отношении SF с его rerender стало лучше, но не нравится что изменения страницы после rerender надо ловить в структуре страницы (DOM). Поэтому активно последний год использую JS (Angular, Ractive) в совокупности с Remote Actions. Обожаю как это все работает вместе. И страница получается уже не просто страница на 5 минут, а полноценное приложение в браузере, которое можно не перегружать хоть целый день (была и такая задача -одна станица полноценный call center, который операторы открывали утром и закрывали вечером, если ничего не отваливалось).

Остальное - всякие украшательства, крутилки и перделки не считаю за JS программирование - так баловство для верстальщика.