I'am new to this forum, so excuse me for such basic questions.
Don't get me wrong though. I think there are huge advantages to using the SAP libraries as have been stated. My team is a group of ABAP developers with no web development background (including myself). We would never be at the place we are with BSP without the HTMLB libraries.
BUT, there are a million ways to take advantage of this:
Basically, you save a huge amount of time and effort using htmlb compared to writing the same functionality all by yourself.
Just take a look at some HTMLB examples, you will see many different scenarios where you could this and that implementing such elements in your application.
Unfortunately, unless you really start using these elements, you will only recognize part of the advantages, that's what I learned.
Although I used them from the beginning, I never stopped finding out some new information, or finding new elements for some purpose I wrote a workaround some time before.
Using htmlb just for design reasons can be a pain in the *** sometimes, because just as every additional "layer" between your finger and the HTML output it restricts your possibilities. For design I use a mixture of htmlb and html, but I try to use htmlb-like add-ons to my regular html wherever it's possible.
You've got basically the same questions I had as well as Thomas Jung when we started (both of us have Weblogs on the subject).
- More functionality and quicker to realize
- Overall design and layout compatibility throughout apps
- Event Handling
- Quicker development time
Basically for me, bringing people into from a non-webdesign background it made more sense. me being a web designer going way back it took a little while but I got used to them and now I resort to standard HTML only when adding in <a href="/people/sap.user72/blog/2004/11/16/bsphowto-add-a-maginfying-glass-to-your-application features</a>