CodeHint.Ru - Статьи о веб-программировании с ASP.NET MVC и сопутствующих технологий.64http://codehint.ru/articles/2016-06-11_angularjs-transclusionЧто такое Transclusion в AngularJSДирективы данная статья описывать не будет, подразумевается, что мы прекрасно понимаем и используем их на практике, а остановимся на таком понятии как transclusion (вставка фрагмента). Для большинства AngularJS-программистов слово transclusion непонятно и нагоняет какую-то мистику на душу и сердце. На самом деле концепция transclusion действительно очень проста, несмотря на то, что некоторые сценарии практического применения могут потребовать некоторого умственного напряжения. Итак, определимся с понятием transclusion и посмотрим как это работает. 2016-06-11T00:00:00Z63http://codehint.ru/articles/2015-04-26_create-and-update-bower-packagesСоздание и поддержка собственных пакетов BowerМенеджер пакетов для веб-приложений Bower (http://bower.io/) отличная утилита для управления библиотеками на клиентской стороне. Если вы являетесь веб-разработчиком, то вы слышали об этом инструменте или используете его для подключения, обновления и удаления сторонних библиотек в своих проектах. Но, что если вы написали собственную библиотеку и подумали, а как же мне поделится ею со всем миром при помощью Bower. Эта статья расскажет вам об этом. 2015-04-26T00:00:00Z62http://codehint.ru/articles/2014-08-30_angular_apply_digestAngularJS под капотом: $apply() и $digest() Функции $apply() и $digest() являются основным ядром AngularJS и часто самыми непонятными. Чтобы понять как функционирует AngularJS, нужно разобраться как работают $apply() и $digest(). Данная статья расскажет, чем являются $apply() и $digest(), и как они могут пригодиться для практического программирования. 2014-08-30T00:00:00Z61http://codehint.ru/articles/2014-07-27_javascript-self-invoking-functionsСамовызывающиеся функции в JavascriptJavascript кажется немного странным языком, который иногда делает странные вещи. Такие мысли могут возникнуть, если не следить за лучшими практиками и не быть знакомым со стадартом ECMA. Cтранности встречаются и в синтаксисе и семантике. Одна из таких вещей – это самовызывающиеся функции (self-invoking functions).2014-07-27T00:00:00Z60http://codehint.ru/articles/2014-01-19_editorfor_asp_net_mvcИспользование хелпера EditorFor и шаблонов для полей редактирования в ASP.NET MVCВ предыдущей статье про DisplayFor было показано как можно использовать UIHint атрибут для использования собственного шаблона, который генерирует специфичное поле отображения данных на HTML странице. Важным элементом той конструкции является строготипизированный html хелпер DisplayFor, который появился в ASP.NET MVC 2. Аналогично мы можем использовать хелпер EditorFor для полей редактирования в представлении.2014-01-19T00:00:00Z59http://codehint.ru/articles/2014-01-10_getting_started_asp_net_web_api_2Приступаем к работе с ASP.NET Web API 2HTTP предназначен не только для передачи веб-страниц. Это также мощная платформа для построения API, который может предоставлять сервисы и данные. HTTP прост, гибок и максимально распространен. Почти все платформы имеют библиотеки, работающие с HTTP, а это значит, что HTTP-сервисы могут работать со многими различными клиентами, включая браузеры, мобильные устройства и обычные десктопные приложения.2014-01-10T00:00:00Z58http://codehint.ru/articles/2014-01-07_compute_windows_azureКопаем глубже: Исследуем сервис COMPUTE в Windows AzureКак и большинство технологий, вычислительный сервис Windows Azure был включен уже в первый релиз. Но изначально, например, код мог выполняться в Worker и Web ролях только в режиме пользователя. Сейчас же обе роли уже предоставляют опции повышенных привилегий, которые позволяют запускать приложения с правами администратора. Это может быть полезно, тем приложениям, которые требуют установить COM-компоненты для работы. Что было невозможно в первой версии Windows Azure. 2014-01-07T00:00:00Z57http://codehint.ru/articles/2013-12-07_using_ui_helpers_templates_asp_net_mvcПрименение хелперов DisplayFor и собственных шаблонов в ASP.NET MVCОдно из интересных дополнений в ASP.NET MVC, которое появилось еще во второй версии, это возможность применять шаблоны для полей классов, которые преобразовываются в HTML, так как это нужно разработчику. Допустим, одно и тоже поле нужно отобразить в нескольких представлениях. Причем рендеринг этого поля находится в одном месте, он настраивается произвольно и одинаково работает во всех представлениях.2013-12-07T00:00:00Z56http://codehint.ru/articles/2013-10-05_getting_started_asp_net_5Начало работы с ASP.NET 5 и Visual Studio 2013 RCVisual Studio – IDE (integrated development environment), или интегрированная среда разработки. Используется почти как Microsoft Word для написания документов. IDE , будет использоваться для создания приложений. В Visual Studio имеется инструментальная панель, которая показывает различные команды, доступные для разработчика. Также имеется и меню, предоставляющее и другой способ выполнения операций доступных в IDE. 2013-10-05T00:00:00Z55http://codehint.ru/articles/2013-08-31_angularjs_directivesИспользование директив в AngularJS: Теория и практикаДирективы предоставляют возможность научить HTML новым специальным возможностям. Во время компиляции DOM, обнаруженные директивы сразу начинают выполняться. Такой подход дает возможность директивам регистрировать новое поведение и изменять структуру DOM.2013-08-31T00:00:00Z54http://codehint.ru/articles/2013-08-16_introduction_signalrЧто такое SignalR?ASP.NET SignalR - это библиотека для ASP.NET разработчиков, которая упрощает добавление в приложения компонентов, работающих в реальном времени. Функциональность, работающая в реальном времени – это способность сервера отдать свежие данные подключенным клиентам немедленно, вместо того, чтобы ждать пока клиенты запросят эти данные.2013-08-16T00:00:00Z53http://codehint.ru/articles/2013-08-13_windows_azure_create_applicationsКопаем глубже: Создание Windows Azure приложенийПонимание Windows Azure требует знаний базовых механизмов платформы, а также видения типичных сценариев, для которых эти базовые механизмы могут быть применены. Конечно технология намного глубже, чем кажется. Поэтому рассмотрим более тщательно некоторые интересные аспекты в разработке для Windows Azure. 2013-08-13T00:00:00Z52http://codehint.ru/articles/2013-08-03_model_view_controller_mvc_angularjsКак шаблон проектирования Model-View-Controller (MVC) работает в AngularJS?Паттерн Model-View-Controller (MVC, "модель-представление-контроллер") появился очень давно. Данная концепция описана еще в 1979 году. И по прошествии многих лет MVC получил множество интерпретаций. Angular перенял основные принципы, лежащие в основе оригинальной архитектуры MVC и преобразовал их в собственный способ построения клиентских веб-приложений. Разберемся подробнее - как это работает.2013-08-03T00:00:00Z51http://codehint.ru/articles/2013-07-21_trace_razor_viewsТрассировка ошибок в представлениях RazorИнструмент System.Diagnostic.Trace является полезным инструментом для логгирования и отладки, и иногда весьма кстати методы трассировки помогают в представлениях Razor. Например, когда приложение MVC уже запущено на рабочем сервере, то при возникновении большинства ошибок пользователь перенаправляется на представление Views/Shared/Error.cshtml. Это представление по соображениям безопасности не показывает детали ошибки, и все обычно ограничивается небольшим сообщением "Error occurred while processing request" (Возникла ошибка при обработке запроса).2013-07-21T00:00:00Z50http://codehint.ru/articles/2013-07-15_windows_azure_storage_from_onpremisesWindows Azure: Использование облачных хранилищ необлачными приложениямиWindows Azure предлагает большой набор разных сервисов и возможностей, но иногда приложениям требуются только некоторые из них. Допустим, есть приложение, которое размещено на сервере предприятия или хостинговой компании, и этому приложению необходимо хранить большие объемы данных. Например, предприятие желает хранить старые электронные письма, и использование внешнего хранилища позволяет экономить деньги. Или новостной сайт, который запущен на обычном хостинге, может хранить масштабируемые, глобально доступные большие объемы текста, графики, видео или личную информацию пользователей. Или сайт фотоблогов , допустим, может разгрузить себя от проблем хранения информации, путем использования надежной третьей стороны. Во всех этих ситуациях может пригодится хранилище Windows Azure.2013-07-15T00:00:00Z49http://codehint.ru/articles/2013-07-13_html_compiler_angularjsHTML компилятор в AngularJSHTML-компилятор AngularJS позволяет разработчикам научить браузеры понимать новый синтаксис HTML. То есть можно добавлять новое поведение для HTML элементов и атрибутов. А также создавать новые HTML элементы или атрибуты с любым поведением. В Angular эти новые элементы называются директивами.2013-07-13T00:00:00Z48http://codehint.ru/articles/2013-07-07_owin_getting_startedOWIN-спецификация: представление и базовые понятияСтатья рассказывает о новой развивающейся открытой спецификации OWIN (Open Web Interface for .NET), что это такое и какие преимущества она может принести в технологию .NET. Также рассмотрим кратко, как начать работать с OWIN и технологиями, построенными вокруг OWIN.2013-07-07T00:00:00Z47http://codehint.ru/articles/2013-07-03_release_asp_net_web_tools_visual_studio_2013_previewMicrosoft представила новый выпуск ASP.NET и Web Tools для Visual Studio 2013 PreviewМы рады показать вам новые возможности ASP.NET и Web Tools, которые появились для Visual Studio 2013 Preview. А также представим на обозрение новый релиз обновления ASP.NET и Web Tools для Visual Studio 2013 Preview. Обновление доступно для скачивания и установки на Visual Studio 2013 Preview. Оно содержит свежие исправления ошибок, обновленные шаблоны, а также обновленный генерируемый код для ASP.NET и Visual Studio.2013-07-03T00:00:00Z46http://codehint.ru/articles/2013-06-25_windows_azure_migrating_web_appМиграция веб-приложения с реляционными данными с физического сервера на Windows AzureПредположим, что у организации уже есть веб-приложение, размещенное на Windows Server и нужно перенести это приложение на облачную платформу Windows Azure. Это можно сделать используя VM-роль (virtual mashine).2013-06-25T00:00:00Z45http://codehint.ru/articles/2013-06-23_angularjs_bootstrapИнициализация библиотеки AngularJS в приложенияхСтатья расскажет о процессе инициализации библиотеки Angular в приложении и о том, как в ручном режиме проинициализировать библиотеку, если это необходимо.2013-06-23T00:00:00Z