I was working on a web application that requires editing or adding features and wanted to know which tool would be the best to use for this for staff working in the field.
We use Collector on Android devices in the field and its proven to be a HUGE asset in our daily operations. We have considered using JSAPI, but with Collector's out of the box features that requires no development or configuration, it saves time and effort for the field staff using the application in addition to our our office GIS staff, i.e. no updating JSAPI and DOJO versions, etc. I guess it depends on your workflow and how important the UI/UX is for your field staff. Collector and ArcGIS Server really are definitive for a GIS field-to-office workflow IMO.
I would suggest Collector for Offline use.
But if you are targeting mobile and want to keep the user inside your own application, better go for Android or IOS SDK.
Retrieving data ...