NanoH5 (or FullRelation) is a fullstack UI implementation framework providing a model driven design (MDA). Build a complete html5 application through a given class- or database-model without coding (coding APIs are available).

Features

  • pure model implementation + platform independence (naked objects, works on android, too)
  • small, having as less as possible static dependencies to other libraries
  • everything has a default - all defaults are configurable (Convention over Configuration)
  • application, session and entity behaviors are configurable
  • implementation through simple java beans + optional bean presenters
  • you develop ui independent, but are able to use ui dependent extensions
  • no new language to learn. knowing html5 allows to improve layout and styling
  • navigates through given beans, showing bean-lists and bean-detail dialogs
  • resolves all bean/entity relations to be browsed
  • navigation can be a configurable workflow - or simply an entity browser
  • pre-defines formatting, validation and presentation of relations
  • pure html-5 (no javascript, only html5-scripting-api for websockets)
  • jvm scripts like javascript, groovy and python can be included by rules using the java scriptengine
  • using websockets to show status messages, input-assist and dependency field or timer refreshing
  • pure jpa - jpa-annotations are read to resolve attribute-presentation
  • independent of a special o/r mapper. all o/r mappers supporting javax.persistence with an EntityManager are usable
  • simple database replication on user-loaded data - offline working possible
  • full key-navigation (shortcuts)
  • framework designs interfaces and provides extendable implementations
  • useable as standalone or web-service (with offline access), can connect to application-server or works standalone
  • many features through nano.common, and nano.incubation like a rule, sql, action engine, network executor etc.
  • resolves all external (jdbc-drivers, etc.) jar-dependencies on runtime on an available network connection
  • handling blobs of data (byte[]) to be presented in html as picture, audio, video or object
  • providing attributes as virtuals (not bound to a real bean-attribute, rule-expressions, sql-query-expressions and RESTful-service-call-expressions
  • automatic translations through network connection
  • secure connection over https and wss (_app.ssl.activate=true)
  • supporting yaml on environment and bean configurations
  • zero code possible

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

GNU Library or Lesser General Public License version 2.0 (LGPLv2)

Follow NanoH5 (tsl2nano)

NanoH5 (tsl2nano) Web Site

You Might Also Like
Precoro helps companies spend smarter Icon
Precoro helps companies spend smarter

Fully Automated Process in One Tool: From Purchase Orders to Budget Control and Reporting.

For minor company expenses, you might utilize a spend management solution or track everything in spreadsheets. For everything more, you'll need Precoro. We help companies achieve procurement excellence and budget efficiency by building transparent, predictable, automated spending workflows.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
1
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

There are no 5 star reviews.

Additional Project Details

Languages

English, German

Intended Audience

Advanced End Users, Developers, Testers

User Interface

Web-based

Programming Language

Java

Database Environment

Project is a database abstraction layer (API)

Related Categories

Java Frameworks

Registered

2013-07-08