Papa's Perspective

A 8-post collection

JavaScript Libraries Shoot It Out at the OK Corral

Today's Web landscape is fraught with numerous JavaScript libraries that are valuable. So it's inevitable that you'll ask yourself, "Which ones should I be using?" But is it important to know which one is best, or is it more important to try a few on for size? I feel like its better to research what is available and pick one the fits the best for you at the time. If you architect your solution properly, you can take it out and drop a new one in later if the mood arises . Check out this month’s Papa’s Perspective for more....


Learn About External Templates with KnockoutJS

Templating is a killer feature of many technologies that helps reduce code and make it more manageable and adaptable. Knockout.js has a native template engine (or you can tie in a custom templating engine), but often I like to go a bit further and load my templates from external files. In this month’s Papa’s Perspective column in Visual Studio Magazine I cover the Knockout.js External Template Engine and how it makes using external templates with Knockout.js a breeze. Check it out. Jim Cowart wrote this library, pushed it to github, and created a NuGet package for it, so there’s no reason not to use it . Just search for “Knockout”...


CSS3 Background Gradients

CSS3 background gradients can add jut the right amount of pop to a web page when used properly, but its important to know how they work differently in the major browsers. This month in my Papa’s Perspective column in Visual Studio Magazine I discuss CSS3 background gradients and show some tips on how to use them across Chrome, Safari, Firefox and IE. It’s a quick article that will help get you jump started and coding with them in just a few minutes. You can check out my article on CSS3 background gradients here....


Getting Started with Knockout.js

I’m back! It’s been 2.5 years since I handed the reigns of my Data Points column in MSDN Magazine over to Julie Lerman (who has done a masterful job with it) when I went to work for Microsoft. Now that I am back on my own I decided to rekindle my old flame and begin a new column dedicated to client side technologies. I’m happy to announce that this month the first article in my new column Client Insight is now available! What, 2 columns?! Yes, I am also continuing to write for VS Magazine in my monthly Papa’s Perspective column, which allows me to explore a variety of topics and...


5 Minutes with Data Binding and JavaScript using Knockout and JsViews

For years when developers heard the term “data source control” it sent shivers down spines. It often referred to some tightly coupled object that managed binding the source data to the target controls and took you about 80% of the way t your goal. But it also often left you at the middle of the desert heat with nothing but a pair of sunglasses and a and a long way to go by foot to your destination as it drove off. Thankfully, data sources and data binding have evolved considerably over the years and produced some fantastic solutions in various technologies that are both robust and extensible. Silverlight (and XAML) is one of the best shining examples of...