Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

evolutility

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

evolutility

evolutility.js is a work in progress. Eventually it will be a generic UI to build applications who can change form, volume, and structure like living organisms.

  • 0.0.3
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
decreased by-50%
Maintainers
1
Weekly downloads
 
Created
Source

evolutility.js

evolutility.js is a work in progress. Eventually it will be a generic UI to build applications who can change form, volume, and structure like living organisms.

The idea is to build a set of generic Backbone views to perform all CRUD (Create, Read, Update and Delete) operations on records of any data structure. For each object the whole set of views is defined in a single UI-model containing the description of UI (layout, fields and behaviors).

The Plan

  1. Update [Evolutility metamodel] (http://www.codeproject.com/Articles/28636/Minimalist-Meta-Model-for-CRUD-Applications) (model of the UI models)
  2. Code the generic UI views based on the metamodel
  3. Add a toolbar and a controller for all these views
  4. Make demo apps
  5. Make [an app to make apps] (http://www.codeproject.com/Articles/28810/Wizard-and-CRUD-Applications-to-Build-other-CRUD-A)

1 - UI-model

To define UI-models evolutility uses some kind of UI language. It is not fully defined yet but the syntax of UI-models will be based on Minimalist Meta-Model for CRUD Applications using JSON rather than XML this time.

Elements: tabs, panels, panel-list, fields.

Sample UI Models: To Do list, AddressBook, Wine Cellar.

2 - Views

evolutility's views have a Backbone model (to define the data) and also a UI model (to define the UI for interacting with the data).

Evolutility will have 3 types of view

  • Views for one record (one): new, edit, mini, json...
  • Views for a collection (many): list, cards, charts...
  • Views for actions on one record or a collection: export, filter, dashboards, Mass Update...

3 - Toolbar/Controller

We will also need a toolbar and a controller (for now the same js class).

4 - Demo apps

To Do list, AddressBook, Wine Cellar.

5 - The app to make other apps

A set of ui-models and models for the ui-model itself: fields, panels, tabs. (...and some code in the view themselves to make it possible)

Techno and Libraries

Javascript, HTML5, CSS3, [Backbone] (http://backbonejs.org), [Underscore] (http://underscorejs.org/), [jQuery] (http://jquery.com), [Bootstrap] (http://getbootstrap.com/).

Previous incarnation

evolutility.js is a re-write of [Evolutility] (http://www.evolutility.org) generic CRUD UI for ASP.net.

License

Copyright (c) 2014 Olivier Giulieri.

evolutility.js is released under the GNU Affero General Public License version 3 GNU AGPLv3.

FAQs

Package last updated on 21 Mar 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc