Skip to main content

Posts

Showing posts from October, 2012

Why I’m truly excited about Windows 8 – It is all about connecting the dots

I think the true pitch of Microsoft is all about connecting the dots – Read a stable cloud platform, a plethora of PaaS offerings, A truly modern and fresh operating system that works seamlessly across multiple form factors, proper interfacing with existing devices like XBox – and all this working together.If you are reading this before the Windows 8 launch event – You can watch it live here today (25th October 2012).Windows 8 versions include Windows 8 (Normal, Pro and Enterprise versions)  that runs on Intel and AMD processorsThis will be available with most of the PCs, Desktops and hybrids. This can run legacy Windows applications as well along with Metro applications. Has got both Metro and Desktop interfaces.Windows RT that runs on ARM chipsetsThis version is mainly for tablets, a stripped down version of Windows that can’t run legacy applications. Though this also has a desktop mode, the desktop mode will only support touch optimized Office 2013 apps.As of now, Microsoft’s own S…

Type Script Language Features – Classes, Inheritance & Overriding

Type Script brings a lot more structure and object oriented goodness to JavaScript, thought under the hood it is just a Syntax sugar for JavaScript. This article uncovers some basic Object Oriented Programming concepts introduced by Type Script, that will wrap the ‘bad parts’ of JavaScript under the carpet so that you can write better code. I suggest you read my post “An Introduction To Type Script” before you read this article.In this post, Let us explore few features about Classes, Inheritance and Method Overriding in TypeScript. Classes in Type ScriptClasses in TypeScript closely resembles the ECMA proposal according the the language specification. Classes can have private or public members. Let us start with a very minimal Animal Class in Type Script.  Our Animal class also got a parameterized constructor, that takes name as an input to store it in the 'name' variable of type string, when the instance gets created. //Our Animal Class class Animal { //Name public …

Microsoft TypeScript : A quick introduction and A Love Affair Begins here.

Alright, I knew this was coming. At least, I inferred. When I went to Microsoft few months back to attend the MVP summit, we had an awesome session from Anders, and I asked him what is the future of C#. He muttered something like “JavaScript is the true cross platform language” (Did I hear that right?)And there was some speculation that Anders was working on something related to JavaScript. And now, Typescript is here. TypeScript is a neat little language that compiles in to JavaScript, and the compiled output is readable and pretty printed it seems, so that you can use the compiled JavaScript directly where ever you want. I played around with Typescript, and it looks pretty neat (Yea, I’m repeating the term ‘neat’). The syntax has some magical similarity to the aesthetics of C# (or that was my feeling?). I’ve seen few people wondering whether TypeScript is Microsoft’s version of Dart or whether it is some kind of Coffee Script on Steroids – but after trying TypeScript out for sometim…