This past couple of months marked not one, not two, but three releases for the ArcGIS API for JavaScript. You had 3.15, 4.0beta2 and then 4.0beta3.
These releases have introduced Vector Tile Support, new Popup and now with 4.0beta3 release, View Models.
What is a View Model
Since 4.0beta1, we...