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