Ответы пользователя по тегу Angular
  • Из-за Angular-шаблонизатора страницы в Гугле выглядят не читабельно. Что делать?

    @beh
    Разработчик python, javascript
    В дополнение к ответу Сергей Протько, посмотрите в сторону серверного рендеринга. Для angular 1.x существуют проекты позволяющие это делать, например: jangular
    Ответ написан
    1 комментарий
  • Модель взаимодействия с сервером?

    @beh
    Разработчик python, javascript
    Как я понял вам нужно сохранять состояние клиентского приложения на сервере, при любых действиях пользователя, чтобы потом это состояние восстановить например при обновлении страницы?
    Мне кажется лучше изменения над сущностью делать на клиенте, и периодически скидывать её на сервер. Такие обновления можно делать через _.debounce, т.е. накапливать изменения в состоянии за определенное время а потом сохранять его на сервере. Если пользователь будет беспорядочно тыкать во все подряд, то каждый раз дергать сервер не оптимально, лучше дернуть один раз когда он успокоится.
    Ответ написан
    Комментировать
  • Для изучения какой области web-разработки нужно больше "мозгов"?

    @beh
    Разработчик python, javascript
    Наверное разница в сложности уже почти исчезла, раньше (лет 7 назад) фронт в основном представлял из себя html (и его генерацию на севрере), css, и изредка jquery.
    Сейчас фронт это большой набор разнообразных иструментов:
    * mvc фреймворки;
    * работа rest api
    * работа с websockets
    * вместо css - css3 да и сам по себе css стал "низкоуровневым" т.к. вместо него часто используют less, sass
    * вместо html - html5
    * вместо js все чаще пишут на coffee или typescript
    * для управления этим зоопарком инструментов созданы свои инструменты типа grunt, gulp, yeoman,
    * фронт теперь тоже покрывают юнит тестами используя jasmine, karma и т.п.
    Т.е. на фронте все сильно усложнилось, приходится осваивать большой стек технологий.

    Однозначно тут не ответишь, многое зависит от проекта и его потребностей.
    Ответ написан
    Комментировать