Buzzwords come and go. One of the most recent ones is Cloud Native. What does it mean to be Cloud Native. In this post I attempt to define what an application needs, for it to be a Cloud Native application.
What Does It Mean To Be Universal
So what does it mean to be universal when it comes to Windows 10? A new way of building applications is coming in Windows 10. The past few years Microsoft has been on this path of converging all of their operating systems to run on a common core. Windows 10 is the culmination of this... Continue Reading →
Layout Awareness in Windows 10 UAP
There have been lots of changes with Windows of the past few years. A while back, Microsoft radically changed the way Windows worked with Windows 8. The goal was to start to converge the different operating systems into a single core. Windows 10 is the culmination of that convergence which started out as “Three Screens... Continue Reading →
The Internet of Thing (IoT)
Recently a new technology buzz word has come to light, the Internet of Thing or IoT. It is all the rage. Everyone is getting on the bandwagon Microsoft, Google, Apple, you name it they are probably trying to figure out how to take get a piece of the $300 billion in 2020 by Gartner estimates.... Continue Reading →
“My” Contribution To Ubiquitous Computing
In my last post, Ubiquitous Computing–Breaking Down the Silos, I talk about how ubiquitous computing is starting to make its way into the world around us. You may know ubiquitous computing as pervasive computing, ambient intelligence, Internet of Things, haptic computing, or everyware. No matter what you call it, it is spreading like wild fire... Continue Reading →
Ubiquitous Computing–Breaking Down the Silos
During Build 2013, I attended a session on Ubiquitous Computing given by Bill Buxton. This was one of the better sessions given at Build, which is saying something since there was not a single line of code shown. I have gone back and watched that session a few times. Recently I have been thinking about... Continue Reading →
What Happened to My LayoutAwarePage?
Recently at the //Build/ Conference Microsoft showed off the development environment for Windows 8.1. In less than an year Microsoft has rev’ed Visual Studio. For Windows 8, Microsoft tried to provide project templates that got you heading in the right direction. If you did File-> New Project and you chose the Grid App template you... Continue Reading →
Modern Enterprise Applications – Native Application vs. Mobile Web
In my recent post, A Mobile Web Strategy, I covered some of the architectural decisions that go into build a mobile website. I glazed over the process of choosing whether to a mobile web application or build a native application. I wanted to cover the other topic first since it tends to be less controversial. ... Continue Reading →
Modern Enterprise Applications – A Mobile Web Strategy
In my last post, Modern Enterprise Applications, I started to look at what it takes to build a modern enterprise application. Technological advances have added complexities to building enterprise application. The expectations of enterprise users has changed. They expect to be able to use their mobile device to be more productive. They want to have... Continue Reading →
Modern Enterprise Applications
Each day technology advances, along the way the definition of an enterprise application has changed. In the olden days enterprise applications would be installed on a users machine with possibly some backend services for aggregating data. These applications had to be reliable and robust. Not much stock was put into the user experience. There would... Continue Reading →