Code Monkey home page Code Monkey logo

expandframework / expand Goto Github PK

View Code? Open in Web Editor NEW
218.0 218.0 114.0 138.48 MB

DevExpress XAF (eXpressApp) extension framework. ๐—น๐—ถ๐—ป๐—ธ๐—ฒ๐—ฑ๐—ถ๐—ป.๐—ฒ๐˜…๐—ฝ๐—ฎ๐—ป๐—ฑ๐—ณ๐—ฟ๐—ฎ๐—บ๐—ฒ๐˜„๐—ผ๐—ฟ๐—ธ.๐—ฐ๐—ผ๐—บ, ๐˜†๐—ผ๐˜‚๐˜๐˜‚๐—ฏ๐—ฒ.๐—ฒ๐˜…๐—ฝ๐—ฎ๐—ป๐—ฑ๐—ณ๐—ฟ๐—ฎ๐—บ๐—ฒ๐˜„๐—ผ๐—ฟ๐—ธ.๐—ฐ๐—ผ๐—บ and ๐˜๐˜„๐—ถ๐˜๐˜๐—ฒ๐—ฟ @๐—ฒ๐˜…๐—ฝ๐—ฎ๐—ป๐—ฑ๐—ณ๐—ฟ๐—ฎ๐—บ๐—ฒ๐˜„๐—ผ๐—ฟ๐—ธ and or simply ๐—ฆ๐˜๐—ฎ๐—ฟ/๐˜„๐—ฎ๐˜๐—ฐ๐—ต this repository and get notified from ๐—š๐—ถ๐˜๐—›๐˜‚๐—ฏ

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

License: Microsoft Public License

C# 97.70% Smalltalk 0.04% PowerShell 2.23% Visual Basic .NET 0.03% Roff 0.01%
business-intelligence business-solutions c-sharp charting dashboard devexpress dotnet excel-import import-export kpi mobile orm reporting validation web windows workflow xaf

expand's People

Contributors

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

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

expand's Issues

The PersistentEntityStore already has been set.

The recent change to include "[Runtime persistent member for DC]" broke something. A newly created web app fails with a "The PersistentEntityStore already has been set." message on logout.
The exception is triggered in the call to XafTypesInfo.SetPersistentEntityStore in line 52 of Xpand/Xpand.ExpressApp/Xpand.ExpressApp/SystemModule/XpandSystemModule.cs.

I think that the problem is the modification of the condition in line 51.

17.2 releases.

Hi,
I see latest 17.2 release of expand version is 17.2.7.4.
Is expand 17.2.7.4 compatible with any XAF 17.2.X.X ? (I mean 17.2.8 and later)
Regards.
Qaqolp.

eXpand Build Issue

The final instruction fails with the error
'devenv.exe' is not recognized as an internal or external command, operable program or batch file.

How to enable nested Master Detail grids?

Hi

I've added MasterDetailWindowsModule into my Application. Here is my Model.xafml:

<?xml version="1.0" encoding="utf-8"?>
<Application Logo="ExpressAppLogo">
  <BOModel>
    <Class Name="App.Module.BusinessObjects.ServiceEstimate" AutoExpandNewRow="True" />
  </BOModel>
  <MasterDetail>
    <Rules>
      <MasterDetailRule Id="MaterialEstimatesDetailListView" TypeInfo="App.Module.BusinessObjects.ServiceEstimate" CollectionMember="MaterialEstimates" ChildListView="ServiceEstimate_MaterialEstimates_ListView" View="Estimate_ServiceEstimates_ListView" IsNewNode="True" />
    </Rules>
  </MasterDetail>
  <Options UIType="TabbedMDI" FormStyle="Ribbon" />
  <SchemaModules>
    <SchemaModule Name="CloneObjectModule" Version="17.2.7.0" IsNewNode="True" />
    <SchemaModule Name="LogicModule" Version="17.2.7.4" IsNewNode="True" />
    <SchemaModule Name="MasterDetailModule" Version="17.2.7.4" IsNewNode="True" />
    <SchemaModule Name="MasterDetailWindowsModule" Version="17.2.7.4" IsNewNode="True" />
    <SchemaModule Name="SystemModule" Version="17.2.7.0" IsNewNode="True" />
    <SchemaModule Name="SystemWindowsFormsModule" Version="17.2.7.0" IsNewNode="True" />
    <SchemaModule Name="XpandSecurityModule" Version="17.2.7.4" IsNewNode="True" />
    <SchemaModule Name="XpandSystemModule" Version="17.2.7.4" IsNewNode="True" />
    <SchemaModule Name="XpandSystemWindowsFormsModule" Version="17.2.7.4" IsNewNode="True" />
  </SchemaModules>
  <Views>
    <ListView Id="Estimate_ServiceEstimates_ListView" MasterDetailMode="ListViewOnly">
      <GridViewOptions>
        <OptionsDetail EnableMasterViewMode="True" DetailMode="Embedded" AllowExpandEmptyDetails="True" SmartDetailExpandButtonMode="AlwaysEnabled" />
      </GridViewOptions>
    </ListView>
  </Views>
</Application>

But I can't see neither expand button, nor nested grids in my app. How should I configure it?

WinApplication VStudio Designers

When the WinApplication Designer loads for the first time, it takes about 2 minutes to load. CPU goes to 75% usage. Then you can use it. However, you close it, build the solution again, and then you cannot see the designer anymore. The error that is shown is:

System.ComponentModel.Design.Serialization.CodeDomSerializerException: No Class that implemenets eXpand.Persistent.Base.ImportExport.ISerializationConfiguration, eXpand.Persistent.Base, Version=0.0.9314.14, Culture=neutral, PublicKeyToken=be562ee190e5fd0b found at AdditionalBusinessClasses list. IOModule should be the last module added to Application.Modules. Please check InitializeComponent method of your XafApplication descenant ---> System.Data.NoNullAllowedException: No Class that implemenets eXpand.Persistent.Base.ImportExport.ISerializationConfiguration, eXpand.Persistent.Base, Version=0.0.9314.14, Culture=neutral, PublicKeyToken=be562ee190e5fd0b found at AdditionalBusinessClasses list. IOModule should be the last module added to Application.Modules. Please check InitializeComponent method of your XafApplication descenant
at eXpand.ExpressApp.IO.Core.TypesInfo.GetInfoType(IEnumerable1 types, Type type1) at eXpand.ExpressApp.IO.Core.TypesInfo.AddTypes(IEnumerable1 types)
at eXpand.ExpressApp.IO.IOModule.Setup(XafApplication application)
at DevExpress.ExpressApp.ModuleList.SetupModule(ModuleBase newModule)
at DevExpress.ExpressApp.ModuleList.OnInsert(Int32 index, Object value)
at System.Collections.CollectionBase.System.Collections.IList.Add(Object value)
at DevExpress.ExpressApp.Utils.BindingListBase`1.Add(T item)
--- End of inner exception stack trace ---

Carlos

Thread Safe Layer

Hi tolis,
How can i fix that issue ?
Devexpress.Xpo.SimpleDataLayer.SuppressReentrancyAndThreadSafeLayer = true,

im using wc module and i cant set it true

Openning Web Model Editor

When doing the shortcut Ctrl + Shift + Alt + M i get the following error

The 'eXpandDemo.Web' assembly doesn't contain a ModuleBase descendants

Happens when opening the .Web Project. the .Module, .Module.Web is ok.

Trowbles while building

I have downloaded last snapshoot, than i converted project files with ProjectConverter bundled with DevExpress 10.1, and when i starting to build with buildall32bit.cmd first project eXpand.Utils building without problems but while building next eXpand.Xpo i recive error Compiler CS0234, and so on.
I am not assured that of it a problem, but DevExpress installation path is not default... but it seems like DevExp's assemblies located in gac.

I am sorry for my bad English

IO based on AuditTrail

say you have A.a and A.b
db1 is a master database the synchs the data from db2 and db3
db2 has updated A.a and db3 updated A.b fields of the same record
so if i mport both db2 and db3 into db1, it will have the most up to date version of the record -
A.a would come from db2 and A.b from db3

I suppose Export and Import should have a configurable option of using AuditTrail.

Dashboard Viewer - How to replace empty cell in dashboard pivot grid with zero

Hi,
I'm using Xpand dashboard module in my project.
Following the example providing in this devEx discussion I'm able to show zero in pivot grid in dashboard designer:
https://www.devexpress.com/Support/Center/Question/Details/T465098/dashboard-viewer-how-to-replace-empty-cell-in-dashboard-pivot-grid-with-zero

My issue is that I can't do the same in dashboard viewer. I try to override some Xpand dashboard controller but I do not find the dashboard viewer object. I only find the dashboard definition object.

How can I replace empty cell with zero in Win and Web dashboard viewer?

Thanks,

Davide

ExcelImporter always imports first sheet

In line 140 of Xpand.ExpressApp.ExcelImporter.Controllers.ImportExtension the first sheet is selected for import.

foreach (var dataRow in dataSet.Tables.Cast().First().Rows.Cast()){

must be replaced with

foreach (var dataRow in dataSet.Tables.Cast().First(table => table.TableName == excelImport.SheetName).Rows.Cast()){

Design Template and world creator datastore

Create a new solution and run it. Create an assembly with world creator. Close the app, rerun. Try to view your assembly. You get a db-related error.

I assume that out-of-the-box, eXpand VS template uses a MS Access connection. I saw my Solutionq1.mdb created, but not the WorldCreator.mdb one. But there is a "WorldCreator" file with no extentions. I changed the extention to mdb and it was actually an mdb database.

WebApplication VStudio Designers

Hi,
when I try to go to the design mode of WebApplication in VS, I get the following error:

The designer must create an instance of type 'expand.ExpressApp.Web.WebComponent' but it cannot because the type is declared as abstract.

at System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerSerializationManager manager, String exceptionText, String helpLink)
at System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager manager, CodeTypeDeclaration declaration)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager manager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32 fReload)

Carlos

Property of type Image doesn't serialize

I've got a property like this:

private XPDelayedProperty _Photo = new XPDelayedProperty();
[ValueConverter(typeof(ImageValueConverter))]
[Delayed("_Photo")]
public Image Photo
{
get
{
return (Image)_Photo.Value;
}
set
{
_Photo.Value = value;
OnChanged("_Photo");
}
}

which doesn't get serialized properly. Serialization result is -

It would be excellent to make the WorldCreator through the Middle-Tier Applicaton Server

As far as I understood, I was not alone asking such a question (http://www.expandframework.com/forum/8-discussion/1920-worldcreator-and-xaf-application-server.html , http://www.expandframework.com/forum/8-discussion/5065-application-server-with-worldcreator.html) and it would be great to realize the availability of objects who created with the help of WorldCreator through the Middle-Tier XpandServerApplication.
If I can help in this matter - please let me know. I did a lot of tests and experiments. Maybe for start - it's possible to load WC (example: through creating Win application in app server code started and after - upload/inject dynamically types to the XpandServerApplication exported types) module when ServerApplication is started...

WordCreator

When creating a new Code Template, no code is inserted when the TemplateType is selected

How to disable deep nesting of Master Detail Grid?

Hi

I need to expand only first level of a hierarchy. But in my app I can expand it to 2nd, 3rd, ... levels. How to disable it? I set EnableMasterViewMode property to False explicitly. But it doesn't help. Also I tried to change EditorTypeName of the nested entity.

<Application>
  <BOModel>
    <Class Name="EstiMate.Module.BusinessObjects.MaterialEstimate" AutoExpandNewRow="True" />
    <Class Name="EstiMate.Module.BusinessObjects.ServiceEstimate" EditorTypeName="Xpand.ExpressApp.Win.ListEditors.GridListEditors.GridView.XpandGridListEditor" DefaultListViewShowFindPanel="True" />
  </BOModel>
  <Views>
    <ListView Id="Estimate_ServiceEstimates_ListView" EditorTypeName="Xpand.ExpressApp.Win.ListEditors.GridListEditors.GridView.XpandGridListEditor">
      <GridViewOptions>
        <OptionsDetail SmartDetailExpandButtonMode="AlwaysEnabled" AllowExpandEmptyDetails="True" EnableMasterViewMode="True" DetailMode="Embedded" />
        <OptionsView ShowDetailButtons="True" />
      </GridViewOptions>
    </ListView>
    <ListView Id="MaterialEstimate_ListView">
      <GridViewOptions>
        <OptionsDetail EnableMasterViewMode="False" />
      </GridViewOptions>
    </ListView>
    <ListView Id="ServiceEstimate_MaterialEstimates_ListView" EditorTypeName="DevExpress.ExpressApp.Win.Editors.GridListEditor" AllowEdit="True" AllowLink="False" AllowUnlink="False">
      <GridViewOptions>
        <OptionsDetail EnableMasterViewMode="False" />
      </GridViewOptions>
    </ListView>
  </Views>
</Application>

Application Settings - Model

Hello Tolis
I cant open Any model
I tried open ModelDifferenceObject_Listview records and i got errors

You can see with this way=> Open Xpand Win Application, GO MDO_ListView, double click any model

Parameter cannot be null
Parametre name: typesInfo

konum: DevExpress.Utils.Guard.ThrowArgumentNullException(String propName)
konum: Xpand.Persistent.Base.General.TypesInfoExtensions.AssignAsInstance(ITypesInfo typesInfo)
konum: Xpand.Persistent.Base.ModelDifference.ModelBuilder.CreateModulesManager(XafApplication application, String configFileName, String assembliesPath, ITypesInfo typesInfo)
konum: Xpand.Persistent.Base.ModelDifference.ModelBuilder.Build(Boolean rebuild)
konum: Xpand.Persistent.Base.ModelDifference.ModelLoader.GetMasterModelCore(Boolean rebuild)
konum: Xpand.Persistent.Base.ModelDifference.ModelLoader.GetMasterModel(XafApplication xafApplication, Action1 action) konum: Xpand.Persistent.Base.ModelDifference.ModelLoader.<>c__DisplayClass12_0.<GetMasterModel>b__0() konum: Xpand.Utils.Helpers.Retry.<>c__DisplayClass0_0.<Do>b__0() konum: Xpand.Utils.Helpers.Retry.Do[T](Func1 action, TimeSpan retryInterval, Int32 retryCount)

Creating a new PersistentAssemblyInfo and PersistentMemberInfos

When trying to add a PersistentMemberInfo to a PersistentAssemblyInfo I get a null reference error in WorldCreator.Core.CodeEngine.GenerateCode() onb the first line:-

if (persistentMemberInfo.CodeTemplateInfo.TemplateInfo != null)

Where persistentMemberInfo.CodeTemplateInfo is null

Error when run FeatureCenter.Web

I can built and run FeatureCenter.Win, but when I switch to FeatureCenter.Web, I can built successfully but after i log in under user admin. The system throw an error: DevExpress.Xpo.Exceptions.PropertyMissingException: 'Property 'Customer' does not exist within type 'FeatureCenter.Module.WorldCreator.ExistentAssemblyMasterDetail.EAMDOrder

Creating Model Differences

I'm writing eXpand documentation for Tolis. I was testing the Combine Order Property to see which one of the models was loaded last.

Testing: I have previously created 3 user models. So I open #1 and then navigated to the #2 and then tried to go to #3. But I couldn't because #2 said it needed changes to be saved (when I didn't make any changes).

Invalid cast exception in DashboardViewEditorWeb.DashboardViewer property reference

I'm using dashboard module in my xaf web application.

If I try to access the property DashboardViewer of DashboardViewEditorWeb class I receive an invalid cast exception.

In source code I see that
public ASPxDashboardViewer DashboardViewer { get { return (ASPxDashboardViewer)Control; } }

Is it correct?

Debugging, I see that the private variable ASPxDashboardViewer _asPxDashboardViewer; is correctly populated.
Could the property DashboardViewer be something similar to:
public ASPxDashboardViewer DashboardViewer { get { return _asPxDashboardViewer; } }
?

thanks,

Davide

WorlCreator : error CS0006: 'mscorlib.resources.dll' Medata file could not be found.

Hi,
I have created a new Persistent Assembly Info
Typed "TestAssembly" for Name property.
and clicked Validate
And i get this error : error CS0006: 'mscorlib.resources.dll' Medata file could not be found.
Also, if i save it with errors and exit the program, i cant restart program again. Because it compiles assemblies at beginning and throw Compile errors as exception. It should not throw exception when found compile errors or, after throw exception, program continue to start normally.

Regards,
Akฤฑn GรœNEลž

worldcreator runtime error

database update throws an exception when a new assembly is created using wolrd creator with new BOs, and the application is not running under vs - deployment issue.

Error when saveing UserModel

Error when saveing UserModel and the User key property name is not Oid.

When you have a legacy database and you User class has a differente column for the id like MyId, error occurs during saving.

newest expand is causing model update errors

------- Updating model differences:
Error:
Exception occurs while the 'eXpand.ExpressApp.ModelDifference.ModelDifferenceModule' customizes XPDictionary: Object reference not set to an instance of an object.
Update failed

World Creator problems

I started of with the eXpand project template, and I get this issues with world creator:

  1. I cannot add anything to a persistenclassinfo (Not proeprties, neither attributes). The New actions are invisible.
  2. Assemblies are validated ok - no complilation errors - but i get no new assemblies on the next restart. And i am talking about pure simple "MyAssembly" type of example.

workflow

I could use a working sample of a workflow instance. preferably in c#

VS Template

Hi,
I'm not sure about this. But I think that the VS template that comes with eXpand is missing assemblies for the *.Web project to run. After converting the project, I get:

The error occured:

Type:       NoNullAllowedException
Message:    No Class that implemenets DevExpress.Persistent.Base.IAnalysisInfo, DevExpress.Persistent.Base.v9.3, Version=9.3.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a found at AdditionalBusinessClasses list. PivotChartModule should be the last module added to Application.Modules. Please check InitializeComponent method of your XafApplication descenant
Data:       1 entries
        'ASPIMPERSONATING'      ''
Stack trace:

at eXpand.ExpressApp.PivotChart.Core.TypesInfo.GetInfoType(IEnumerable1 types, Type type1) at eXpand.ExpressApp.PivotChart.Core.TypesInfo.AddTypes(IEnumerable1 types)
at eXpand.ExpressApp.PivotChart.Web.Core.TypesInfo.AddTypes(IEnumerable1 types) in c:\expand-eXpand-c570372\eXpand\eXpand.ExpressApp.Modules\PivotChart.Web\Core\TypesInfo.cs:line 26 at eXpand.ExpressApp.PivotChart.Core.PivotChartXpandModuleBase.Setup(XafApplication application) at DevExpress.ExpressApp.ModuleList.SetupModule(ModuleBase newModule) at DevExpress.ExpressApp.ModuleList.OnInsert(Int32 index, Object value) at System.Collections.CollectionBase.System.Collections.IList.Add(Object value) at DevExpress.ExpressApp.Utils.BindingListBase1.Add(T item)
at DevExpress.ExpressApp.ApplicationModulesManager.AddModuleIntoList(ModuleBase module, IList1 moduleList, List1 requiredModules)
at DevExpress.ExpressApp.ApplicationModulesManager.EnsureModuleInList(Type moduleType, IList1 moduleList, List1 scannedForModuleAssemblies, List1 requiredModules) at DevExpress.ExpressApp.ApplicationModulesManager.AddModuleIntoList(ModuleBase module, IList1 moduleList, List1 requiredModules) at DevExpress.ExpressApp.ApplicationModulesManager.AddModuleIntoList(ModuleBase module, IList1 moduleList)
at DevExpress.ExpressApp.ModuleList.RefreshRequiredModules()
at DevExpress.ExpressApp.ModuleList.OnInitializeComplete()
at DevExpress.ExpressApp.Utils.BindingListBase`1.EndInit()
at DevExpress.ExpressApp.XafApplication.EndInit()
at eXpandDemo.Web.eXpandDemoAspNetApplication.InitializeComponent() in D:\Projects\eXpandDemo\eXpandDemo.Web\ApplicationCode\WebApplication.cs:line 239
at eXpandDemo.Web.eXpandDemoAspNetApplication..ctor() in D:\Projects\eXpandDemo\eXpandDemo.Web\ApplicationCode\WebApplication.cs:line 49
at eXpandDemo.Web.Global.Session_Start(Object sender, EventArgs e) in D:\Projects\eXpandDemo\eXpandDemo.Web\Global.asax.cs:line 32
at System.Web.SessionState.SessionStateModule.RaiseOnStart(EventArgs e)
at System.Web.SessionState.SessionStateModule.CompleteAcquireState()
at System.Web.SessionState.SessionStateModule.BeginAcquireState(Object source, EventArgs e, AsyncCallback cb, Object extraData)
at System.Web.HttpApplication.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
InnerException is null

Thanks,

Carlos

Combining Application Models

Hi,
I was doing a test on Generating Runtime Members. Everything worked as expected. After I added the members to Detail and List Views on Win, I wanted to copy them to the Web Model with Combine Controllers. However, I couldn't because apparently, you can only combine:

  • Application to User/Model
  • User/Model to Application
  • User/Model to User/Model

However, you cannot do Application to Application. So the questions are:

  1. Is this by design?
  2. Which model is the best place to generate runtime members?

Thanks,

Carlitos

Openning Win Model Editor

I get this error when I try to open the Model Editor through the Command Shortcut
Ctrl + Shift + Alt + M

Exception occurs while initializing the 'eXpand.ExpressApp.WorldCreator.Win.WorldCreatorWinModule' module: Exception has been thrown by the target of an invocation.

The .Module, .Module.Win is ok. Just happens with .Win Project

Decouple WorldCreator

now works only if modeldifference module is registered else throw updateshema exception

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.