I’d like to share the results of a student project in a Master’s degree program in Cartography which I supervised this semester. The project aims to compare Cesium and the ArcGIS API for JavaScript in terms of functionality and documentation. As a test scenario, the settlement development of a city in Switzerland was chosen. For each API, the student implemented a buildings map including 3D tiles, terrain, a WMS as base map, and simple animations. The workflow of data processing and visualization as well as a comparison of development resources is described in her final report:
http://www.ika.ethz.ch/studium/cartography_lab/2017_staehli_report.pdf
Due to the limited time frame, not all requirements could be resolved: Open issues for the ArcGIS API for JavaScript were the WMS integration and the translation animation of buildings. In Cesium, increasing the ambient lighting and placing buildings on the terrain were problematic (maybe you can give us some hints to solve this). Nevertheless, the outcome of both APIs is quite appealing:
http://osgl.ethz.ch/showcases/#usability-of-virtual-globe-toolkits
Overall, the student judged choosing one API over the other as a matter of use case and preference.
Have fun the reading report and exploring the two web applications. And thanks for the development and continuous improvements of the Cesium globe!
Raimund