dbAPPS official web site

What is a dbApp

dbApps are web applications that run on DBFree V4 equipped machines.
dbApps are made by developers and aimed to be used and installed on DBFree by users with no programming skills.
dbApps are self-contained and ready to use without need to modify the underlying code. Anyone can develop dbApps by using DBFree itself.

Where to get dbApps

Just Get DBApps directly from DFree.org web site

Installing a dbApp

Installing the application is easy: just extract the content of the zip file (a folder) under the APP folder of your DBFreeV4 server. (i.e. c:/dbfreeV4/web/apps). in">c:\dbfreeV4\web\apps).


The image above shows a standard installation of DBFree V4: the folders shown in light-green represent  dbApps

Important! Remember to extract the folder contained from the zip file, not simply copy the zip file!

Removing a dbApp

Just delete the whole folder.

Notice that this won't delete the data created and used by the dbApp: usually these are under your DB folder. Anyway this may vary depending from the application. Check the instruction that eventually came with the App.

Using dbApps

dbApps are just like any other web application: they run in browsers andrely on the DBFree framework installed on the host machine (being your PC or the remote server you installed them on) for general services, shared libraries and database storage.
How to use it depends on how the developer crafted them.

Building dbApps

Anyone can build a dbApp: in its simplest version a dbApp can be made of plain HTMl files.Anyway that way your App won't do much. Just add few lines of  MaxScript (xBase) code taken from the library and you'll get an application.

More information on this topic will be available soon.

Frequently Asked Questions

Do I have to pay for using dbApps?

It depends by the developer who made it and its policies. dbApps built by DBFree.org community are free and open source. Independent developers may ask for a contribution or relase the App as shareware.

Do I need to have DBFree installed to run dbApps?

Yes. You will need DBFree V4: older versions use iApps (instant applications) and won't run dbApps

May I run web apps of previous versions of DBFree as dbApps?

It depends. In general all the older iApps at least need to be amended by replacing their templates with those used by V4. This means that you need to make changes to the code.

Where can I get more dbApps?

At the moment there are very few. And the situation is not going to change soon, at least until we won't release the SDK. At the moment the only choice is to visit DBFree.org web site.

I would like to develop a dbApp by my own. Where to start?

You won't strictly need the forthcoming SDK to start yur own project. Just installDBFree V4 on your development machine and start experimenting by modifying one of the exising dbApps. Anyway you will need some more information to proceed and spare efforts. Some publications are under preparation and should be availbel soon. Check DBFree.org documentation section.
May i build commercial dbAPPS and sell them?
Yes. dbApps are made of pure code.  It's pure intellectual work. As such you can copyright them in the way you prefere.
Your users will still need DBFree to run it, but you won't distribute it: is up to them to get it (for free) and install it on their machine: you will only deliver the code.
Please notice that usually all the code of your pages will be available to users (there are no standard features to obfustate it or hide it). To protect your work you will need to use other protection schemes. More information on this topic are available only to registered developers.
Are dbApps compatible with mobiles?
dbApps can be designed to display effectively on mobile devices, but not to run on them.
dbApps are based on MaxScript that is a true server-side language: thus the MaxScript code will run on server (and necessitate od an internet connection), while only the  HTML and Javascript portion of the code will be run and interpreted directly by the device's browser.
Of course nothing prevents a developer to build an application to work asynchronously, saving data on device and connecing to remote server only when needed, but usually all dbApps rely on a connection in order to work.