SourceForge Logo

Sunday, October 24, 2004

DreamBoxDev - Home

Welcome to DreamBoxDev!

Dreambox

DreamBoxDev, is born from desire of having an IDE user friendly for the development of applications GUI on the DreamBox. As famous the DreamBox uses Enigma as GUI. Enigma is a plan Open Source developed from tens of programmers all over the world. Enigma has by now caught up a discreet degree of stability and such maturity to make to be born in all gets passionate you to it of the DB, a desire to add always greater functionalities. In order to make it it is required to develop therefore sayings plug-in of enigma and using in the development the graphical API supplied from the framework of same Enigma.
Really develop a plugin of Enigma is not of for himself task much complicating... infact: is sufficient to create a filewith extension cfg with some information on plugin and one dynamics library containing a logic of the plugin.
The API of Enigma are written very well (all C++!) and they are therefore, easy to use; the only problem is that the API are not documented, although being able itself to use sources, the examples do not lack from which reaching.

DreamBoxDev wants therefore to offer an IDE for the development of plugin for Enigma that is taken care of the visual planning of the form, of the compilation and the deploy via ftp of the plugin.

Versione Italiana

DreamBoxDev, nasce dal desiderio di avere un ambiente user friendly per lo sviluppo di applicazioni GUI sul DreamBox. Come noto il DreamBox utilizza Enigma come ambiente grafico. Enigma è un anch'esso un progetto Open Source sviluppato da decine di programmatori in tutto il mondo. Enigma ha ormai raggiunto un discreto grado di stabilità e maturità tale da far nascere in tutti gli appassionati del DB, un desiderio di aggiungere funzionalità sempre maggiori. Per farlo è necesario sviluppare i così detti plug-in di enigma ed usare nello sviluppo le API grafiche fornite dal framework di Enigma stesso.
In relatà sviluppare un plugin di Enigma non è di per sè un task molto complicato...anzi: è sufficiente creare un file con estensione .cfg con alcune informazioni sul plugin e una libreria dinamica (per capirci un .so) contenente la logica del plugin.
Le API di Enigma sono ben scritte (tutto C++!) e sono quindi, di facile utilizzo; l'unico problema è che le API non sono documentate, sebbene potendosi utilizzare i sorgenti, non mancano gli esempi da cui attingere.

DreamBoxDev vuole quindi offrire un ambiente integrato per lo sviluppo di plugin per Enigma che si occupi della progettazione visuale delle form, della compilazione e del deploy via FTP del plugin.