Jadblack generates all the codes required for an application to run on Blackberry Smartphones. This tool will allow developers to spend more time designing their solutions while leaving coding, syntax control, class declaration and other details to Jadblack. It guarantees a higher quality on the applications, and makes future maintenance much easier.
Jadblack has been designed to simplify the process of creating applications that require saving local data in a Blackberry device, allowing the user to operate and save information without having a mobile network connection. The embedded database allows you to define all tables, fields, primary and secondary indexes your application requires. You can store Jadblack databases on your device's flash memory or Micro SD card so you can have the possibility to grow according to the storage media's size.
When entering Jadblack, a list of your projects is presented on the screen. By choosing one of them, all of its objects' information is shown organized in folders (i.e.: forms, procedures, web services, tables and global variables). Using a hierarchical structure, each object in Jadblack will show the elements and sub elements that make your project. In addition to this, you are allowed to create your own folders and group of objects according to your preferences.
Jadblack has its own stubs generator so it can consume web services from remote servers. Thus the generated applications become satellite modules of your corporate database, allowing mobile users to interact online, consulting data or remotely updating the information collected on the field.
There's no need to change to another IDE while designing a Jadblack application. You can compile and then execute it on the Blackberry simulator of your choice.
One of the main advantages of Jadblack is its quick access to table's records. Compared to other databases, its speed can be up to 10 times faster. Using secondary indexes, Jadblack can choose thousands of records in a matter of seconds.
Your application's screen design is done in a visual way: you choose the type of control to be added (i.e.: labels, data entry boxes, images, buttons, etc) and place them in the order you want using the Drag & Drop mechanism. You can include the code to be executed when the user performs an action on these controls (i.e.: call another form when a button is pressed)
Jadblack introduces a reduced but powerful command language, which will save you hundreds of code lines compared to the traditional java programming methodology for mobile devices. With few commands, learning is made easier and development is accelerated. Off course, you can include your own java code files so that they can be called from forms or procedures made in Jadblack.
A development team can work simultaneously on the same Jadblack project. This makes team collaboration much easier and accelerates the development process. Additionally, all Jadblack projects can be imported or exported as a backup or integration alternative mechanism.