Asp.net modules
LiveUI allows sharing .ascx user controls and resources between asp.net
web applications; With LiveUI Any asp.net application can be plugged to
other asp.net application and its resources and user controls would be accessible
through virtual path and by url. This allows making reusable components
and encourages better application design.
Easy integration with JavaScript libraries
LiveUI provides complete solution for working with JavaScript from Asp.net
applications. This includes tools for JavaScript generation, caching, dependency
management and so on... As a result one can configure existing JavaScript
components using ascx/aspx markup, listen their events and call methods
using pure C# code.
Buisness logic is separated from Presenation
LiveUI provides application model supporting separation of concerns,
and making buisness logic fully independent of presentation logic. This
makes essential application code 100% testable and reusable; Shortly, LiveUI
provides unified model for configuration initialization and state management
of application components.
No Viewstate
Build in LiveUI components do not use ViewState and meanwhile work fine
with asp.net forms. LiveUI also provides asp.net compatible state model
working a bit more efficient than provided by ASP.net.
Rapid forms development
LiveUI also provides modules for efficient creating typical buisness
applications. For example, this modules allows creating tree with context
menu and dynamic nodes loading in pure C# in several lines of code. Or creating
forms almost declaratively:
|
Customization
If LiveUI application model is used, any application component can be
extended or customized without source code modifications. This is especially
important when modular approach is used and modules should know as little
as possible about each other.
Composite approach
LiveUI application model supports composite approach which means that
each component works as fully independent unit but can be combined with
other components in a hierarchical structure.
Built in Extjs Web Controls
LiveUI provides Extjs.Controls module which includes asp.net wrappers
for all ExtJs components. So having this module plugged to your asp.net
application you can easily use Extjs controls at your asp.net pages.
Nice, User Friendly urls
LiveUI provides simple flexible solution for Url parsing and generation.
Shortly, LiveUI provides api for converting any object to url and back.
This makes urls user friendly and url generation code looks natural and
simple. LiveUI routing works at any IIS version since 5.0 and does not raise
problems at almost any hosting.
|