Archive for November, 2014

Nowadays when we go to a client or a fellow developing Sharepoint and we talk about Microsoft Sharepoint on the cloud a doubt always arise “are we talking about a Virtual machine on the cloud or Office 365? “.


In the past 3 years had been almost a war to justified to clients the options, especially with the push Microsoft had been making around Office 365. Today i’ had read a post from Chris McNulty that really summarizes what i had been writing saying and teaching about the theme (you can find the original post here

We hope that this can help you to take the right decision and have a clear idea about the differences. All the credits off this post go to CMSWire and Chris McNulty.

SharePoint in the Clouds: Choosing Between Office 365 or Azure
There are dozens of cloud hosting options for SharePoint, beyond Office 365. Amazon, Rackspace and Fpweb offer compelling alternatives to Microsoft’s public cloud for SharePoint online with a mix of capabilities.

These capabilities fall on the spectrum between two options:

  1. IaaS (Infrastructure as a service) — cloud hosted VMs on which YOU install Windows, SQL, SharePoint. For better or worse, you have complete control over administration and customization.
  2. SaaS (Software as a service) — fully managed solution delivering SharePoint services with full subscribed provider managed availability, backup, performance, installation, etc. For better or worse, you have limited control of administration and customization.

Now, it’s debatable that Office 365 itself is a pure SaaS solution — you carry a lot of responsibility for managing your own security and content. Let’s suppose that Azure hosted virtual machines represent IaaS and Office 365 represents SaaS.

Decisions, Decisions

How best to decide? Try the following survey. Give yourself points for each answer, and use the key at the end to see how your situation compares:


Answer Key


You are comparatively free of the history and capabilities of many on-premises environments. As a result, you’re a strong candidate for Office 365. You will get immediate benefits from the platform services without needing to disrupt existing content patterns or internal processes.


You have the classic posture of an on-premises environment. If you are trying to gain some of the advantages of the cloud, an IaaS solution like Azure VMs may be a stronger fit for your organization. Based on your use cases, a hybrid between O365 and Azure may also introduce some of the service simplicity of Office 365 with the complete admin control from Azure.


On premises forever! You can work on other projects for the year while your needs progress and the solutions improve.

Obviously, your use cases may vary significantly form those mentioned here. This is intended to help you access your success criteria relative to the business cases and economics. Best of luck with your cloud(s) evolution.

Angular JS for beginers

Posted: November 4, 2014 in AngularJS
Tags: , ,

Angular JS are one-off that frameworks that had coming conquering me each day a little bit more. Is a fantastic approach for the web but s not a easy technology to explain or write about.

I share with you all rhe two best resources for Angula JS beginners:

  • A 3 part article by with the nameKesse Smith Angular Js Fundamental Concepts
  •  I would really also recomend Angular JS newbies to see the Pluralsight course

AngularJS is a technology that definitely worth some time, if you have some doubts or ned help contact me with the email title: questions about Angular JS. If you need i can also share a screen with you and explain you what i already had learn about Angular JS.

The HTML working Group of W3C had published on 28 October a stable Version of the HTML 5 recommendation. A lot had happen since this group had start to work some years ago:

  • The browser wars had stop;
  • The running for new features support by browsers had start;
  • Mobile and cloud had rise in the technical and business Panorama;
  • HTML had become a universa Frontend language for almos every device not only on the browser form but also as a language known by some operating systems;


Web standards for the future from W3C on Vimeo.

For this specification HTML Group had listen and involved a lot of Companies, had invite to make part of the group some of the Biggest Software  Builders (like Microsoft, Google or Apple ), and also ask for contributions of almost a 10000 Software Development Professionals. A great effort and a right choice i would say.

The Web community had been real evolved and a lot off the features had been being tested in the real world almost at the same time they had been written.

With the elaboration of this specification/recommendation the development society had also look again to HTML5 from a real technical view seeing the great potential of this language:

  • Is a XML based Dialect;
  • Is a flexible language with semantic association;
  • Is a metadata language that can be easy manipulated by other programming languages;

Besides of that HTML development community is made of a lot of different competencies and enthusiastic people.

This certification is also a great opportunity for us to start making Web web better, more efficient more semantic driven and more equal since with the introduction of some new tags is simpler to think and build accessibility solutions.

Besides using HTML 5 in development since the beginning of the specification, i had been speaking in public conferences and teaching HTML 5 and is parent technologies for at east 4 years, so i see this specification as a real opportunity to make the final result of our work better then today.

Is also a pleasure to see how well written is the specification at this moment and to had the opportunity to collaborate with some reviews and comments to this.

Now is the time to make a real call to Developers and UX specialists and Designers, beouse HTML 5 is on every platform by the browser view and is also running natively in some OS platforms, the end of the certification phase means that at this momment we can use everything HTML has to  offer but also that he have to adapt to the evolution of the technology a lot of things had change.

One of the main challenges i can imagine is the use of HTML native tags in the place where nowadays some frontend magicians use JavaScript and Silverlight.

Also a major challenge is what’s happening around HTML 5, a lot of Javascript technologies are arising and is important to choose wisely. From my point of view Jquery, Angular JS, LESS and Backbone are solid technologies that respect the base idea of HTML5 and that can be a great complement to your base document.

I would like to finish this post congratulating the HTM group for the excellent work done and saying thanks to allow the contribution from this side, and also to remember my brothers in code that:

  • HTML is basely the base to define the document is the information and metadata associated with that;
  • beautiful layout is CSS not HTML
  • Animation is Javascript

The 3 together make great solutions but each technology should be used for his intent.

To learn HTML 5 or remind concepts go to:

To see the w3c communication go to