Delphi-bibraries
Liste des bibliothèques et des cadres de Delphi
Inversion du contrôle - injection de dépendance
Dactylographie de canard
- Typage de canard simple aux objets Delphi (Easy Rtti): http://code.google.com/p/duckduckdelphi/
Sérialisation des objets
- Json
- Chimère (Xe2)
- Site Web: http://arcana.sivv.com/chimera
- Super-objet
- Site Web: http://code.google.com/p/superobject/
- Documentation: http://superobject.googlecode.com/git/readme.html
- JSON Analyse à Mormot: http://blog.synopse.info/post/2011/06/02/fast-json-parsing
- DB <-> Mapping d'objets -tiopf: http://tiopf.sourceforge.net/index.shtml
Tests unitaires
Dunitx: https://github.com/vsofttechnologies/dunitx
- Article: http://www.finalbuilder.com/resources/blogs/postid/697/introducing-dunitx.aspx
Dunit: http://dunit.sourceforge.net/
Delphispec: https://github.com/romanyankovsky/delphispec
MOCKS MORMOT
- Test d'unité - Voir http://blog.synopse.info/post/2010/07/23/Unit-Testing-Light-in-Delphi
- Stubs and Mocks - Voir http://blog.synopse.info/post/2012/10/14/stubs-and-mocks-for-delphi-with-mormot
Delphi-Mocks
- repo: https://github.com/vsofttechnologies/delphi-mocks
- Article Delphi-Mocks
- http://delphisorcery.blogspot.fr/2011/09/pimp-your-unit-tests-using-mock-objects.html
- http://www.finalbuilder.com/resources/blogs/postid/417/introducing-delphi-mocks.aspx
Couverture de code
- repo: http://code.google.com/p/delphi-code-coverage/
- Article: http://thundaxsoftware.blogspot.ch/2013/02/using-delphi-code-coverage.html
- Jenkins / Hudson Integration: http://christerblog.wordpress.com/2010/07/02/delphi-code-coverage-in-hudson/
Test de l'interface graphique
- http://www.gearheadforhire.com/articles/ruby/win32-autogui/using-roby-to-drive-windows-applications
- Openctf: http://openctf.sourceforge.net/
Build - intégration continue
- Jenkins / Hudson Integration: http://christerblog.wordpress.com/2010/04/25/using-hudson-to-build-delphi-projects/
Mathématiques
- Tpmath (bibliothèque scientifique): http://www.unilim.fr/pages_perso/jean.debord/tpmath/tpmath.htm
Réseautage
- Zeromq Delphi Bindings https://github.com/bvarga/delphizmq
- Indy (Composants du protocole Internet): http://www.indyproject.org/index.en.aspx
- Mormot, N-niveau / serveur client
- http://blog.synopse.info/post/2012/03/07/Interface-basase-Services
- http://blog.synopse.info/post/2010/07/18/datasnap-like-lient-server-json-r-raist-services-in-delphi-7-2010
Internet / Web
- Navigateur intégré
- Delphi Chromium Embedded 3: http://code.google.com/p/dcef3/
- Delphi Chromium Embedded: http://code.google.com/p/delphichromiumembedded/
- Frameworks Web
- Delphi sur Rails https://code.google.com/p/delphionrails/
- Framework Delphi MVC: https://code.google.com/p/delphimvcframework/
- xxm: http://xxm.sourceforge.net/
- Http Server http://blog.synopse.info/post/2011/03/11/http-server-using-fast-http.sys-kernel-mode-server
Db - orm
- Delphi-or: https://code.google.com/p/delphi-orm/
- Mormot: http://synopse.info/fossil/wiki?name=sqlite3+framework
- Zeoslib (composants de la base de données): http://sourceforge.net/projects/zeoslib/
- Emballage sqlite: https://github.com/stijnsanders/tsqlite
- Connecteur MongoDB: https://github.com/stijnsanders/tmongowire
Déclaration
- Rapport du code - Voir http://blog.synopse.info/post/2010/06/30/making-report-from-code
- Exportation PDF - Voir http://blog.synopse.info/category/open-source-projects/synopse-pdf-engine
Filetage
- Bibliothèque omnithread: http://code.google.com/p/omnithreadlibrary/
Gérants de la mémoire
- Sapmm: https://code.google.com/p/sapmm/
- LeakCheck: https://bitbucket.org/shadow_cs/delphi-leakcheck/ Manager de mémoire multi-plateform avec vérification des fuites et intégration DUNIT.
- Fastmm: https://github.com/pleriche/fastmm4
Databindings
- Reduxdelphi, conteneur d'état prévisible: https://github.com/pierrejean-coudert/reduxdelphi
- Dsharp
- repo: https://bitbucket.org/sglienke/dsharp
- Site Web: http://delphisorcery.blogspot.fr/
Script
- Dwscript: http://code.google.com/p/dwscript/
- Python-4-delphi: http://code.google.com/p/python4delphi/
- Delphi Javascript: http://code.google.com/p/delphi-javascript/
- Ecmascript 5 + Jit (SpiderMonkey) / Pascal Integration: http://blog.synopse.info/post/2014/04/07/javascript-support-in-mormot-via-pidermonkey
- Besen, Ecmascript 5 dans Object Pascal: https://github.com/bero1985/besen
- LUA Bindings: https://github.com/cxflag203/delphimvcframework/tree/master/lib/luadelphibinding
- Très simple lua https://github.com/dennis1000/verysimplelua
- RemObjects PascalScript: https://github.com/remobjects/pascalscript
- Comportement3 pour Delphi https://github.com/dennis1000/behavior3delphi
Structure de données
- http://www.boyet.com/fixedarticles/ezdsl.html
- La bibliothèque de conteneurs Delphi: http://sourceforge.net/projects/dclx/
Interface utilisateur
- Tchrometabs: http://code.google.com/p/delphi-chrome-tabs/
- Synedit: http://synedit.sourceforge.net/
- Virtual-TreeView: https://code.google.com/p/virtual-treeview/
- Boîtes de dialogue de tâche: http://blog.synopse.info/post/2011/03/05/open-source-syntaskdialog-unit-for-xp%2cvista%2cseven
- VCL-Styles-Utils: étendez les styles Delphi VCL (XE2 +), http://code.google.com/p/vcl-tyles-utils/
- Composants GRATUITS ERRORSOFT VCL: https://github.com/errorcalc/freeesvclComponents
Graphique
- OpenGL, GLSCENE: http://glScene.sourceforge.net
- Vision de l'ordinateur: Liaisons OpenCV: https: //github.com/laex/delphi-opencvv
- Gdi +: http://sourceforge.net/projects/delphigdiplus/
- Graphics32: http://graphics32.org/wiki/
- Dspack (émission directe): http://code.google.com/p/dspack/
FERMETURE ÉCLAIR
- 7zip Bindings: http://code.google.com/p/d7zip/
Services publics
- Parser Castalia Delphi: https://github.com/jacobthurman/castalia-delphi-parker
- Gpdelphiunits: http://code.google.com/p/gpdelphiunits/
- libgit2: https://github.com/libgit2/libgit2
Outils
- Profilage
- Profiler d'échantillonnage: http://www.delphitools.info/samplingprofiler/
- Profiseur d'instruments de code source: http://code.google.com/p/gpprofile2011/
- Spider - Delphi Profiler: https://github.com/yavfast/dbg-spider
- ObjectDebugger: Inspecteur d'objets d'exécution pour les applications de Delphi VCL https://github.com/marcoantu/objectdebugger
- Éditeur de thème de Delphi IDE: https://code.google.com/p/delphi-ide-theme-editor/
- Delphi Dev. Outils Shell: http://code.google.com/p/delphi-dev-shell-tools/
- Omnipascal vs Code Editor: http://www.omnipascal.com/
- Delphi recherche unité (Import Use): https://github.com/rfrezino/rfindunit