Delphi-libraries-list
Список библиотек и фреймворков Delphi
Инверсия контроля - инъекция зависимости
Утка набирает
- Простая утка набирает объекты Delphi (Easy RTTI): http://code.google.com/p/duckduckdelphi/
Сериализация объекта
- Json
- Химера (xe2)
- Веб -сайт: http://arcana.sivv.com/chimera
- Суперобъект
- Веб -сайт: http://code.google.com/p/superobject/
- Документация: http://superobject.googlecode.com/git/readme.html
- JSON SAINGING В Мормоте: http://blog.synopse.info/post/2011/06/02/fast-json-parsing
- Db <--> отображение объекта -tiopf: http://tiopf.sourceforge.net/index.shtml
ЕДИНЦИОННЫЕ Тестирование
DUNITX: https://github.com/vsofttechnologies/dunitx
- Статья: http://www.finalbuilder.com/resources/blogs/postid/697/introducing-dunitx.aspx
DUNIT: http://dunit.sourceforge.net/
Delphispec: https://github.com/romanyankovsky/delphispec
Мормот издевается
- ЕДИНЦИОННЫЕ Тестирование-см.
- Заглушки и макет-см.
Delphi-Mocks
- Репо: https://github.com/vsofttechnologies/delphi-mocks
- 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
Покрытие кода
- Repo: http://code.google.com/p/delphi-code-coverage/
- Статья: 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/
Тестирование графического интерфейса
- http://www.gearheadforhire.com/articles/ruby/win32-auutogui/using-ruby-to-rive-windows-applications
- Openctf: http://openctf.sourceforge.net/
Сборка - непрерывная интеграция
- Jenkins/Hudson Integration: http://christerblog.wordpress.com/2010/04/25/using-hudson-tobuild-delphi-projects/
Математика
- Tpmath (научная библиотека): http://www.unilim.fr/pages_perso/jean.debord/tpmath/tpmath.htm
Сеть
- Zeromq Delphi Bindings https://github.com/bvarga/delphizmq
- Indy (компоненты интернет -протокола): http://www.indyproject.org/index.en.aspx
- Мормот, n-уровне / клиент-сервер
- http://blog.synopse.info/post/2012/03/07/Interface на основе Services
- http://blog.synopse.info/post/2010/07/18/datasnap-like-client-server-json-restful-services-in-delphi-7-2010
Интернет / Интернет
- Встроенный браузер
- Delphi Chromium Embedded 3: http://code.google.com/p/dcef3/
- Delphi Chromium Embedded: http://code.google.com/p/delphichromiumembedded/
- Веб -фреймворки
- Delphi on Rails https://code.google.com/p/delphionrails/
- Delphi MVC Framework: https://code.google.com/p/delphimvcframework/
- XXM: http://xxm.sourceforge.net/
- Http-сервер http://blog.synopse.info/post/2011/03/11/http-server-using-fast-http.sys-kernel-mode-server
DB - ORM
- Delphi-orm: https://code.google.com/p/delphi-orm/
- Мормот: http://synopse.info/fossil/wiki?name=sqlite3+framework
- ZeoSlib (компоненты базы данных): http://sourceforge.net/projects/zeoslib/
- SQLite Wrapper: https://github.com/stijnsanders/tsqlite
- Mongodb Connector: https://github.com/stijnsanders/tmongowire
Репортаж
- Отчет из кода-см. Http://blog.synopse.info/post/2010/06/30/making-report-from-code
- PDF Export-см. Http://blog.synopse.info/category/open-source-projects/synopse-pdf-engine
Резьба
- Библиотека Omnithread: http://code.google.com/p/omnithreadlibrary/
Память-менеджеры
- SAPMM: https://code.google.com/p/sapmm/
- Leakcheck: https://bitbucket.org/shadow_cs/delphi-leakcheck/ Multi-Platform Memorge Manager с проверкой утечек и интеграцией Dunit.
- Fastmm: https://github.com/pleriche/fastmm4
DataBindings
- Reduxdelphi, предсказуемый контейнер состояния: https://github.com/pierrejean-coudert/reduxdelphi
- Dsharp
- Репо: https://bitbucket.org/sglienke/dsharp
- Веб -сайт: http://delphisorcery.blogspot.fr/
Сценарии
- 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
- Бесен, Ecmascript 5 в Object Pascal: https://github.com/bero1985/besen
- Привязки LUA: https://github.com/cxflag203/delphimvcframework/tree/master/lib/luadelphibinding
- Очень простой lua https://github.com/dennis1000/verysimplelua
- Remobjects Pascalscript: https://github.com/remobjects/pascalscript
- Поведение3 для Delphi https://github.com/dennis1000/behavior3delphi
Структура данных
- http://www.boyet.com/fixedarticles/ezdsl.html
- Библиотека контейнеров Delphi: http://sourceforge.net/projects/dclx/
Пользовательский интерфейс
- Tchrometabs: http://code.google.com/p/delphi-chrome-tabs/
- Synedit: http://synedit.sourceforge.net/
- Virtual-TreeView: https://code.google.com/p/virtual-treeview/
- Диалоги задачи: http://blog.synopse.info/post/2011/03/05/open-source-syntaskdialog-unit-for-xp%2cvista%2Cseven
- vcl-styles-utils: расширить стили Delphi VCL (xe2+), http://code.google.com/p/vcl-styles-utils/
- Бесплатные ошибки VCL Компоненты: https://github.com/errorcalc/freeesvclcomponents
Графический
- OpenGL, GLSCENE: http://glscene.sourceforge.net
- Компьютерное зрение: привязки OpenCV: https: //github.com/laex/delphi-opencv
- GDI+: http://sourceforge.net/projects/delphigdiplus/
- Graphics32: http://graphics32.org/wiki/
- Dspack (Direct Show): http://code.google.com/p/dspack/
Молния
- 7ZIP -привязки: http://code.google.com/p/d7zip/
Коммунальные услуги
- Castalia delphi Parser: https://github.com/jacobthurman/castalia-delphi-parser
- Gpdelphiunits: http://code.google.com/p/gpdelphiunits/
- libgit2: https://github.com/libgit2/libgit2
Инструменты
- Профилирование
- Профилировщик выборки: http://www.delphitools.info/samplingprofiler/
- Профилировщик инструмента исходного кода: http://code.google.com/p/gpprofile2011/
- Spider - Delphi Profiler: https://github.com/yavfast/dbg-spider
- ObjectDeBugger: инспектор объектов времени выполнения для приложений Delphi VCL https://github.com/marcocantu/objectdebugger
- Delphi IDE Редактор темы: https://code.google.com/p/delphi-ide-teme-editor/
- Delphi Dev. Инструменты оболочки: http://code.google.com/p/delphi-dev-shell-tools/
- Omnipascal VS Editor: http://www.omnipascal.com/
- Delphi Find Unit (импорт использует): https://github.com/rfrezino/rfindunit