4D at a glance
A 4D project contains all of the source code of a 4D application, whatever its deployment type (web, desktop, or mobile), from the database structure to the user interface, including code, web pages, forms, menus, user settings, or any required resources. Um projeto 4D é principalmente composto por ficheiros texto.
Ficheiros do projecto
4D project files are open and edited using regular 4D platform applications (4D or 4D Server), on Windows or macOS. With 4D, full-featured editors are available to manage files, including a code editor, a web interface builder (4D Qodly Pro), a form editor, a structure editor, a menu editor...
Quando os projetos estão em ficheiros de texto simples legíveis (JSON, XML, etc.), podem ser lidos ou editados manualmente pelos programadores, utilizando qualquer editor de código.
Além disso, os ficheiros de projeto 4D facilitam a programação genérica, a criação de modelos de aplicação e a partilha de código. Los proyectos se organizan internamente en carpetas y archivos.
Desenvolvimento
Los proyectos 4D se desarrollan con la aplicación 4D. It provides an Integrated Development Environment (IDE) for 4D projects as well as a web server, a web interface builder, a mobile project generator, and an application runtime, allowing you to develop, test, and debug any kind of project.
Controle da origem
El desarrollo multiusuario se gestiona a través de herramientas estándar del repositorio de control de fuentes (Perforce, Git, SVN, etc.), que permiten a los desarrolladores trabajar en diferentes ramas y comparar, fusionar o revertir las modificacion
Development mode on 4D Server
If you are a small-size development team and you do not want to use a source control tool, you can use the Development mode of 4D Server, allowing developers to work online on the same project with 4D in remote mode. Note that this alternative mode should be used in specific cases; using an organisation based upon source control tools (see above) is usually recommended.
Implantação
Los archivos del proyecto pueden ser compilados y fácilmente desplegados. 4D allows you to create several types of application from your projects, including web applications, desktop applications (client/server or single-user), or mobile applications.
Os aplicativos de back-end podem ser implementados usando 4D Server, 4D ou fundido com 4D Volume Desktop.