Why a new API?
3D apps are powered by Web Scenes that can include terrain, basemaps, imagery, features, and 3D objects that can be streamed in via tile, feature, image and scene services. 3D maps using web scenes can be authored in ArcGIS Online and Portal for ArcGIS and then consumed in an app by referencing the web map’s ID.
With the API comes added support for 3D scenes: SceneViews display 3D views of a map or Web Scene instance using WebGL (a Web Scene is the core element of 3D mapping across the ArcGIS platform). New layer types and 3D symbology are also supported, as well as Viewpoint and Camera classes, providing the visible extent of a 3D view and the point of view for either 2D or 3D view respectively.
API widgets have been built from the ground up with a clean user experience. Each widget’s presentation is separate from its properties, methods, and data. The separation of core logic and presentation makes each widget customizable when working with other frameworks and libraries such as Bootstrap, React, and JQuery. The idea behind the new API is “mobile first”, meaning that design of widgets work great on mobile devices as well as the traditional desktop browser.
New Coding patterns
Choosing a version