I'm new to ArcGIS Portal and the JS API, and am looking to start publishing in-house web apps for our organization. One thing that I'm struggling to find in documentation is how to create and deploy a completely custom web map application on Portal.
It looks to me from the documents that you have to use the Web App Builder and pick widgets/themes, but what if I'd like to just write a map app from scratch? Is there any reason why you can't just use Leaflet or OpenLayers.js to create a map that is served up by Portal and communicating with your ArcGIS Server? I guess I don't understand why I'd need ESRI/Leaflet and have Dojo baked into all my apps.
So my two questions are:
- Can I just write the code for an app and deploy that to Portal, without using a Web App Builder?
- Do I have to use ArcGIS.js?
Any suggestions or reading related to this would be much appreciated!