Codync
무료 오픈소스 1:1 대안, Grok Bot과 Muse 대신
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Programmer en blocs, en français (ou en anglais), pour fabriquer de vraies applications et des jeux Windows.
Essayer BlocStudio en ligne : https://ebarnabe.github.io/BlocStudio/
BlocStudio mélange deux idées :
Le résultat s'exporte en page web, en application Windows (.exe) ou en application Android (.apk), qu'on peut donner à quelqu'un d'autre.
Rien à installer :
BlocStudio.exe (Windows 10 et 11) : l'éditeur dans sa propre fenêtre. Il doit rester à côté de index.html. Pour le bureau, faites-en un raccourci.index.html, ouvert dans Edge ou Chrome.Puis 📚 Exemples pour ouvrir un programme tout fait, ou 📄 Nouveau pour partir d'une fenêtre vide.
L'éditeur prend la langue de l'ordinateur ; le menu 🌐 passe du français à l'anglais. Un projet fait dans une langue marche dans l'autre.
Le projet en cours est gardé automatiquement. 💾 Enregistrer le met dans un fichier .bstudio, que 📂 Ouvrir relit.
| Thème | Contrôles |
|---|---|
| ✏️ Texte | Étiquette, Lien, Mot de passe, Zone de texte |
| 🔘 Boutons et choix | Bouton, Bouton radio, Calendrier, Case à cocher, Curseur, Interrupteur, Liste déroulante, Sélecteurs de couleur, de date, d'heure et de nombre, Zone de liste |
| 📊 Données | Arborescence, Barre de progression, Base de données, Graphique, Horloge, Tableau |
| 🖼️ Images et dessin | Forme, Image, Sprite (avec son éditeur de dessin en pixels), Zone de dessin |
| 🎬 Sons, vidéos et web | Caméra, Lecteur de codes (QR codes et codes-barres), Navigateur web, Son, Vidéo |
| 🧱 Mise en page | Barre d'état, Barre d'outils, Cadre, Menu contextuel, Onglets, Panneau défilant |
| ⚙️ Outils | Ouvrir / Enregistrer un fichier, Minuteur |
Un programme peut avoir plusieurs fenêtres, des menus, des fenêtres redimensionnables dont les contrôles suivent leur ancrage, et passer en plein écran.
Chaque bloc a une infobulle qui explique à quoi il sert. Le bouton </> Voir le code montre le JavaScript produit par les blocs.
Les modes Lent et Pas à pas éclairent chaque bloc au moment où il s'exécute, et Variables montre leurs valeurs. Une erreur est expliquée en français, et 🧩 Voir le bloc désigne le bloc fautif.
Un Tableau, une Base de données, une liste ou les suggestions d'une Zone de texte se remplissent avec un fichier CSV ou Excel, depuis leurs propriétés (📥 Importer…). Une fenêtre d'aperçu permet de choisir la feuille, les lignes et les colonnes à garder. Les données sont rangées dans le projet et partent avec les programmes exportés. Elles s'enregistrent aussi en Excel ou en CSV (📤).
Le Tableau reste fluide avec des dizaines de milliers de lignes, par exemple les 35 000 communes de France.
Tous sont commentés avec des blocs « 💬 » qui expliquent comment ils marchent.
📦 Exporter propose :
lanceur/LISEZMOI.md.lanceur/android/LISEZMOI.md.Pour un téléphone, cochez dans les propriétés de la fenêtre 📱 Programme pour téléphone (la page web remplit l'écran, sans déformer la fenêtre) et 🎮 Manette tactile (une croix et des boutons A, B à l'écran, qui font les flèches et Espace). L'application Android remplit toujours l'écran.
Un programme exporté garde la langue de l'éditeur.
| Fichier | Rôle |
|---|---|
index.html, css/style.css | La page de l'éditeur |
js/app.js | L'éditeur : concepteur de fenêtres, propriétés, fichiers, exécution, export |
js/blocks.js | Les blocs (forme, infobulle, JavaScript produit) et la boîte à outils |
js/runtime.js | Le moteur qui fait tourner les programmes, dans l'éditeur comme dans les exports |
js/exemples.js | Les exemples de la galerie |
js/editeur-sprite.js, js/studio-musique.js, js/emojis.js | L'éditeur de sprites, le studio de musique 8 bits, le choix d'émojis |
js/langues.js, js/langues/en.js | Les langues : T(), le menu 🌐, et les traductions anglaises (chaque texte affiché passe par T()) |
lanceur/ | BlocStudio.exe et le lanceur des applications exportées (C#, WebView2) |
lanceur/android/, js/export-android.js | Le lanceur des applications Android (Java) et l'export en .apk (signature comprise) |
lib/blockly/ | Blockly, la bibliothèque de blocs de Google |
tests/ | Les tests automatiques |
Il n'y a pas d'étape de construction : les fichiers sont utilisés tels quels. Seuls BlocStudio.exe et le lanceur se recompilent, et seulement si lanceur/Lanceur.cs ou lanceur/Studio.cs change :
powershell -ExecutionPolicy Bypass -File lanceur\construire.ps1
Le compilateur C# utilisé fait partie de Windows. Le lanceur Android se reconstruit avec lanceur\android\construire.ps1 (il faut alors un JDK et le SDK Android, voir lanceur/android/LISEZMOI.md).
powershell -ExecutionPolicy Bypass -File tests\verifier.ps1
Le script ouvre l'éditeur dans Chrome ou Edge, sans fenêtre, puis vérifie :
.bstudio posé dans tests\ ;Il répond « Tout est bon » (code de sortie 0) ou liste les échecs (code 1).
BlocStudio est sous licence MIT : chacun peut l'utiliser, le modifier et le redistribuer librement, à condition de garder la mention de licence.
Les programmes que vous créez avec BlocStudio sont à vous. Une fois exportés, ils contiennent le moteur de BlocStudio (MIT) et, pour un .exe, les DLL WebView2 de Microsoft.
lib/blockly/LICENSE).lanceur/sdk/LICENSE.txt).Le détail, avec ce que chacun apporte, est dans LOGICIELS-TIERS.md.