• русский (Россия)
    • English (United States)
    • العربية (مصر)
    • Deutsch (Deutschland)
    • Español (España, alfabetización internacional)
    • français (France)
    • हिंदी (भारत)
    • italiano (Italia)
    • 日本語 (日本)
    • 한국어 (대한민국)
    • Nederlands (Nederland)
    • polski (Polska)
    • ไทย (ไทย)
    • Türkçe (Türkiye)
    • Tiếng Việt (Việt Nam)
    • 中文(中华人民共和国)
    • 中文(香港特別行政區)
  • Вход
  • Зарегистрироваться

DotNetAge

Скрыть боковую панель

Introduction to WidgetEngine


    • Подаваемым на основании:
    • Presentation
  • 0


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:

widgetengine_architecture

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_manager

Widget explorer



Widget explorer list all available Widgets for users. The users could use it to Add, Import, Preview the widgets.

widget_explorer

Widget Editor



Generate the widget definition file and editing widget source code.

widget_editor

Widget UI designer



After widget is added to page use to design the widget runtime style.

widget_designer

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.

 


    Average:
  • Читает
    (1135)
  • (0)
  • Постоянная ссылка
Следующий:Create Action base widgets
Доля в:

Комментарии (0)


  • rss
  • atom

Существует никаких комментариев, установленных в данной статье.
Valid XHTML 1.0!