Комментарии 25
Спасибо.
У меня, как у новичка в ангуляре, вопрос:
Если мне нужно на странице вывести таблицу с данными и CRUD контролами, то каким путем идти: рендерить таблицу на стороне сервера и добавлять клиентский код для манипуляции или из клиентского кода запрашивать данные таблицы с сервера в json и рендерить на клиенте?
Как правильно с точки зрения angular?
У меня, как у новичка в ангуляре, вопрос:
Если мне нужно на странице вывести таблицу с данными и CRUD контролами, то каким путем идти: рендерить таблицу на стороне сервера и добавлять клиентский код для манипуляции или из клиентского кода запрашивать данные таблицы с сервера в json и рендерить на клиенте?
Как правильно с точки зрения angular?
На клиенте, а вот данные вы можете либо изначально передать в страницу в виде json, либо запросить при старте (как вы понимаете, первый вариант будет быстрей).
А если данные разместить на странице при старте, то каким образом и в каком месте?
Я бы не сказал, что это является хорошей практикой, но никто не запрещает так делать.
Вы можете сериализовать ваши данные на стороне сервера в JSON и сгенерировать JavaScript код с присвоением этого JSON какой-нибудь переменной. Все это обрамить в тег script.
Вы можете сериализовать ваши данные на стороне сервера в JSON и сгенерировать JavaScript код с присвоением этого JSON какой-нибудь переменной. Все это обрамить в тег script.
Нуууу, твитер тоже раньше считал, что страница должна быть «голой», а потом подтягивать данные и строиться, кончилось это тормозами.
Вообще, это так, но, думаю, в будущем появятся коробочные решения для подгрузки начальных данных как в клиентских, так и в серверных фреймворках. Пока я бы не заморачивался. Такую оптимизацию всегда можно провести.
Вообще, ангуляр меня потряс, вызвал восхищение. но в ангуляре есть много возможностей, которые находятся за гранью моего понимания. документация на сайте ангуляра мне показалась не очень подробной и возник у меня вопрос: есть ли где то более подробная, целостная документация с полностью законченными примерами (а не куском кода, котрый непонятно как использовать в контексте приложения).
Спасибо.
Спасибо.
Думаю, что пока у нас самая полная: angular.ru. Даже полнее оригинала, т.к. их документация описывает только стабильные версии. А примеры раскиданы по интернету. Пока сам не нашел открытых полноценных приложений.
Мне очень нравится Angular, однако есть очень много тонкостей, на которые иногда уходят часы, а потом где-то на StackOverflow или в гугл группах находишь ответ. Однажды я в директиву прокидывал одну функцию, которую нужно было вызвать из директивы при клике на кнопке. Плохо читал доки наверное, но я только через час понял, что она не должна содержать больших букв.
Я правильно понимаю, что весь dependency injection в angular построен в том числе на строгих правилах именования? Есть ли они в каком-то одном компактном виде?
Я правильно понимаю, что весь dependency injection в angular построен в том числе на строгих правилах именования? Есть ли они в каком-то одном компактном виде?
Вы бы хоть указали, что это перевод и ссылку на автора и оригинальную статью.
Сама статья вода — ни конкретных примеров, ни анализа и вывод, анугляр хорош для одностраничных приложений, ни о чем. Где они полученные уроки ) непонятно.
Сама статья вода — ни конкретных примеров, ни анализа и вывод, анугляр хорош для одностраничных приложений, ни о чем. Где они полученные уроки ) непонятно.
Наконец то, хоть кто-то прямо сказал, что SCSS — для тех кто просто не умеет пользоваться CSS
Мне лично приглянулась связка angularjs и dojo. Оновные плюсы — все нужное в одной коробке: прекрасный набор утилит dojo (dom, aspect, обработчики событий, мощнейшие сторы и т.п.), AMD (там используется commonJS, так что нет никаких забот с модульностью), builder (возможность при сборки автоматически подставить шаблон в директиву крайне радует), при необходимости можно использовать виджеты доджовские, ну и само собой все плюсы angularJS. +С билдером доджовским становится довольно просто автоматизировать сборку.
Какой-то жесткий пиар Angular'а в последнее время происходит. Такое ощущение что 11 млн $, которые выделили фреймворку Meteor не пошли ему впрок и разработчики поделились деньгами с AngularJS.
Хотя ничего плохого в этом нет, хоть кто-то что-то популяризирует
Хотя ничего плохого в этом нет, хоть кто-то что-то популяризирует
Нет, просто angular позволяет делать сложные вещи простым образом. И прямо сейчас, а не когда кто-то освоит 11 млн ;)
Потому что деньги тратятся неизвестно как. А вы потратьте несколько месяцев, организуйте русскоязычное сообщество по нему, переведите документацию, напишите собственные статьи или переведите буржуйские, тогда и интерес проснется. Но т.к. вы этого не сделаете, то все будут пользоваться Ангуляром :-)
P.S. Почитал превью, как-то слишком радужно. Фреймворк для всего. Ангулярцы прямо говорят: мы за декларативный подход и только для CRUD-приложений. Сказали, сделали. Молодцы :-)
P.S. Почитал превью, как-то слишком радужно. Фреймворк для всего. Ангулярцы прямо говорят: мы за декларативный подход и только для CRUD-приложений. Сказали, сделали. Молодцы :-)
Используем angular.js на bombermine.com — просто отлично.
Хм… Ангулярцы не рекомендовали использовать фреймворк для игр. Лукавили :-)
Angular.js сильно помогает во внешней части игры, в многочисленных закладках: профиль, donate, how-to-play. Чат и scoreboard в игре уже используют хаки для ускорения, а модель игры и прорисовка игрового поля уже ничего не знают об этой библиотеке.
Кстати, как делаете чат на Ангуляре? Что за хаки? Концепция CRUD тут уже не работает
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Полученные уроки: год с большим проектом на AngularJS