| Суббота, 14 октября, 2017
Метки Angular, TypeScript, SEO
Одностраничный сайт разработан. Открыт в общем доступе. Но как его продвигать? SEO (Search Engine Optimization) продвижение становится очень затруднительным из-за того, что другие сайты, социальные сети и поисковые системы не видят содержимое вашего сайта, так как оно генерируется в браузерах пользователей, а данные для них подгружаются ajax-запросами. Решаем эту проблему и делаем наш одностраничник информативным для других сайтов с помощью Angular Universal.
Читать дальше| Вторник, 12 сентября, 2017
Метки Angular, TypeScript
В этой статье мы построим приложение на Angular 4. Это будет небольшое приложение (hello world) c текстовым полем для ввода, кнопкой и полем для вывода. Для создания приложения мы будем использовать TypeScript. TypeScript является надмножеством или расширением Javascript ES6, и добавляет такие возможности как контроль типов, интерфейсы, и декораторы. Но на данный момент это не является целью нашего рассмотрения, и если вы хорошо владеете "нормальным" яваскриптом ES5, то проблем с пониманием кода у вас не будет.
Читать дальше| Пятница, 10 июня, 2016
Метки AngularJS
Директивы данная статья описывать не будет, подразумевается, что мы прекрасно понимаем и используем их на практике, а остановимся на таком понятии как transclusion (вставка фрагмента). Для большинства AngularJS-программистов слово transclusion непонятно и нагоняет какую-то мистику на душу и сердце. На самом деле концепция transclusion действительно очень проста, несмотря на то, что некоторые сценарии практического применения могут потребовать некоторого умственного напряжения. Итак, определимся с понятием transclusion и посмотрим как это работает.
Читать дальше| Суббота, 25 апреля, 2015
Метки Bower, Javascript
Менеджер пакетов для веб-приложений Bower (http://bower.io/) отличная утилита для управления библиотеками на клиентской стороне. Если вы являетесь веб-разработчиком, то вы слышали об этом инструменте или используете его для подключения, обновления и удаления сторонних библиотек в своих проектах. Но, что если вы написали собственную библиотеку и подумали, а как же мне поделится ею со всем миром при помощью Bower. Эта статья расскажет вам об этом.
Читать дальше| Пятница, 29 августа, 2014
Метки AngularJS
Функции $apply() и $digest() являются основным ядром AngularJS и часто самыми непонятными. Чтобы понять как функционирует AngularJS, нужно разобраться как работают $apply() и $digest(). Данная статья расскажет, чем являются $apply() и $digest(), и как они могут пригодится для практического программирования.
Читать дальше| Суббота, 26 июля, 2014
Метки Javascript
Javascript кажется немного странным языком, который иногда делает странные вещи. Такие мысли могут возникнуть, если не следить за лучшими практиками и не быть знакомым со стадартом ECMA. Cтранности встречаются и в синтаксисе и семантике. Одна из таких вещей – это самовызывающиеся функции (self-invoking functions).
Читать дальше| Суббота, 18 января, 2014
Метки ASP.NET MVC
В предыдущей статье про DisplayFor было показано как можно использовать UIHint атрибут для использования собственного шаблона, который генерирует специфичное поле отображения данных на HTML странице. Важным элементом той конструкции является строготипизированный html хелпер DisplayFor, который появился в ASP.NET MVC 2. Аналогично мы можем использовать хелпер EditorFor для полей редактирования в представлении.
Читать дальше| Четверг, 9 января, 2014
Метки jQuery, ASP.NET Web API
HTTP предназначен не только для передачи веб-страниц. Это также мощная платформа для построения API, который может предоставлять сервисы и данные. HTTP прост, гибок и максимально распространен. Почти все платформы имеют библиотеки, работающие с HTTP, а это значит, что HTTP-сервисы могут работать со многими различными клиентами, включая браузеры, мобильные устройства и обычные десктопные приложения.
Читать дальше| Понедельник, 6 января, 2014
Метки Windows Azure
Как и большинство технологий, вычислительный сервис Windows Azure был включен уже в первый релиз. Но изначально, например, код мог выполняться в Worker и Web ролях только в режиме пользователя. Сейчас же обе роли уже предоставляют опции повышенных привилегий, которые позволяют запускать приложения с правами администратора. Это может быть полезно, тем приложениям, которые требуют установить COM-компоненты для работы. Что было невозможно в первой версии Windows Azure.
Читать дальше| Пятница, 6 декабря, 2013
Метки ASP.NET MVC
Одно из интересных дополнений в ASP.NET MVC, которое появилось еще во второй версии, это возможность применять шаблоны для полей классов, которые преобразовываются в HTML, так как это нужно разработчику. Допустим, одно и тоже поле нужно отобразить в нескольких представлениях. Причем рендеринг этого поля находится в одном месте, он настраивается произвольно и одинаково работает во всех представлениях.
Читать дальше