Appliweb Project
APPLIWEB will simplify your web development.
It is a collection of tools designed to help people creating dynamic web sites. These web sites can easily access a database.
APPLIWEB aims to accelerate web development by separating the development from the execution phase. In development mode, everything, from the screens to the data model, is dynamically modified, and results are immediate.
APPLIWEB enforces best practices of development. For example, you fill the screens with data by creating a Business Object Model.
Once the development is complete, the project is generated then compiled against standard libraries for maximum performance and reliability.
APPLIWEB will give answers to these questions:
– Are you fed up waiting for compilation / reloading of web application each time you modify a file ?
– My Web Designer doesn’t know development and my developers don’t know design nor HTML. How can I get beautiful web applications ?
– Wouldn’t it be better if you could see immediately the changes you do in your object-relational mapping ?
– How could my web development team be faster in writing applications ?
– Don’t you ever feel unsafe with all the libraries you need to know for your web developments ?
– How can you be sure the transactions are correctly managed between all your project’s layers ?
APPLIWEB tools objectives :
| Objective | Description |
| Web Based | All the tools will be web-based. That means a server will run appliweb and developers will connect to it. |
| Immediate Result | For every tools, you see in immediatly the result of your action. No compilation, no reloading.
- When designing screens, you edit them directly in the browser using our javascript editor. |
| Ready to grow | Your application will be easily maintainable. It will contain the 3 standard layers: 1. The graphical layer 2. The business object layer, with data access objects. 3. The data layer. When generating the application, Appliweb will use the current standard libraries (Java Server Faces, Hibernate, etc…) to create your application. |
| Complete | All the dimensions of the development of a web based application will be covered. - The 3 layers of course, - A dataset editor (for unit testing), a data generator (for performance testing) - An object query Editor - An object relational mapping Editor - A database migration generator …. |
| Plugins | All the tools will be open to plugins. Just like the PHP CMS tools (drupal, or joomla, wordpress), anyone can add functionalities to Appliweb. |
| License | License is GPL. It’s free to use and distribute unmodified, but you cannot sell it or use it in a application you sell unless you give source code of your application. In order to use it commercially, you need to buy a commercial license. However, you can write commercial plugins and link to Appliweb (like the linux kernel). Appliweb will include a commercial Enterprise Edition with advanced plugins (O/R Mapping editor for legacy DB, multi-user development support, etc…) |
APPLIWEB Development
APPLIWEB development language will mostly be Java. It is a great language for web development and we know it well.
We plan to use Wicket and DataNucleus, but we would be happy to discuss it with anyone in our forums.
Javascript will be used for the graphical interface designer.
Who will use it ?
Web developers and web designers are the primary target for these tools.
We hope the business team will understand it and use it for their specifications.
When will it be ready ?
The project is only at the beginning. Not even a screenshot yet !
Modules will be written one by one, the graphical wysiwyg editor first.
Who can participate ?
As you can see, there is a lot of work that needs to be done. APPLIWEB is an open source project, so anyone can participate.
The source code will be hosted on a public server (mainly sourceforge, javaforge or java.net).
If you agree with the description above and feels you can help us, please drop a mail, write a comment, and join the discussions it in the forums !