There have been many plethora of mobility frameworks (e.g Kony, HTML5 based frameworks) that have same features as Cordova - write your code once and run it on multiple platforms. Some are free,others are not. Having recently implemented enterprise mobility app (integrating with ECC, CRM) using one such framework, there are a certain I would like to consider before choosing a framework:
a) How easy it to build security into the app (the login module)?
b) How do I know that the requests for my data is an authenticated source?
c) How good is the vendor support with plugins, upgrades to SDK?
d) For frameworks that are free, do vendors really pay attention to issues that you are facing during (very specific to) your implementation.
e) Scalability of the framework to support the app with newer mobile OSs, mobility sets (Motorola, Micromax, Blackberry), tabs.
f) All mobile sets have limited memory at most to 2GB (or little more). How will the framework help in viewing huge amount of data that is there in SAP?
From my experience, I would say it is big pain, implementing a enterprise mobility app with open framework adhering with the go live dates.
SAP products are more easy to handle. A lot of featues comes inbuilt. Mobile apps comes as pre-packaged apps. One needs to customize it according to it needs. Product support from SAP is remarkable. Implementing and going live with such product becomes automatically easy adhering to the timelines. So is the maintenance. But of course comes the licensing price for SAP.