AngularJS advantages and limitations

Advantages, disadvantages and limitations of using AngularJS in your SPA

Introduction

With worldwide adoption of HTML5 the Single Page Applications have turned from an exotic AJAX trick to a fashioned mainstream. Those applications follow the well-established MVC design pattern and implement it with the help of HTML5 templates, external Web Services as the data sources and JavaScript logic that glues everything together.

AngularJS advantages and limitations

Unfortunately, it quickly became obvious that the tools (never intended for such purpose from the beginning) just do not fit the task. While HTML5/CSS3 standards leverage many of HTML 3.x/4.x inconveniences and finally provide a good base for building interactive Web Applications, the JavaScript language is a developers’ nightmare. Designed decades ago for simple animations and UI feedback, it has grown with time to a very flexible (and, with modern JIT compiling, fast enough) dynamic OOP language.

Continue reading “AngularJS advantages and limitations”

Setting up Orchard CMS on Mono

How to set up Orchard CMS 1.7.3 on Mono 3.8.0

Comprehensive guide how to step-by-step run Orchard on Mono (Updated: February 2015)

Officially, Orchard CMS does not support Mono. There are no promises and no known plans to make it compatible. But being an Open Source project, it encourages developers worldwide to give it a try.

orchard cms on mono

Challenge

On December 2014 I was given an assignment to set up a running Orchard CMS configuration on a Linux machine. It was intended to run an updated version of our company site – currently it available at www.softelegance.com and uses Orchard CMS 1.7.3 and Mono 3.8.0. As other company’s systems and services were already running on Linux (and some already using the Mono platform), the decision was to reuse the same system.

Continue reading “Setting up Orchard CMS on Mono”