In recent days, it is very interesting to watch C#/.NET/ASP/SilverLight people trying to port themselves into the HTML/JS paradigm. All together with life long “unqestionable” truths like:
1.
Class is a good thing
2.
This is “much better”:
Than this:
this.allItems = ko.observableArray(["Apple", "Banana", "Cherry"]);
this.itemToAdd = ko.observable("");
3.
this.allItems = ko.observable(["Apple", "Banana", "Cherry"]);
this.itemToAdd = ko.observable("");
There is a “math” behind Rx
And so on. And sadly all false … And also currently very visible in WinJS source, or BUILD demos where speakers were presenting code on stage with document.getElementId()
, or document.addEventListener()
everywhere …
This all might not seem very important to You, but I beg to differ. Why? This is why:
Google is watching
And notices general inability on the enemy side to produce modern HTML5/JS solutions.
Thanks …
2 thoughts on ““Times they are a changin””
I’m with you, although it’s “WinRT”. What struck me first was the reliance on deep namespace hierarchies. None of it feels idiomatic and it’s all actually quite smelly.
I don’t know … the more time I spend inside the more I am convinced all of the JavaScript was written by those “interns” presented at the BUILD.
I do not know anybody on the Chakra™ team who would write (for example) :
var newArray = new Array();
Etc…