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
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
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