DMarlon Studio

Capítulo 1

Introducción e instalación

Qué es DMarlon Studio, qué necesita y dónde guarda cada cosa.

Qué es DMarlon Studio

DMarlon Studio es un IDE visual de escritorio. Las ventanas se diseñan arrastrando componentes a un formulario, sus propiedades se ajustan en un inspector y el código de cada evento se escribe en Python. Con F9 la ventana se ejecuta en su equipo.

Hoy genera dos tipos de aplicación con el mismo diseñador: ventanas de escritorio con tkinter y aplicaciones web con Flask. Alrededor del diseñador hay un editor de código al estilo de VS Code con git y terminal, un gestor de bases de datos, un cliente de API, un cliente FTP, un editor de diagramas y asistentes de inteligencia artificial (Claude por defecto).

El Diseñador con el proyecto Calculadora abierto
El Diseñador: paleta arriba, árbol e inspector a la izquierda y el formulario en el centro.

Requisitos

Para…Necesita
Usar el estudiomacOS 10.15 o posterior, o Windows 10/11 de 64 bits.
Ejecutar ventanas de escritorioPython 3 con tkinter. En macOS: brew install python-tk o el instalador de python.org. En Windows: el instalador de python.org con la opción tcl/tk and IDLE marcada.
Ejecutar aplicaciones webFlask en ese mismo Python: python3 -m pip install flask (en Windows, py -3 -m pip install flask).
Control de versiones en el Editorgit instalado en el equipo.
Chat con Claude Code en el DiseñadorClaude Code instalado y con la sesión iniciada (opcional).
Asistentes de IAUna clave de API del proveedor elegido en Ajustes (opcional).

El estudio busca Python por su cuenta: en el PATH, en las carpetas de Homebrew y en la instalación de python.org, y se queda con el que trae la versión de Tk más reciente. El resultado se ve en la lista de proyectos del Diseñador.

Instalación

Descargue el zip de su sistema desde la página de descargas de dmarlonstudio.com.

  1. macOS: descomprima DMarlonStudio-macOS.zip y mueva DMarlon Studio a la carpeta Aplicaciones. La primera vez, abra la app con clic derecho → Abrir: no está firmada.
  2. Windows: descomprima DMarlonStudio-Windows.zip completo donde quiera (no en Archivos de programa) y ejecute DMarlonStudio.exe. Si aparece «Windows protegió su PC», pulse Más información → Ejecutar de todas formas.

Ejemplos incluidos

Todos guardan sus datos en la carpeta del proyecto y funcionan sin configurar nada. Los marcados con (web) también existen como aplicación de Flask.

EjemploQué enseña
Calculadora (web)Botones, eventos y estado
Conversor de unidades (web)Listas desplegables y cálculo al escribir
Tareas (web)Lista con altas, bajas y guardado
Cronómetro (web)Temporizador, menú, barra de progreso y de estado
Ficha de cliente (web)Control de páginas, listas y validación
Editor de notas (web)Cinta de opciones y diálogos Abrir y Guardar
Consulta API (web)Integración API en segundo plano y tabla de datos
Bloc de notasMenú clásico, abrir, guardar, deshacer y barra de estado con línea y columna
AgendaContactos y citas en SQLite, búsqueda y páginas
Conversor de monedaTipos de cambio reales (BCE) con Integración API y reserva sin red
La serpienteJuego en un lienzo con temporizador y récord guardado
Reproductor de músicaLista de reproducción, volumen y progreso (mejor con pygame)
Ventas mensuales (web)Gráfico de líneas, área o barras y modo en vivo
Bolsa de valores (web)Velas, media móvil y volumen con datos simulados en vivo
Ventanas y diálogosMensajes, preguntas, pedir datos, otra ventana que devuelve un resultado, un diálogo modal y ventanas no modales
Asistente de textos (web)Claude para resumir, traducir, clasificar y extraer datos, y un chat con memoria
Informes (web)Una tabla de ventas exportada a PDF y a Excel
Visor 3DFiguras en 3D dibujadas en un lienzo: giro con el ratón, animación, luz y modo alambre
CorreoRecibir por IMAP y enviar por SMTP con adjuntos, sin congelar la ventana
CRM web, Facturador web, Blog web, Tienda webAplicaciones web completas con SQLite
Contactos de Odoo / ERPSqlite (web)Conectarse a un Odoo por XML-RPC

Dónde se guarda cada cosa

QuéDónde
Proyectos del DiseñadorUna carpeta por proyecto en ~/Documents/DMarlon Studio/Proyectos (se puede cambiar en el Diseñador). Se pueden versionar con git.
Ajustes, conexiones, peticiones de API, historial y diagramasstudio.sqlite, en la carpeta de datos de la aplicación: ~/Library/Application Support/com.dmarlonstudio.studio en macOS y %APPDATA%\DMarlon Studio\DMarlon Studio en Windows.
Proyectos borradosLa carpeta .papelera dentro del área de trabajo: nada se borra del todo.

Cada carpeta de proyecto contiene project.dmsproj (el diseño en JSON), el código de la ventana (Form1.py, con el nombre del formulario), un .gitignore y, al ejecutar, build/ con el Python generado.