An open API service indexing awesome lists of open source software.

https://github.com/gabsouza-dev/deskcode


https://github.com/gabsouza-dev/deskcode

Last synced: 4 months ago
JSON representation

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! 🚀