Giter Club home page Giter Club logo

tiendungqb / expand Goto Github PK

View Code? Open in Web Editor NEW

This project forked from expandframework/expand

0.0 2.0 0.0 123.03 MB

DevExpress XAF extension framework with 70 assemblies. To get notified on new releases posts, etc. follow us on twitter @expandframework or simply Star/watch this repository and get notified from GitHub and its verbose RSS feeds

Home Page: http://expand.expandframework.com

License: Microsoft Public License

PowerShell 1.06% C# 97.78% Visual Basic 0.02% JavaScript 0.45% ASP 0.01% CSS 0.08% Smalltalk 0.08% HTML 0.53%

expand's Introduction

eXpandFramework logo Nuget
GitHub release nuget.exe list author:eXpandFramework
nuget.exe list Xpand -source https://xpandnugetserver.azurewebsites.net/nuget
How do I set up a package source in Visual Studio?

GitHub stars GitHub forks GitHub open issues GitHub close issues

About

eXpandFramework is the first open source project based on the DevExpress eXpressApp Framework (XAF). The eXpressApp Framework ships with DXperience Universal and can be evaluated free of charge (30 day trial) at: https://www.devexpress.com/ClientCenter/Downloads.

eXpandFramework was started and is led by Tolis Bekiaris. Tolis has made a huge contribution to XAF over the years receiving great recognition from DevExpress and the whole XAF community. In April 2011 Tolis was honoured to be hired as Technical Evangelist for DevExpress frameworks!

The eXpandFramework is an extension of XAF and operates within the Microsoft Public License (Ms-PL). Although XAF is not an open source product it can be purchased directly from DevExpress.

The eXpandFramework team have extended the capabilities of the eXpressApp Framework to include 70 cutting-edge assemblies containing tools and modules that target numerous business scenarios.

The main idea behind eXpandFramework is to offer as many features as possible to developers/business users through a declarative approach (configuring files rather than writing code). Please go through each of the following brief descriptions and find out how eXpandFramework can help you accomplish your complex development tasks with easy declarative programming. Below you can see some descriptions and screenshots of our basic modules (screenshots taken from eXpand FeatureCenter application that comes along with the download). In the folder Demos you can find a list of demos like XVideoRental, SecurityDemo, MiddleTier, Workflow and installation helper solutions for each module.

Modules

Examples of those modules include (in the two right columns you can see the supported platform):

Module Name Description Windows ASPNET Nuget.org
ExcelImporter Imports Excel, csv files. Y Y
WorldCreator Design runtime assemblies Y Y
ModelDifference Model managment Y Y
Dashboard Enables native XAF dashboard collaboration and integrates the Dashboard suite Y Y
Email Send emails using bussiness rules from application model without coding (see http://goo.gl/Hkx6PK) Y Y
WorkFlow Contains workflow related features (Scheduled workflows) Y Y
System Support multiple datastore , calculable properties at runtime ,dynamic model creation,control grid options, datacaching, web master detail, view inheritance etc. Y Y
JobSheduler Acts as a wrapper for the powerfull Quartz.Net, providing a flexible UI for managing Jobs at runtime Y Y
DBMapper Map 14 different types of databases at runtime into worldcreator persistent objects Y Y
IO Export & Import object graphs Y Y
MapView Google Maps integration for XAF web apps. Blog posts. Y Y
FileAttachments Provides support for file system storage as per E965 Y Y
Scheduler Please explore the XVideoRental module found in Demos/XVideoRental folder (Blog posts) Y Y
Reports Please explore the XVideoRental module found in Demos/XVideoRental folder Y N
Chart Please explore the XVideoRental module found in Demos/XVideoRental folder Y N
PivotGrid Please explore the XVideoRental module found in Demos/XVideoRental folder Y N
HtmlPropertyEditor File upload and configuration through Application Model N Y
Import Wizard Universal module for importing excel files into any XAF application. Y N
AuditTrail Configures XAF Audit Trail module using the Application Modules. (see Declarative data auditing) Y Y
StateMachine Enhance XAF's statemachine module in order to control transitions using permissions Y Y
Logic Define conditional architecture Y Y
ModelArtifact Parameterize model artifacts (Controllers, Actions, Views) Y Y
AdditionalViewControlsProvider Decorate your views with custom controls Y Y
MasterDetail XtraGrid support for master-detail data presentation using the model. Y N
PivotChart Enhance analysis procedures / controls Y Y
Security Provides extension methods, authentication providers, login remember me, custom security objects Y Y
Wizard Design wizard driven views Y N
ViewVariants Create views without the use of model editor Y Y
Validation More rules , permission validation, warning/info support, Action contexts etc Y Y
ConditionalObjectViews Allows the conditional navigation to your detailviews/listviews-->Merged with ModelArtifact Y Y
EasyTests Custom command and extensions for EasyTest see http://apobekiaris.blogspot.gr/search/label/EasyTest Y Y
TreelistView Enhance hierarchy controls, map XtraTreeList options to model Y Y
NCarousel Loads images asynchronously and displays them using a configurable carousel listeditor N Y
VSIX Package Enhance Model Editor, Explore Xaf Errors, Drop Database at design time, ProjectConverter invocation

Dashboard

Blogs:
http://apobekiaris.blogspot.gr/search/label/dashboard

Model Difference

Extends XAF by adding great new features for example:

  • the ability to generate runtime members for your objects
  • creating Application/Role/User models in the database
  • storing your web cookies in the database
  • handling of external application models
  • combine end user modifications with application model
  • support for multiple models at design time

|

Blogs:
http://apobekiaris.blogspot.com/search/label/ModelDifference

WorldCreator

Creates dynamic persistent assemblies. The XAF user interface allows us to create an assembly without writing a single line of code. Advanced users can even use c# scripting and create new code generation templates.

Blogs:
http://apobekiaris.blogspot.com/search/label/WorldCreator

JobScheduler

For those who are not familiar with the concept of job scheduling, here is some background information. Also, there is great Quartz tutorial, which provides an excellent introduction.

Blogs:
http://apobekiaris.blogspot.com/search/label/JobSceduler

DBMapper

DBMapper has the same functionality as SqlDbMapper however is based on the powerful XPO . Thus DBMapper module is capable of transforming into WorldCreator persistent classes the following list of databases: Access, Advantage, Adaptive Server Anywhere, Ase, DB2, FireBird, FireBirdSql, SqlServerCe, SqlServer, ODP, Oracle, PersasizeSql, PostgreSql, SQLite, VistaDB

4

Blogs:
http://apobekiaris.blogspot.com/search/label/SqlDbMapper

Import Export Module

Provides collaboration between a xaf application and another system by allowing you to create object serialization graphs. The complexity of a graph can be configured using either UI or design time attributes. Changing object keys and choosing serialization strategies are straightforward as seen in this screenshot.

5|6
7
Blogs:
http://apobekiaris.blogspot.com/search/label/IO

Import Wizard

Windows module for importing excel files into any XAF application.
Import Wizzard Preview
Blogs:
http://mdworkstuff.blogspot.gr/search/label/wizard

AdditionalViewControlsProvider

Allows us to place a Win or Web control in any given position in its respective XAF view and control its visibility, text decoration, font, height, width, etc. using conditional model rules.
8|9
Blogs:
http://apobekiaris.blogspot.com/search/label/AdditionalViewControlsProvider

ModelArtifactState

Apply conditional logic to the artifacts of your model (Controllers, Actions). It means that you can enable,disable,hide,execute etc. at many contexts or combination of them.

10
Blogs:
http://apobekiaris.blogspot.com/search/label/ModelArtifactState

StateMachine

Enhance XAF's statemachine module in order to control transitions using permissions.

Blogs:
http://apobekiaris.blogspot.com/search/label/Xpandstatemachine

PivotChart

Using it you can connect your analysis objects with any object and display/position them at any view. A big number of pivot features are also supported . Controlling Pivotgrid options is also available at runtime.

12|image
Blogs:
http://apobekiaris.blogspot.com/search/label/PivotChart

Logic

Provides the architecture / engine upon many of eXpand modules have been designed (AdditionalViewControlsProvider, ModeArtifactState, MasterDetail, ConditionalDetailViews) . Very valuable to the developers that want to implement a conditional module.

Blogs:
http://apobekiaris.blogspot.com/search/label/Logic

System modules

The features here are endless . Some interesting features are multiple datastore support, create calculable properties at runtime, dynamic model creation, GridView,GridColumn options…etc.

Blogs:
http://apobekiaris.blogspot.com/search/label/Core.Web\ http://apobekiaris.blogspot.com/search/label/Core.Win\

ConditionalObjectView

Allows the conditional navigation to your detailviews / listviews.

15

ViewVariants

End user can design views at runtime.

16

Blogs:
http://apobekiaris.blogspot.com/search/label/ViewVariants

Validation

Validation

Blogs:
http://apobekiaris.blogspot.com/search/label/Validation\ (warning/Info)

WizardUI

Enables designing of wizard views using the model editor.

image|image

image|image

TreelistView

Enable recursive filtering and viewing for your listviews ,map XtraTreeList options to model, support for conditional appearance module.

Blogs:
http://apobekiaris.blogspot.com/search/label/TreeListEditors

NCarousel

Web skinable listeditor based on JCarousel. Image loading is asynchronous , multiple editor with different configurations is allowed.

ncarouseleditor

Blogs:
http://apobekiaris.blogspot.com/search/label/NCaousel

Workflow

Blogs:
http://apobekiaris.blogspot.com/search/label/XpandWF

ExcelImporter

Windows ExcelImporter

Web ExcelImporter

Blogs:
http://apobekiaris.blogspot.gr/search/label/ExcelImporter

expand's People

Contributors

aiyyo avatar apobekiaris avatar capricciobob avatar cpirumova avatar daviddesmet avatar derjabkin avatar dimajanzen avatar duetting avatar erikwitkowski avatar expand avatar jhorv avatar jpoul avatar martys avatar maxx1337 avatar mbogaerts avatar neo-james avatar noxe avatar praxmarer avatar pzuccar avatar tomimon avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.