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 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.1
  • Source
  • npm
  • Socket score

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

evolutility

evolutility 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.

Evolutility (Bio.): The faculty possessed by all substances capable of self-nourishment of manifesting the nutritive acts by change of form, of volume, or of structure.

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

The Plan

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

1 - Meta-model

To define applications we will need some kind of declarative language. It 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 views have a Backbone model (to define the data) and also a UI model (to define the UI for interacting with the data).

Views for one record (one): new, edit, mini, json... Views for a collection (many): list, cards, charts...

Extra views: Dashboards, Selections, Export, Mass Update, Search.

Based on its UI model, this set of views can be an address book, a to do list, or anything you want.

3 - Toolbar/Controller

4 - Demo apps

5 - The app to make other apps

Techno

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 UI for CRUD.

License

Copyright (c) 2014 Olivier Giulieri.

evolutility 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