Generating Documentation for Angular 2 apps and NativeScript

Abstract Static documentation generators are abundant on the web. Whether you are working on a complex web application or simply an API project, you will find a tool for your support. With complex JavaScript applications, we have used a variety of tools including the infamous JSDoc and Docco. These tools have been serving us well until we started developing ...

Loading Components on Demand – An Introduction to Angular 2

Background Components are the building blocks of any Angular 2 application. We usually create our components and then define where and how they are included. A component is loaded using either an HTML tag (following the component's selector) or by using a router outlet if we have routing in place (You can read more about Routing in ...

Language Options – An Introduction to Angular2

Before you start developing an Angular2 application, there are a few selections that you have to make. One of those choices is the programming language that you want to use with Angular2. While Angular2 is a JavaScript framework at heart, there are nevertheless, a few options to choose from. In this column, we are going to look at the options and ...

srcset – HTML5’s Extension for Adaptive Images

Abstract  A few days ago, Chrome announced support for the srcset attribute through the release of Chrome 34 on their beta channel. So, why is that so important? Introduction First let me introduce the srcset attribute. The srcset attribute, which is a proposed attribute for the  <img /> element, allows authors to provide a set of ...

Sitefinity Facebook Comments Widget

Facebook announced that more than 300,000 sites have embedded the Comments Box – a solid number when you consider that the plugin was launched in March 2011. I have been experimenting with the Facebook Comments API and I decided to create this slick and easy to use widget for Sitefinity to plug-in Facebook Comments on any ...

Testing Client Capability in Sitefinity

Web developers are constantly searching for ways to design and implement sites that deliver the best user experience possible. One way to enhance user experience is to customize content based on capabilities that the client browser supports. This blog post outlines the benefits introduced by a server-side solution and discusses the details involved in obtaining client ...