In summary, ArcGIS StoryMaps, ArcGIS Experience Builder, and ArcGIS Map SDK for JavaScript are powerful tools for creating interactive and engaging web applications.
ArcGIS StoryMaps is intuitive to build and visually appealing for laypeople. However, it may have limited options for arranging content blocks and some content may require an AGOL account to view.
ArcGIS Map SDK for JavaScript provides a wide range of features including 3D visualization, data analysis, and data editing. However, it has a relatively steep learning curve and requires a deep understanding of JavaScript and web development.On the other hand, ArcGIS Experience Builder offers extensive customization options and a wide range of features for creating customized and interactive web applications. It also seamlessly integrates with other ArcGIS products and services. While it may have some performance and scalability issues for large datasets or complex workflows, it can be used to create 3D web applications and accessible, mobile-optimized applications without extensive programming knowledge.
In conclusion, for normal users looking to create customized and interactive web applications, ArcGIS Experience Builder may be the better option due to its user-friendly interface, extensive customization options, and seamless integration with other ArcGIS products and services.