Main differences:
1. In WebUI you do not work with simple control like Label, Edit, Combo, etc., only with high level entities. F.e. "I want to have a filter on toolbar for this field".
2. Library is not tied to certain JS/CSSlibraries, you can define how it will render UI by changing templates.
3. UI is designed in browser and is stored in DB. Therefore:
a) You can have different UI on each customer/site using one compiled application. And easily copy/paste forms between sites.
b) Changes are more simple. Standard way: Customer request, f.e. add new column to grid - Open application in IDE, find form, find dataset, change query, find grid, add column, compile, test, send back to customer.
WebIUI - press F2 in browser, open designer, change SQL, add column, press Apply.
4. Very powerful grid/listview. Easy to define cell content, color, background, format, etc.
5. Lot of built-in features (with UI created using WebUI itself) - localization with automatic translation, session management, forms management, SQL and pages profiling, server monitoring, etc.
6. Embedded access rights management. All entities are linked to dataclasses and UI is displayed with respect to current user role (f.e. Delete button will be hidded if role has no delete rights for this class).
7. SQL, JS, Scripts editors with completion and hints.
8. Some parts are created automatically basing on DB schema and content anylysis. You can download demo, enter you database details and get working application in 1-5 minutes.
9. Easy integration with Delphi, Register you class in WebUI and you will be able to call any of its methods from scripts.