https://github.com/gabsouza-dev/deskcode
https://github.com/gabsouza-dev/deskcode
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gabsouza-dev/deskcode
- Owner: gabsouza-dev
- License: mit
- Created: 2025-01-24T20:24:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-24T20:30:47.000Z (over 1 year ago)
- Last Synced: 2025-04-09T12:05:34.891Z (about 1 year ago)
- Language: Swift
- Size: 13.7 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DeskCode
Este repositório contém exemplos de códigos simples para criação de aplicativos desktop usando diferentes linguagens de programação. Cada linguagem possui um código básico de interface gráfica, com um botão que, quando clicado, exibe uma mensagem no console.
## Estrutura do Repositório
```
DeskCode/
├── CSharp/
│ └── App.cs
├── Java/
│ └── App.java
├── Python/
│ └── app.py
├── Cpp/
│ └── app.cpp
├── Electron/
│ └── index.js
├── Swift/
│ └── App.swift
├── ObjectiveC/
│ └── AppDelegate.m
└── Rust/
└── main.rs
```
## Linguagens e Exemplos
1. **C# (Windows Forms)**
- Arquivo: `CSharp/App.cs`
- Extensão: `.cs`
- Requer o **Visual Studio** ou outra IDE compatível com .NET.
2. **Java (JavaFX)**
- Arquivo: `Java/App.java`
- Extensão: `.java`
- Requer o **JDK** instalado.
3. **Python (Tkinter)**
- Arquivo: `Python/app.py`
- Extensão: `.py`
- Requer o **Python** instalado.
4. **C++ (Qt)**
- Arquivo: `Cpp/app.cpp`
- Extensão: `.cpp`
- Requer o **Qt Creator** para compilação.
5. **JavaScript/TypeScript (Electron)**
- Arquivo: `Electron/index.js`
- Extensão: `.js`
- Requer o **Node.js** e o **Electron** instalados.
6. **Swift (macOS)**
- Arquivo: `Swift/App.swift`
- Extensão: `.swift`
- Requer o **Xcode**.
7. **Objective-C (macOS)**
- Arquivo: `ObjectiveC/AppDelegate.m`
- Extensão: `.m`
- Requer o **Xcode**.
8. **Rust (druid)**
- Arquivo: `Rust/main.rs`
- Extensão: `.rs`
- Requer o **Rust** instalado, com o **cargo** para execução.
## Como Executar
- **C# (Windows Forms)**: Abra o arquivo `App.cs` no Visual Studio e execute o projeto.
- **Java (JavaFX)**: Compile e execute o código com o JDK.
- **Python (Tkinter)**: Execute o script `app.py` com o Python.
- **C++ (Qt)**: Compile e execute com o Qt Creator.
- **Electron (JavaScript/TypeScript)**: Instale o Electron com `npm` e execute o arquivo `index.js`.
- **Swift (macOS)**: Abra o projeto no Xcode e execute.
- **Objective-C (macOS)**: Abra o projeto no Xcode e execute.
- **Rust (druid)**: Compile e execute o arquivo `main.rs` usando o cargo.
## Observações
- Cada exemplo usa uma interface gráfica simples, com um botão que, quando clicado, exibe uma mensagem no console.
- As dependências de cada linguagem devem estar corretamente instaladas para que o código funcione.
## Contribuição
Sinta-se à vontade para contribuir com melhorias ou sugestões! Basta abrir um "issue" ou "pull request" para discutir alterações.
---
Obrigado por usar o DeskCode! Feliz codificação! 🚀