https://github.com/as400jplpc/nim_outils
etudes du language Nim-lang avec outils
https://github.com/as400jplpc/nim_outils
gtk nim nim-lang nimble
Last synced: 2 months ago
JSON representation
etudes du language Nim-lang avec outils
- Host: GitHub
- URL: https://github.com/as400jplpc/nim_outils
- Owner: AS400JPLPC
- Created: 2019-10-18T12:10:38.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-01T05:02:19.000Z (over 5 years ago)
- Last Synced: 2025-01-26T19:50:01.071Z (over 1 year ago)
- Topics: gtk, nim, nim-lang, nimble
- Language: Nim
- Size: 170 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NIM_etudes
etudes du language Nim-lang avec outils
**fait avec GINTRO 0.8.0**
Bonjour
je voudrais remercier : Stefan Salewski
[GINTRO](http://ssalewski.de/gintroreadme.html)
toutes l'équipe du forum Nim
[https://forum.nim-lang.org/](https://forum.nim-lang.org/)
la documentation est très facile à lire
[https://nim-lang.org/](https://nim-lang.org/)
j'ai beaucoup regardé ce qui ce faisait un peu partout
et comment aborder le passage à Nim-lang
Nim-lang me parrait un excellent compromis , tant sur la fiabilité , que sur la circonsision du language
pour ceux qui viennent du c/c++ ou pascal voir python il n'auront aucun problème de compréhention.
j'ai aussi parfois galéré pour faire l'analogie entre mes habitudes et Nim-lang
par exemple comment faire une structure multidimentions et naviguer dedans
mais cela ma obligé à fouiller sérieusement
d'autre part j'ai testé beaucoup de produit pour travailler en interactif (GUI) et pas une heures mais des heures pour faire un bon choix.
pour moi le plus honnêtement possible c'est Gintro GTK3/4 à la sauce Nim-lang
j'ai été très surpris par la simplicité même si ce n'est pas évident la translation
en travaillant j'ai compris l'intérets d'avoir des macros (hélas je n'ai pas fait dans mon exemple cela viendra ;) )
j'ai déposé mes outils pour facilité le travail....
quelque adresse utiles:
[https://nimble.directory/](https://nimble.directory/)
[https://devdocs.io/](https://devdocs.io/)
[https://hackr.io/tutorials/learn-nim-lang](https://hackr.io/tutorials/learn-nim-lang)
[http://inti.sourceforge.net/tutorial/libinti/cwbuttonboxes.html](http://inti.sourceforge.net/tutorial/libinti/cwbuttonboxes.html)
https://zestedesavoir.com/tutoriels/870/des-interfaces-graphiques-en-python-et-gtk/1446_decouverte/5775_le-positionnement-grace-aux-layouts/ très bien expliqué good good
[https://www.developpez.net/forums/d1825565/c-cpp/bibliotheques/gtkp/gtkp-c-cpp/gtktreeview-gtkscrolledwindow/](https://www.developpez.net/forums/d1825565/c-cpp/bibliotheques/gtkp/gtkp-c-cpp/gtktreeview-gtkscrolledwindow/)
very good
je fini par le plus agréable
un programme pour toutes les plateformes
oui vous me direz il faut faire une installation à chaque system , mais c'est comme ça partout , bon pour nim-lang cela m'a pris 5 mn et encore .... GTK c'est plus compliquer mais maintenant on trouve facilement sur les sites GTK comment faire
quand au base de données c'est strictement pareille
**module**
- 1.[nim-decimal ](https://github.com/AS400JPLPC/nim_dcml)
valide pour les traitemnt numerique industriel j'ai apporté des modifications pour la Gestion/compta/commercial....
**astuce**
ils sont le task.json du dossier .vscode
**pour NIM **
**SRCBUILDER**
→ converti GLADE xml -> src.inc
****SRCCSS****
→ converti CSS -> src.inc
**Programme**
- 2.table.nim
[https://github.com/nim-lang/ui](https://github.com/nim-lang/ui)
a été fait avec le projet ui
je n'ai pas repris les exemples de la gallery ils fonctionnen et est assé simple
il y a des avertissements dans le source verifiez si les corrections on été faites sinon appliquez les recommendations....
- 3.biggtk.nim
le choix est gintro gtk
il devient professionel avec tables de déscisions
à terme il devrait recouvrir la majeur parti des problèmes rencontrer pour la gestion interactif.
ainsi que les problèmes les plus courant avec nim , regex , les string les tables .... et les decimal.....