• С чем использовать AngularJS: с ASP.NET, ASP.NET MVC или с чистым .NET?

    bob_smith
    @bob_smith
    Только что закончили проект на связке ASP.NET MVC + WebApi + AngularJS. Получилось очень клёво. Логика такая: MVC-котнтроллеры возвращают только чистую вьюшку с разметкой для AngularJS, тот обращается к WebApi, получает в JSON данные, ну и мапит на вьюшку. И при изменении данных шлёт их в JSON обратно к WebApi.

    Плюсы:
    1) Чёткое разделение на слои логики. WebApi-контроллеры покрываются юнит-тестами.
    2) Чёткое разделение работы клиентских и серверных разрабов. До разработчика клиентского кода доходят только интерфейсы моделей, причём уже гарантированно работающие, т.к. проверяются тестами.
    3) Внешние сервисы (с которыми мы интегрируемся или, в перспективе, мобильное приложение) интегрируются с тем же api, с которым работает сам сайт.

    Минусы:
    1) Требуется дописать приличное количество клиентской логики для корректного отображения ошибок валидации.
    2) Большие страницы (а в нашем конкретном проекте на одной странице отображалось несколько вьюшек с разными api-контроллерами) подгружаются достаточно долго: сначала отображается пустая страница, затем первая часть, спустя пару секунд ещё и т.п. Но это больше вопрос оптимизации чем AngularJS
    Ответ написан
    2 комментария
  • Какие есть аналоги Kendo UI?

    @websaitdev
    - jeasyui.com - набор привычных компонентов.
    - jtable.org - удобный грид с удобным CRUD интерфейсов. Из разряда - внедрил и забыл.
    - qooxdoo.org - мощный и тяжелый набор компонентов под либеральными лицензиями.
    - w2ui.com - молодой ui фреймворк под MIT лицензией. Многое умеет, но для серьезного продакшена еще слишком сырой. Через год-полтора, думаю, будет на расхват =)
    - wijmo.com - 1.5 года назад его смотрел, но именно из-за грида не выбрал. Не помню что именно не понравилось. Вполне конкурентый набор компонентов с хорошими возможностями
    - jqwidgets - мне не нравится и лицензия non-profit

    в своих проектах использовал extjs, jtable.org и кучу jquery плагинов.
    Для spa проекта взял бы extjs.

    из совсем платного: igniteui - мощный набор компонентов с клевым конфигуратором компонент. Тк сегодня встретил на просторах интернета, ничего про него не заю
    Ответ написан
    1 комментарий