Bsp vs webdynpro, бcб

Кожна з представлених технологій як BSP, так і Web Dynpro володіють достоїнствами і недоліками. Протиставляти їх було б некоректно, оскільки кожна з них доповнює іншу. Проте варто відзначити кілька помітних особливостей:

  • Web Dynpro більше заточена на швидку розробку додатків і користувальницьких інтерфейсів. Мінімізація часу написання коду є відмінною рисою даної технології. З BSPs, можна досягти таких же результат, але доведеться витратити багато сил на написання web-інтерфейсу
  • BSP дозволяє створювати / редагувати більш «низькорівневі» елементи web-додатки вручну. Для Web Dynpro така можливість відсутня, тому використання BSP буде вигідним якщо необхідно розробити нестандартний екран.
  • Web Dynpro менш гнучка технологія, але при цьому підтримує принцип розробки, заснований на компонентах - для їх багаторазового використання, і модель MVC з метою поліпшення можливостей розширюваності;
  • Web Dynpro також забезпечує сумісність з іншими середовищами розробки на різних рівнях, наприклад, можливість викликати або вбудовувати компоненти, засновані на JavaServer Faces (JSF), Struts, Spring Framework, а у випадку з BSP доведеться писати багато додаткового коду.
  • BSP підтримує як statreful-додатки, так і stateless, на відміну від Web Dynpro. Можливість управляти контекстом web-додатки дозволяє створювати оптимізовані, високопродуктивні додатки на BSP.

Web Dynpro for ABAP