Giter Site home page Giter Site logo

zoosky / ui5-businessobjectmodel Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fiddlebe/ui5-businessobjectmodel

0.0 2.0 0.0 8.21 MB

A new BusinessObjectModel for UI5 apps

License: GNU General Public License v3.0

JavaScript 88.38% CSS 0.78% HTML 1.33% PHP 9.51%

ui5-businessobjectmodel's Introduction

UI5-BusinessObjectModel

A new BusinessObjectModel for UI5 apps

The ui5 businessobject model is an extension of UI5's json model, but with a couple of added layers.

  • offline storage of data via indexeddb
  • every entity in the model can be an instance of a business object of you choice. (a bese businessobject is available for you to extend)
  • introduction of changeRecords (using timeslices)
  • Built-in synchronization mechanisms.

The essence of the BOM can be found in the model-folder and the manifest.json file in this project. the businessobject example can be found under /model/businessobject/Monster.js and /model/businessobject/monster/Dragon.js (subtypes)

The entire application is just one big showcase of what you can do with a BOM (although not exhaustive)

In the control folder, you can also find a very convenient sync control, which you can include on any view, with a single statement. this control is not yet entirely finished, but there will be more fixes in the coming months.

The server side is just a simple generic PHP service handler, which allows you to store anything in a table with blob-content.

You can see the showcase running on https://businesobjectmodel.fiddle.be try not to screw it up. Please.

Fair use policy: You are allowed to use the BOM (BusinessObjectModel) on your projects, but only non-commercial. In other words, you are not allowed to charge your customer money for it. When you use the BOM on a project, kindly send me an email with the customer story and the use case, and indicate whether I may share the use case anonymous, or not.

thank you.

ui5-businessobjectmodel's People

Contributors

fiddlebe avatar

Watchers

James Cloos 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.