• AngularJS или ExtJS для работы с Java бэкендом?

    ValorVl
    @ValorVl
    DevOps
    Extjs больше подходит тем кто не может или не хочет писать свой ui и готов пожертвовать производительнстью в угоду скорости разработки(!), однако стоит упомянуть, что ext довольно сложный и местами до одурения кривой. This is trap!

    Angular действительно хорош. Хорошо ложится на Spring data rest и HATEOAS
    Ответ написан
    Комментировать
  • AngularJS или ExtJS для работы с Java бэкендом?

    @bromzh
    Drugs-driven development
    На текущем месте работы делаем личный кабинет интернет-банка. Довольно насыщенный фронтенд - диаграммы, много всяких форм, и т.д.
    Стек как раз Spring + angular с requirejs(я фронтенд пилю). Пишется отлично. На другом фреймворке было бы геморнее.

    UPD. Перечислю вещи, которые мне нравятся в ангуляре.
    • DI. Это довольно хороший паттерн, и тут он очень помогает. Да и это близко по духу к самой яве, там это часто используется.
    • Двустороннее связывание данных. Многие критикуют его, т.к. в больших приложениях могут начаться тормоза из-за кучи вотчеров. Но на самом деле, если писать нормальный код, связывать с 2-х сторон только нужное и помнить про циклы. то всё будет хорошо.
    • Директивы
    • Отсутствие шаблонов. Вместо этого манипуляции напрямую с DOM. Для меня это плюс, так как нет разделения на обычный html-код и синтаксис шаблонизатора. Это очень удобно. Сперва делается вёрстка, при этом верстальщик не обязательно должен знать ангуляр. А потом js-разраб расставляет по коду директивы и постепенно наращивает функционал. В случае наличия шаблонизатора, верстальщик должен ещё и уметь в шаблоны.
    • Отсутствие стандартного набора виджетов. Можно выбирать на свой вкус: есть модуль с UI на Bootstrap'e, есть Matrial, и всегда можно сделать свой набор UI
    • Модули
    • Куча библиотек почти на все случаи жизни
    Ответ написан
    1 комментарий
  • Безопасность приложения «Учета доходов/расходов»

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    А можно спросить?
    Допустим, Вы имеете возможность прочитать из БД Вашего проекта по учету доходов/расходов, куда тратят деньги Ваши пользователи.
    Дальше что Вы сможете сделать с этой информацией?
    Хорошо, можно, например, собрать статистику «средней температуры по больнице» что х% тратят на алкоголь тыщу рублей в месяц, а у% есть любовница, на которую уходит еще 10 тысяч.
    Идём дальше:
    Есть Женя Васечкин, хотящий считать свои расходы и доходы в Вашем офигенном проекте.
    Он регает учетку на Васю Пупкина на одноразовый email и оплачивает услуги Вашего проекта биткоинами/вебманями.
    Ну хорошо, у Вас есть эти данные. Что они Вам дали в плане деанонимизации?

    Хорошо, опять же, идём дальше.
    Есть, допустим я, которому нечего скрывать, зареган на Вашем проекте под своим реальным ФИО под email'ом, легким гуглением по которому находится мой профиль в каком-нить linkedin с вышеназванными ФИО, плачу кредиткой вип-пакет с мобильным клиентом, вебом и десктопной программой — клиентом, у меня есть категории машина, любовница, яхта и рестораны со средней суммой записи, например 1000 баксов.

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

    Внимание, вопрос: Что Вы будете делать с этими данными, кроме регулярных бэкапов БД проекта?

    На самом деле вопрос не праздный — я Вот сейчас пишу своё аналогичное решение по управлению финансовыми потоками.
    Пока ничего, кроме собирания статистики, я не придумал.
    Ответ написан
    4 комментария
  • Почему космонавтика — оффтоп?

    InteractiveTechnology
    @InteractiveTechnology
    CEO, Interactive Technology Group (ITG)
    Вы пока пишите, всё же это намного интереснее жёлтой прессы, а так думаю со временем это пройдёт и на смену придёт что-то другое.
    Ответ написан
    Комментировать
  • Принцип построения моделей БД для PHP?

    aldigit
    @aldigit
    Обсудили в скайпе. Теперь даже я понял :)
    Ответ написан
    3 комментария