Working with Knockout

Much of the last two weeks has been working with Knockout and Kendo. These two do not play nicely together. The application that I support has seen a lot of “churn” in terms of what technologies are being used which can be both good and bad. As a new person, it’s difficult to know what to use and when and where. The more senior developers are better able to answer the question on a case by case basis and know why you would pick one over the other. They would also know why it doesn’t make much sense to go back and convert everything…

Working with Knockout JS has been a generally positive experience. I’m still trying to grasp the entire flow from DB→POCO→JSON→Browser, but from what I can gather, there’s a bit of plumbing that wires up all the pieces and parts properly. The really nice thing about KO is the provision of a mapping plugin. Get your JSON object back and shove it into a Javascript view model to update the UI. Done.