• +381641430769
  • This email address is being protected from spambots. You need JavaScript enabled to view it.

Take Advantage and
Step to the Future

CodeLess Platform Features

that Change the Game

Image

One Language, One CodeBase, Technology Independent

Codeless Platform will help you in every step in the process of creating your business application. From creating application project files, designing the data model, generating JPA, visually building complex forms to the data seeding to populate a database with an initial set of data. 

Single Page App and Progressive Web App by default

Single Page App and Progressive Web App by default

Codeless Platform applications are Single Page Applications (SPA) and Progressive Web Applications (PWA) by default. Applications are not only responsive but also adaptive. Adaptive means that UI automatically changes not only in the size of images or order of fields, it means that behavior of UI changes depending on screen size including position and behavior of application menu, toolbars, action lists, filters etc.

Discover more about Progressive Web App

Persistence layer is optimized by default

Persistence layer is optimized by default

All select queries are generated automatically with various optimizations applied to get only the data you need as fast as possible.

  • M2O and O2O relations are fetched with joins in a single query.
  • Inner joins are automatically used where possible.
  • Only the data needed to be presented to an end-user will be fetched.
  • Child forms are instantiated and fetching the data lazily only when needed

Discover more about Form Designer Tool

Customization

Customization

You can customize the Platform in every possible way like:

  • write your custom fields or wrap external ones and use them in Form Designer
  • customize templates used for HTML and DDL generation
  • write your version of the JPA generator
  • plug-in your version of the workspace

As the platform is completely open (for paid subscriptions) and you can get complete sources, you can customize or extend the platform without any limitations. Tools are not desktop applications or IDE plugins that would probably be very hard to customize or extend. Tools are web applications written in Codeless Platform, in other words:

Codeless Platform is built with Codeless Platform

One language for everything

One language for everything

With Codeless Platform, you can build your web application with the same language already running in your persistence and business layer. Your UI code lives in the JVM and you can use all your favorite tools and libraries in a static type manner. Modern browser technologies allow you to deliver progressive web applications on all devices, from mobile to tablet and desktop, with a single code base. By writing and maintaining only one application, you can deliver more value to your users faster.

Discover more about One Language for All

Not a simple generator

Not a simple generator

Codeless Platform does not generate any CRUD screens, DTO classes, REST service, Repository or Service layer classes because you don’t need them. You don’t need to think about requests, responses and filter chains. Your applications run on the server and handle all communication automatically and securely. The UI lives in the same environment as your data and business logic, so there is no need to expose REST services or come up with other ways to move data to the browser.

Caching

Caching

Codeless Platform can cache forms, translation strings, application menus, security roles and permissions. On every change of cached item, a cache is updated accordingly. You can clear the cache any time you want or disable the caching completely. Ehcache (https://www.ehcache.org/) is used by default but you can also plug in any other type of cache provider. You can simply extend what is cached so you can use the same caching technique for your data. 

Discover more about Caching

Multi Tenancy

Multi Tenancy

Codeless Platform supports Single Database architecture where all tenants are stored in a single database (and single schema). Tenant data isolation is achieved by using PostgreSQL RLS (Row Level Security). In Codeless Platform application code is 100% multi-tenancy unaware. Your code is exactly the same for single and multi-tenancy. No need to use any special tenant API. No need to add any annotation on JPA classes. No need to force JPA classes to implement any tenant-specific interface. No need to write any Hibernate filter.

Discover more about Multi-Tenancy

 No lock-in to any particular tools or libraries. No commercial or closed source dependency

No lock-in to any particular tools or libraries. No commercial or closed source dependency

You don’t need to install any desktop application, particular IDE or browser plug-in. You can use your favorite IDE on your preferred OS. Most of the time you will work with Codeless Platform web tools and when you need to write the code, you can switch to your favorite IDE and do the coding and debugging there. All code you will write is UI agnostic. That means that when the implementation library changes you do not need to change anything. This is achieved by using several design Patterns in Codeless Platform.

Discover more about Design Patterns in Codeless Platform 

Productivity

Productivity

With Codeless Platform you don’t write any code for simple forms. By Simple form, we mean a form with or without M2O or O2O relations and master detail forms with child forms (O2M relations) including custom filtering of data. In the majority of business applications this is more than half of all forms. 
Productivity does not sacrifice functionality or “good looking”. Even without any coding you will get beautiful, responsive modern forms with a set of functionalities that beats traditionally hand coded business forms. You can easily customize the look and feel of your forms and change behavior completely, you are not limited in any way.

Discover more about Productivity 

Pluggable business logic and custom services

Pluggable business logic and custom services

In Codeless Platform you can easily write and plugin business logic that will be executed in the same transaction with persistence actions. This will allow you to roll back a complete transaction if something is not correct in your business logic. The alternative way to write your own business logic is to write a new Service. Your service will be as technology agnostic as all other parts of the system. Calling the service will be the same for client-side and server-side technologies.

Discover more in Design Patterns 

Internationalization

Internationalization

You can translate any visible text based item in the Platform from labels in forms, text in drop-down lists, headers, windows caption, menu items etc. The Translation tool is available with a single click in all places exactly where you need it, from Form Designer to Menu Administrator. The platform will automatically recognize what needs to be translated, you just need to enter translation strings. When you save translations, you can enjoy results instantly without the need to recompile, redeploy, copy any property file or restart your server.

How You make the Difference?

Discover the Amazing Benefits of using CodeLess Platform

Platform Overview
Platform Tools
Our Company
Resources
Legal
© 2022 CodeLess Solutions. All Right Reserved | Terms of Use | Privacy Policy

Please publish modules in offcanvas position.