The .NET framework has had quite the journey from conception until today. Yet, every iteration from .NET 1.0 to .NET 4.5, almost invariably required kittens to die, as you painstakingly upgraded your apps and the .NET runtimes. The challenge, in part, was because of the giant monolithic .NET framework that all your apps depended on.

All that changes moving forward.

The new .NET framework is modern, lean, modular and open source. No longer is .NET a system-wide installation – it is merely a folder. Instead of a huge underlying framework, you only pick and choose the pieces of the .NET framework that you need in your apps. And more importantly, you can package the required components of the .NET framework right alongside your app. We’re entering an age of app-runtime silos and ultimate portability.

This article shows you .NET’s portability with modern ASP.NET web applications.

Read the whole article on TDN over HERE.


Fighting against Bloated Software

Posted: December 23, 2015 in Articles
Tags: ,

Today, hard disk space, memory and internet speeds are cheap, but that shouldn’t be an excuse to write bloated software. Not surprisingly, software development tools tend to be the biggest offenders in this space – massive applications that eat up your disk space and hog system resources.

What can you do if you need to run resource-hungry developer tools all day? You could go buy faster, bulkier computers that can hopefully take the load. You’ll have to guard against constant computer cooling fan noise, but one advantage may be reduced heating bills in winter. You’ll need a bigger backpack too!

What developers really want is productivity everywhere. When you have super-thin lightweight computers like the MacBook or Surface Pro 4 that let you work from anywhere, isn’t it time to call out bloated software? Portability can be performant if software development tools cooperate. This article discusses some of our most-used development tools, comparing them against lightweight efficient counterparts.

I hereby declare an an all-out war against bloated developer tools – make them light or I’m switching!

Read the whole article on TDN over HERE.


NativeScript is a framework for building cross-platform native mobile apps, with JavaScript. The ability to build cross-platform truly native apps from a single code base of JavaScript/TypeScript, XML and CSS can be exciting. As we saw in Part 1 of this series, NativeScript has a lot for .NET developers: robust Visual Studio support throughout app life cycle; easy JavaScript abstractions over native APIs; and full TypeScript support for building business logic.

Perhaps you’re not convinced yet though, with your biggest concern being user interface (UI). Surely building an abstracted, cross-platform UI cannot be easy? Maybe your background is in XAML or other UI composition markups in .NET, and you are just used to a rich developer ecosystem of tooling. These are valid concerns, but relax.

NativeScript has your back when it comes to UI composition. It combines simple markup with an abstracted platform-specific rendering. If you’re used to the richness of XAML, I think you’ll feel right at home building native UIs with NativeScript. In this article, I’ll walk you through building a NativeScript UI from a .NET developer’s perspective – I think you’ll be excited by what we find.

Read the whole article on TDN over HERE.


Contrary to what it may sound like, NativeScript is not a programming language – in fact, it simply uses languages you may already know: JavaScript, CSS and XML. NativeScript is a framework for building cross-platform truly native mobile apps with JavaScript!

There is no DOM, no cross-compilation and no hybrid mobile WebViewrendering. You have a single codebase of JavaScript, XML and CSS towards making a native app that runs cross-platform. NativeScript as a platform is open source, and offers free developer tooling via the Command Line Interface (CLI).

Now, it may sound like NativeScript is mostly catering to JavaScript developers – you know, those skinny jeans hipsters, so to speak. While you may respect non-Microsoft developers, perhaps you are not one of them. Maybe you are a .NET developer on the Microsoft stack and rather proud of it. If so, you’d have good reason – it is one of the richest possible developer ecosystems and with some of the best tooling available.

It turns out, NativeScript has lots and lots of appeal for .NET developers. You’re going to enjoy the possibilities. Let’s dive in.

Read the whole article on TDN over HERE.


You can have your cake and eat it too – that’s the promise of Xamarin.Forms by letting you write C# towards making native cross-platform mobile apps. All the while, you can stay in your favorite code editor, reuse libraries and share code (business logic + UI) between apps for iOS, Android and Windows.

If you are displaying data in your cross-platform Xamarin.Forms app, you can improve your app with some awesome charts using Telerik UI for Xamarin. Telerik charts give you everything you expect out-of-the-box – a huge variety of modern charts, superb performance, mobile-specific rendering, easy data bindings and full touch interactivity. This article walks you through how to combine Xamarin.Forms and Telerik Charts to make great cross-platform mobile apps. Let’s jump in.

Read the whole article on TDN over HERE.


You have deadlines and deliverables. Your boss does not understand the intricate complexities of the ASP.NET MVC web application you are building. You get asked for a quick display of a custom data on web pages, and heck, they even want data editing options. And all this should be done by the end of the day Friday!

You have always loved Kendo UI-powered UI web widgets, but you know it takes time to build the bridge between your custom data objects and actually displaying it via the MVC controllers. Supporting CRUD (Create, Read, Update, Delete) operations on the data all the way back to your repositories is a whole other issue.

Relax. Allow Telerik UI for ASP.NET MVC to help. With the new developer-friendly MVC scaffolding, it is drop-dead easy to hook up your custom data to MVC UI controls and even support CRUD operations out of the box. Yes, you can deliver by Friday and get out to enjoy summer this next weekend. Let this article show you how!

Read the whole article on TDN over HERE.


Wearables are awesome and they are everywhere. Wearables are unique, fashionable, productive and always connected, helping us live a digitized lifestyle. But wearables can also be disruptive in the Mobile space. While developers are still grappling to go cross-platform with native or hybrid mobile apps, out come wearables from Apple, Microsoft and Google – each catering to their respective platform and each with its own development paradigm, in addition to unique UX guidelines.

If you are a fan of the Microsoft Band however, there is some reason to rejoice. Not only is the Band one of the few wearables that work cross-platform with any phone you own, it is also surprisingly easy to add custom data to your wrist as a Band application. All you need is a standard data endpoint and a little web skills if you want to get fancy. This article walks you through how to add web data to your Band through Web Tiles.

Read the whole article on TDN over HERE.


Most of us who consider ourselves to be technologists are actually quite content with present technology. We love your gadgets and are happy with the latest apps across web/mobile/desktop. Life is good, honestly.

Then, there are the outliers – folks who are just not happy with the present. They keep pushing the envelope and technology benefits the most. It’s only when we push ourselves to a change the present, does future start looking brighter.

But here’s the big problem with future – it’s not here yet. So, ideas and technology that may be commonplace in future, appear to be audacious and out of place at the moment. They can potentially be disruptive, yes, but that’s how we get to a better place. This article talks about a few bold ideas today that I believe have the potential to shape our future. Come on future – get here quickly!

Read the whole article on TDN over HERE.


If you have been following the Microsoft developer space of late, you may have thought to yourself, “It’s a new Microsoft.” These realizations were none the more evident than if you attended the recent //BUILD developer conference. Change is in the air for Microsoft developers and it seems all for the better.

Sure you love the richness of Visual Studio as an IDE and the comforts of managed .NET code. But, just to get started, you have to download and install Visual Studio (several Gigabytes) and setup your developer environment, all before writing even a “Hello World” application. Compared that to the experience of a college kid who may start programming with just a lightweight text editor on a Mac. It’s time to lower the barrier to entry and invite everybody else to our beautiful garden of .NET.

Enter Visual Studio Code – a free, lean, cross-platform version of your beloved Visual Studio. With a lightweight installation, you can enjoy most full-featured benefits of Visual Studio on a Windows, Mac or Linux machine. This article highlights 10 of the compelling features of VS Code, which aims to be your one-stop rich code editor across any developer platform.

Write up as TDN article over HERE!


Thoughts on Lenovo Yoga 3 Pro

Posted: February 26, 2015 in My Engadget

Holiday Season 2014. I looked around and had several computers around the house – ones that I seldom used. So cleanup ensued and I sold off a Surface, a Macbook Air & an old HP laptop. All that raised cash had to go towards a new toy, right? My bet – the new Lenovo Yoga 3 Pro! I believe this was one of the best OEM innovation attempts and deserved a look. Primary dev machine continues to be a MacBook Pro – this was to be a side ultrabook for light work and staying connected. Here are my thoughts ..

Specs – 8 GB RAM | Intel Core M | 256 GB SSD | Win 8.1 Pro | 13.3″ QHD+ 3200 x 1800 IPS multitouch display.


– It’s bright Orange
– Seriously, the whole laptop is orange from front to back
– Turns heads when used in public
– Beautiful super thin design
– The watch-band like hinge is solid
– The hinge is very flexible in any of the Yoga’s positions
– Responsive Touchscreen
– Super high resolution screen (3200×1800)
– Lots of screen real estate for geeky users
– Lenovo keyboard is crisp & makes for smooth typing
– Keyboard backlighting is soothing
– Rubberized material around keyboard is comfortable for constant touch
– No, it does not ship with SuperFish malware
– While no MacBook touchpad, the Yooga 3 Touchpad is the nicest I’ve seen on any Windows machine
– Charges up quickly
– No dearth of ports despite the thin design
– Yoga 3, while being a full-featured laptop, is exceptionally light
– Sleep & wake up are instantaneous
– Despite your doubts about the Intel Core M processor, performance is good under normal usage
– The iconic 360-degree fold-back Yoga hinge adds to flexibility of use
– Use it in laptop mode 90% of the time
– Reverse stand mode useful in planes as consumption device


– Comes loaded with crapware, as expected from OEMs
– Almost enticing to install fresh Windows
– It’s not fanless & makes a slight whining noise at times
– Battery life under normal usage isn’t as great as the competition, but a decent 6+ hours
– Two finger tap to right click isn’t on by default & takes a registry edit to fix
– The display, while high-resolution and crisp, could use a tad more brightness

Overall, happy camper with the Lenovo Yoga 3 Pro. Recommended!