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

Other Useful Business Software
Boost Partnership Revenue and Engagement in minutes Icon
Boost Partnership Revenue and Engagement in minutes

Welcome to the next-generation PRM. Connect your CRM, launch your partner portal & start driving revenue on autopilot.

Introw is a next-gen Partner Relationship Management (PRM) platform built to seamlessly connect, engage, and grow your partner ecosystem—all while keeping your CRM as the single source of truth.
Learn More
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

  • Just a good framework/application to browse a database - excellent possibilities to configure the presentation to be usable as html-dialog based data-editor.
Read more 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