Overview
This doucment introduction the DotNetAge widget engine base concepts and archicture.
Before you start:
- [|Adding and manaing webpages]
- [|Creating and manaing widgets]
Features
- DotNetAge provides the way that allows you developing , distributing and runing a samll price code.
- Provides the easy way to sharing user preferences data.
- Design a web page and put functions together just like playing puzzle.
- High runtime preformence
Design goals
- Could use Html, Razor and ASP.NET Form create the widget view file.
- Could easy to export,share, deploy and modify the widget runtime file.
- Could be added to any web pages.
- Could be drag and drop among widget zones.
- Could be customized the style after added.
- Could be categorized.
- Could be added to Mvc views (*.vbhtml,*.cshtml)
- High runtime preformance.
- Could modify user preferences
- Users could export / import the user preferences.
- Developers could extend the Mvc Actions to be widgets.
- Offers UI tools to generate the widget installation package.
Widget engine archicture
In fact widget engine including widgets rendering mechanism and UI tools. The following figure is the archicture for widget engine:
Widget definition
Widget Package is an archive contains images,resources, author information, scripts, assemblies and other runtime files. Developers could publish their Widget appliactions in Widget Page and distribute on other DotNetAge web site.
Widget catalog
Widget Descriptor is a Widget package snapshot in database. The Widget Descriptor use to :
- Reduce Widget resources or services locating time.
- Implementation of a weak coupling and high availablity between Widget Packages and Widget instances.
- Controlling which Widgets could be used.
Widget manager
Widget manager a browser base UI tools that use to manage , packing, discover and deploy widgets. Login as administrators and go “SiteTools/Console” you will get the screen below:
- For developers - could be used to discover the Action Widgets and register them into DotNetAge runtime database. And also could use to generate and publishing Widget Packages.
- For administrators - could be used it to install/uninstall widgets register / unregister the widgets for DotNetAge widget users.
Widget explorer
Widget explorer list all available Widgets for users. The users could use it to Add, Import, Preview the widgets.
Widget Editor
Generate the widget definition file and editing widget source code.
Widget UI designer
After widget is added to page use to design the widget runtime style.
Roles
- Developers - Develop widgets with widget editor or VS.NET deploy to DotNetAge runtime.
- Administrators - Manage widget catalog with widget manager.
- Web page designers - Adding widgets to pages and design the widgets style and behaviors.
-
-
Читает(1135)
-
Trackback(0)
-
Постоянная ссылка
Комментарии (0)