{"id":166,"date":"2015-04-26T14:00:20","date_gmt":"2015-04-26T12:00:20","guid":{"rendered":"http:\/\/ccd.ralfw.domainfactory-kunde.de\/?page_id=166"},"modified":"2024-10-17T18:35:35","modified_gmt":"2024-10-17T16:35:35","slug":"outils","status":"publish","type":"page","link":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/","title":{"rendered":"Outils"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"166\" class=\"elementor elementor-166\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-58e403c8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"58e403c8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-46aafae0\" data-id=\"46aafae0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-53ae8a3e elementor-widget elementor-widget-text-editor\" data-id=\"53ae8a3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Architecture \/ Design<\/h2><h3>Inversion du contr\u00f4le \/ Injection de d\u00e9pendance<\/h3><ul><li>.Net<ul><li>autofac, <a title=\"http:\/\/code.google.com\/p\/autofac\/\" href=\"https:\/\/github.com\/autofac\/Autofac\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/code.google.com\/p\/autofac\/<\/a><\/li><li>Microsoft Unity, <a title=\"http:\/\/msdn.microsoft.com\/en-us\/library\/cc468366.aspx\" href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/cc468366.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/msdn.microsoft.com\/en-us\/library\/cc468366.aspx<\/a><\/li><li>NinJect, <a title=\"http:\/\/ninject.org\/\" href=\"http:\/\/ninject.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/ninject.org\/<\/a><\/li><li>Spring.NET, <a title=\"http:\/\/www.springframework.net\/\" href=\"http:\/\/www.springframework.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.springframework.net\/<\/a><\/li><li>StructureMap, <a title=\"http:\/\/structuremap.sourceforge.net\/Default.htm\" href=\"http:\/\/structuremap.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/structuremap.sourceforge.net\/Default.htm<\/a><\/li><\/ul><\/li><\/ul><p>Tentative d'uniformisation de l'acc\u00e8s aux conteneurs DI :<\/p><ul><li>Localisateur de services communs Microsoft, <a title=\"http:\/\/www.codeplex.com\/CommonServiceLocator\" href=\"http:\/\/www.codeplex.com\/CommonServiceLocator\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.codeplex.com\/CommonServiceLocator<\/a><\/li><\/ul><p><a title=\"Comparaison\" href=\"http:\/\/blog.ashmind.com\/index.php\/2008\/08\/19\/comparing-net-di-ioc-frameworks-part-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Comparaison<\/a> de certains frameworks DI.<\/p><ul><li>Java<ul><li>Guice, <a title=\"http:\/\/code.google.com\/p\/google-guice\/\" href=\"https:\/\/github.com\/google\/guice\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/google\/guice<\/a><\/li><li>Spring Framework, <a title=\"http:\/\/www.springsource.org\/\" href=\"http:\/\/spring.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/spring.io\/<\/a><\/li><\/ul><\/li><\/ul><h3>Refactorisation<\/h3><ul><li>.Net<ul><li>JetBrains ReSharper (module compl\u00e9mentaire VS), <a title=\"http:\/\/www.jetbrains.com\/resharper\" href=\"http:\/\/www.jetbrains.com\/resharper\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.jetbrains.com\/resharper<\/a><\/li><li>DevExpress <a title=\"CodeRush Express (module compl\u00e9mentaire VS)\" href=\"https:\/\/www.devexpress.com\/Products\/CodeRush\/\" target=\"_blank\" rel=\"noopener noreferrer\">CodeRush Express (module compl\u00e9mentaire VS)<\/a><\/li><li>Visual Studio (\u00e0 partir de l'\u00e9dition Std)<\/li><\/ul><\/li><li>C++<ul><li>VisualAssistX, plug-in pour Visual Studio, <a title=\"http:\/\/www.wholetomato.com\/\" href=\"http:\/\/www.wholetomato.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.wholetomato.com\/<\/a><\/li><\/ul><\/li><li>Java<ul><li>inclus dans Eclipse <a title=\"http:\/\/www.eclipse.org\" href=\"http:\/\/www.eclipse.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.eclipse.org<\/a><\/li><li>inclus dans IntelliJ IDEA <a title=\"http:\/\/www.jetbrains.com\/idea\/\" href=\"http:\/\/www.jetbrains.com\/idea\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.jetbrains.com\/idea\/<\/a><\/li><\/ul><\/li><\/ul><h3>M\u00e9triques \/ Analyse de code<\/h3><ul><li>.Net<ul><li>NDepend, <a title=\"http:\/\/ndepend.com\/\" href=\"http:\/\/ndepend.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/ndepend.com\/<\/a><\/li><li>Simian, <a title=\"http:\/\/www.redhillconsulting.com.au\/products\/simian\/\" href=\"http:\/\/www.harukizaemon.com\/simian\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.redhillconsulting.com.au\/products\/simian\/<\/a> - d\u00e9tecte les violations du principe DRY dans le code<\/li><li>SourceMonitor, <a title=\"http:\/\/www.campwoodsw.com\/sourcemonitor.html\" href=\"http:\/\/www.campwoodsw.com\/sourcemonitor.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.campwoodsw.com\/sourcemonitor.html<\/a><\/li><li>Analyseur IOSP, <a href=\"https:\/\/ccd-akademie.de\/iosp-analyzer\/\" target=\"_blank\" rel=\"noopener\">https:\/\/ccd-akademie.de\/iosp-analyzer\/<\/a><\/li><\/ul><\/li><li>Java<ul><li>Sonar, <a title=\"http:\/\/www.sonarsource.org\/\" href=\"http:\/\/www.sonarqube.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.sonarqube.org\/<\/a><\/li><li>PMD, <a title=\"http:\/\/pmd.sourceforge.net\/\" href=\"http:\/\/pmd.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/pmd.sourceforge.net\/<\/a> aussi comme plugin Maven<\/li><li>Style de ch\u00e8que, <a title=\"http:\/\/checkstyle.sourceforge.net\/\" href=\"http:\/\/checkstyle.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/checkstyle.sourceforge.net\/<\/a> aussi comme plugin Maven<\/li><li>FindBugs, <a title=\"http:\/\/findbugs.sourceforge.net\/\" href=\"http:\/\/findbugs.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/findbugs.sourceforge.net\/<\/a> aussi comme plugin Maven<\/li><\/ul><\/li><li>Groovy<ul><li>CodeNarc, <a title=\"http:\/\/codenarc.sourceforge.net\/\" href=\"http:\/\/codenarc.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/codenarc.sourceforge.net\/<\/a> aussi comme plugin Maven<\/li><\/ul><\/li><\/ul><h2>Tests automatis\u00e9s<\/h2><h3>Tests d'int\u00e9gration, tests d'interface utilisateur<\/h3><ul><li>.Net<ul><li>Ranorex (tests d'int\u00e9gration pour les applications desktop et web et, plus g\u00e9n\u00e9ralement, automatisation de l'interface utilisateur), <a title=\"http:\/\/www.ranorex.com\/\" href=\"http:\/\/www.ranorex.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.ranorex.com\/<\/a><\/li><li>WatiN (tests d'int\u00e9gration pour les applications web), <a title=\"http:\/\/watin.sourceforge.net\/\" href=\"http:\/\/watin.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/watin.org\/<\/a><\/li><li>WatiR (applications web), <a title=\"http:\/\/watir.com\/\" href=\"http:\/\/watir.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/watir.com\/<\/a><\/li><li>Telerik Teststudio (test d'applications desktop, web et Silverlight), <a title=\"http:\/\/www.telerik.com\/teststudio\" href=\"http:\/\/www.telerik.com\/teststudio\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.telerik.com\/teststudio<\/a><\/li><li>white (Win32, WinForms, WPF, SWT), <a title=\"http:\/\/www.codeplex.com\/white\" href=\"https:\/\/github.com\/TestStack\/White\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/TestStack\/White<\/a><\/li><li>Selenium (applications web), <a title=\"http:\/\/seleniumhq.org\/\" href=\"http:\/\/seleniumhq.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/seleniumhq.org\/<\/a><\/li><li>Silverlight Selenium (applications Silverlight), <a title=\"http:\/\/code.google.com\/p\/silverlight-selenium\/\" href=\"http:\/\/code.google.com\/p\/silverlight-selenium\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/code.google.com\/p\/silverlight-selenium\/<\/a><\/li><li>SilverUnit (applications Silverlight), <a title=\"http:\/\/cthru.codeplex.com\/\" href=\"http:\/\/cthru.codeplex.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/cthru.codeplex.com\/<\/a><\/li><\/ul><\/li><\/ul><ul><li>Java<ul><li>QF-Test - pour Swing, SWT, JavaFX et les applications web <a title=\"http:\/\/www.qfs.de\/de\/qftest\/index.html\" href=\"http:\/\/www.qfs.de\/de\/qftest\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.qfs.de\/de\/qftest\/index.html<\/a><\/li><\/ul><\/li><\/ul><h3>Tests d'unit\u00e9<\/h3><ul><li>.Net<ul><li>NCrunch, <a href=\"http:\/\/www.ncrunch.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.ncrunch.net\/ <\/a>(test continu pour Visual Studio)<\/li><li>NUnit (cadre de test unitaire), <a title=\"http:\/\/nunit.org\/\" href=\"http:\/\/nunit.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/nunit.org\/<\/a><\/li><li>JetBrains ReSharper (module compl\u00e9mentaire VS), <a title=\"http:\/\/www.jetbrains.com\/resharper\/\" href=\"http:\/\/www.jetbrains.com\/resharper\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.jetbrains.com\/resharper\/<\/a> (contient un Testrunner pour NUnit et d'autres frameworks de test)<\/li><li>Testdriven.Net (module compl\u00e9mentaire VS), <a title=\"http:\/\/testdriven.net\/\" href=\"http:\/\/testdriven.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/testdriven.net\/<\/a> (Testrunner pour NUnit et autres frameworks de test)<\/li><li>Visual Studio (\u00e0 partir de l'\u00e9dition Pro)<\/li><li>xUnit.net, <a title=\"http:\/\/www.codeplex.com\/xunit\" href=\"https:\/\/github.com\/xunit\/xunit\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/xunit\/xunit<\/a><\/li><\/ul><\/li><li>C++ :<ul><li>Google Test, <a title=\"http:\/\/code.google.com\/p\/googletest\/\" href=\"http:\/\/code.google.com\/p\/googletest\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/code.google.com\/p\/googletest\/<\/a><\/li><li>CppUnit, <a title=\"http:\/\/cppunit.sourceforge.net\/\" href=\"http:\/\/cppunit.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/cppunit.sourceforge.net\/<\/a><\/li><\/ul><\/li><li>Java<ul><li>JUnit, <a href=\"http:\/\/qunitjs.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/qunitjs.com\/<\/a>\u00a0(d\u00e9j\u00e0 inclus dans Eclipse, y compris Testrunner)<\/li><li>Hamcrest, <a title=\"http:\/\/code.google.com\/p\/hamcrest\/\" href=\"http:\/\/code.google.com\/p\/hamcrest\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/code.google.com\/p\/hamcrest\/<\/a><\/li><li>Infinitest, <a href=\"https:\/\/infinitest.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/infinitest.github.io\/ <\/a>(test continu pour Eclipse et IntelliJ)<\/li><\/ul><\/li><li>\u00a0JavaScript<ul><li>QUnit, <a title=\"http:\/\/docs.jquery.com\/Qunit\" href=\"http:\/\/docs.jquery.com\/Qunit\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/docs.jquery.com\/Qunit<\/a><\/li><\/ul><\/li><li>Python<ul><li>unittest - int\u00e9gr\u00e9 dans la Lib standard<\/li><li>unittest2, <a title=\"http:\/\/pypi.python.org\/pypi\/unittest2\/\" href=\"http:\/\/pypi.python.org\/pypi\/unittest2\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/pypi.python.org\/pypi\/unittest2\/<\/a><\/li><li>nose, <a title=\"http:\/\/pypi.python.org\/pypi\/nose\/\" href=\"http:\/\/pypi.python.org\/pypi\/nose\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/pypi.python.org\/pypi\/nose\/<\/a><\/li><\/ul><\/li><\/ul><p><a title=\"Liste des frameworks Unittest sur Wikipedia\" href=\"http:\/\/de.wikipedia.org\/wiki\/Liste_von_Modultest-Software\" target=\"_blank\" rel=\"noopener noreferrer\">Liste des frameworks Unittest sur Wikipedia<\/a><\/p><h3>Frameworks de mockup<\/h3><ul><li>.Net<ul><li>Moq, <a title=\"http:\/\/code.google.com\/p\/moq\/\" href=\"https:\/\/github.com\/Moq\/moq4\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/Moq\/moq4<\/a><\/li><li>NMock, <a title=\"http:\/\/nmock.org\/\" href=\"http:\/\/nmock.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/nmock.org\/<\/a><\/li><li>Rhino Mocks, <a title=\"http:\/\/ayende.com\/projects\/rhino-mocks.aspx\" href=\"https:\/\/hibernatingrhinos.com\/oss\/rhino-mocks\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/ayende.com\/projects\/rhino-mocks.aspx<\/a><\/li><li>Isolateur TypeMock, <a title=\"http:\/\/typemock.com\/\" href=\"http:\/\/typemock.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/typemock.com\/<\/a><\/li><\/ul><\/li><li>C++<ul><li>Google Mock, <a title=\"http:\/\/code.google.com\/p\/googlemock\/\" href=\"http:\/\/code.google.com\/p\/googlemock\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/code.google.com\/p\/googlemock\/<\/a><\/li><li>mockpp, <a title=\"http:\/\/mockpp.sourceforge.net\/\" href=\"http:\/\/mockpp.sourceforge.net\/index-en.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/mockpp.sourceforge.net\/index-en.html<\/a><\/li><\/ul><\/li><li>Java<ul><li>EasyMock, <a title=\"http:\/\/easymock.org\/\" href=\"http:\/\/easymock.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/easymock.org\/<\/a><\/li><li>JMock, <a title=\"http:\/\/www.jmock.org\/\" href=\"http:\/\/www.jmock.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.jmock.org\/<\/a><\/li><li>mockito, <a title=\"http:\/\/code.google.com\/p\/mockito\/\" href=\"https:\/\/github.com\/mockito\/mockito\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/mockito\/mockito<\/a><\/li><\/ul><\/li><\/ul><h3>Analyse de la couverture de code<\/h3><ul><li>.Net<ul><li>JetBrains dotCover, <a title=\"http:\/\/www.jetbrains.com\/dotcover\/\" href=\"http:\/\/www.jetbrains.com\/dotcover\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.jetbrains.com\/dotcover\/<\/a><\/li><li>NCover, <a title=\"http:\/\/www.ncover.com\/\" href=\"http:\/\/www.ncover.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.ncover.com\/<\/a><\/li><li>Syst\u00e8me d'\u00e9quipe Visual Studio<\/li><\/ul><\/li><li>C++<ul><li>BullseyeCoverage, <a title=\"http:\/\/www.bullseye.com\/\" href=\"http:\/\/www.bullseye.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.bullseye.com\/<\/a><\/li><\/ul><\/li><li>Java<ul><li>Cobertura <a title=\"http:\/\/cobertura.sourceforge.net\/\" href=\"http:\/\/cobertura.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/cobertura.sourceforge.net\/<\/a>existe aussi en tant que plugin Maven<\/li><li>Emma <a title=\"http:\/\/emma.sourceforge.net\/\" href=\"http:\/\/emma.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/emma.sourceforge.net\/<\/a>est \u00e9galement disponible en tant que plugin Maven.<\/li><\/ul><\/li><li>Python<ul><li>Int\u00e9gr\u00e9 \u00e0 PyDev : <a title=\"http:\/\/stackoverflow.com\/questions\/2262777\/how-to-get-unit-test-coverage-results-in-eclipse-pydev\" href=\"http:\/\/stackoverflow.com\/questions\/2262777\/how-to-get-unit-test-coverage-results-in-eclipse-pydev\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/stackoverflow.com\/questions\/2262777\/how-to-get-unit-test-coverage-results-in-eclipse-pydev<\/a><\/li><\/ul><\/li><\/ul><h2>Production<\/h2><h3>Outils de construction<\/h3><ul><li>ANT les <i>indispensable <\/i>fourmi laborieuse <a title=\"http:\/\/ant.apache.org\" href=\"http:\/\/ant.apache.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/ant.apache.org<\/a><\/li><li>G\u00e9n\u00e9rateur pilot\u00e9 par prototype MAVEN, contr\u00f4leur de construction, r\u00e9f\u00e9rentiel Internet <a title=\"http:\/\/maven.apache.org\" href=\"http:\/\/maven.apache.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/maven.apache.org<\/a><\/li><\/ul><h3>Contr\u00f4le de version<\/h3><h4>Central<\/h4><ul><li>Subversion (SVN), <a title=\"http:\/\/subversion.tigris.org\/\" href=\"http:\/\/subversion.apache.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/subversion.apache.org\/<\/a><ul><li>VisualSVN (module d'extension VS, serveur Subversion), <a title=\"http:\/\/visualsvn.com\/\" href=\"http:\/\/visualsvn.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/visualsvn.com\/<\/a><\/li><li>TortoiseSVN, <a title=\"http:\/\/tortoisesvn.tigris.org\/\" href=\"https:\/\/tortoisesvn.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/tortoisesvn.tigris.org\/<\/a><\/li><\/ul><\/li><li>Team Foundation Server, <a title=\"http:\/\/msdn.microsoft.com\/en-us\/tfs2008\/default.aspx\" href=\"http:\/\/msdn.microsoft.com\/en-us\/tfs2008\/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/msdn.microsoft.com\/en-us\/tfs2008\/default.aspx<\/a><\/li><li>Vault, <a title=\"http:\/\/www.sourcegear.com\/vault\/index.html\" href=\"http:\/\/www.sourcegear.com\/vault\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.sourcegear.com\/vault\/index.html<\/a><\/li><\/ul><h4>Distribu\u00e9<\/h4><ul><li>Mercurial (HG), <a title=\"http:\/\/mercurial.selenic.com\/\" href=\"https:\/\/www.mercurial-scm.org\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/mercurial.selenic.com\/<\/a><ul><li>TortoiseHG, extension de l'Explorateur Windows, <a title=\"http:\/\/tortoisehg.bitbucket.org\/\" href=\"http:\/\/tortoisehg.bitbucket.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/tortoisehg.bitbucket.org\/<\/a><\/li><\/ul><\/li><li>Git <a title=\"http:\/\/git-scm.com\/\" href=\"http:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/git-scm.com\/<\/a><ul><li>TortoiseGIT, <a title=\"http:\/\/code.google.com\/p\/tortoisegit\/\" href=\"http:\/\/code.google.com\/p\/tortoisegit\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/code.google.com\/p\/tortoisegit\/<\/a><\/li><li>Gerrit, <a title=\"http:\/\/code.google.com\/p\/gerrit\/\" href=\"http:\/\/code.google.com\/p\/gerrit\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/code.google.com\/p\/gerrit\/<\/a><\/li><li>msysgit, <a title=\"http:\/\/code.google.com\/p\/msysgit\/\" href=\"http:\/\/msysgit.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/msysgit.github.io\/<\/a><\/li><\/ul><\/li><li>Bazaar, <a title=\"http:\/\/bazaar.canonical.com\/en\/\" href=\"http:\/\/bazaar.canonical.com\/en\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/bazaar.canonical.com\/en\/<\/a><ul><li>TortoiseBzr, <a title=\"https:\/\/launchpad.net\/tortoisebzr\" href=\"https:\/\/launchpad.net\/tortoisebzr\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/launchpad.net\/tortoisebzr<\/a><\/li><\/ul><\/li><li>Pastic SCM, <a title=\"http:\/\/www.plasticscm.com\" href=\"http:\/\/www.plasticscm.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.plasticscm.com<\/a><\/li><li>Darcs, <a title=\"http:\/\/darcs.net\/\" href=\"http:\/\/darcs.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/darcs.net\/<\/a><ul><li>TortoiseDarcs, <a title=\"http:\/\/tortoisedarcs.sourceforge.net\/\" href=\"http:\/\/tortoisedarcs.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/tortoisedarcs.sourceforge.net\/<\/a><\/li><\/ul><\/li><li>IBM CM Synergy <a title=\"http:\/\/www-01.ibm.com\/software\/awdtools\/synergy\/\" href=\"http:\/\/www-01.ibm.com\/software\/awdtools\/synergy\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www-01.ibm.com\/software\/awdtools\/synergy\/<\/a><\/li><li>Veracity <a title=\"http:\/\/www.veracity-scm.com\/\" href=\"http:\/\/www.veracity-scm.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.veracity-scm.com\/<\/a><\/li><\/ul><h3>Int\u00e9gration continue<\/h3><ul><li>FinalBuilder (scripts visuels pour CI et t\u00e2ches batch g\u00e9n\u00e9rales), <a title=\"http:\/\/www.finalbuilder.com\" href=\"http:\/\/www.finalbuilder.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.finalbuilder.com<\/a><\/li><li>JetBrains TeamCity, <a title=\"http:\/\/www.jetbrains.com\/teamcity\/\" href=\"http:\/\/www.jetbrains.com\/teamcity\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.jetbrains.com\/teamcity\/<\/a><\/li><li class=\"p1\">Pipelines Azure,\u00a0<a href=\"https:\/\/azure.microsoft.com\/de-de\/services\/devops\/pipelines\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/azure.microsoft.com\/de-de\/services\/devops\/pipelines\/<\/a><\/li><li>VisualBuild, <a title=\"http:\/\/www.kinook.com\/VisBuildPro\/\" href=\"http:\/\/www.kinook.com\/VisBuildPro\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.kinook.com\/VisBuildPro\/<\/a><\/li><\/ul><h3>Profileur<\/h3><ul><li>.Net<ul><li>JetBrains dotTrace, <a title=\"http:\/\/www.jetbrains.com\/profiler\/\" href=\"http:\/\/www.jetbrains.com\/profiler\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.jetbrains.com\/profiler\/<\/a><\/li><li>Red-Gate ANTS, <a title=\"http:\/\/www.red-gate.com\/products\/ants_performance_profiler\/index.htm\" href=\"http:\/\/www.red-gate.com\/products\/ants_performance_profiler\/index.htm\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.red-gate.com\/products\/ants_performance_profiler\/index.htm<\/a><\/li><\/ul><\/li><li>Java<ul><li>YourKit, <a title=\"http:\/\/www.yourkit.com\/\" href=\"http:\/\/www.yourkit.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.yourkit.com\/<\/a><\/li><\/ul><\/li><\/ul><h2>Processus de d\u00e9veloppement<\/h2><ul><li>Team Foundation Server, <a title=\"http:\/\/msdn.microsoft.com\/en-us\/tfs2008\/default.aspx\" href=\"http:\/\/msdn.microsoft.com\/en-us\/tfs2008\/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/msdn.microsoft.com\/en-us\/tfs2008\/default.aspx<\/a><\/li><li>VersionOne, <a title=\"http:\/\/www.versionone.com\/\" href=\"http:\/\/www.versionone.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.versionone.com\/<\/a><\/li><li>Traceur pivot, <a title=\"http:\/\/www.pivotaltracker.com\/\" href=\"http:\/\/www.pivotaltracker.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.pivotaltracker.com\/<\/a><\/li><li>Redmine, <a title=\"http:\/\/www.redmine.org\/\" href=\"http:\/\/www.redmine.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.redmine.org\/<\/a><\/li><\/ul><h3>Suivi des probl\u00e8mes<\/h3><ul><li>Bugzilla, <a title=\"http:\/\/www.bugzilla.org\/\" href=\"https:\/\/www.bugzilla.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.bugzilla.org\/<\/a><\/li><li>Team Foundation Server, <a title=\"http:\/\/msdn.microsoft.com\/en-us\/tfs2008\/default.aspx\" href=\"http:\/\/msdn.microsoft.com\/en-us\/tfs2008\/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/msdn.microsoft.com\/en-us\/tfs2008\/default.aspx<\/a><\/li><li>Trac, <a title=\"http:\/\/trac.edgewall.org\/\" href=\"http:\/\/trac.edgewall.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/trac.edgewall.org\/<\/a><\/li><li>JetBrains YouTRACK, <a title=\"http:\/\/www.jetbrains.com\/youtrack\/index.html\" href=\"http:\/\/www.jetbrains.com\/youtrack\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.jetbrains.com\/youtrack\/index.html<\/a><\/li><li>Mante, <a title=\"http:\/\/www.mantisbt.org\/\" href=\"http:\/\/www.mantisbt.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.mantisbt.org\/<\/a><\/li><li>JIRA, <a title=\"http:\/\/www.atlassian.com\/software\/jira\/\" href=\"http:\/\/www.atlassian.com\/software\/jira\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.atlassian.com\/software\/jira\/<\/a><\/li><li>Polarion TRACK &amp; WIKI, <a title=\"http:\/\/www.polarion.com\/\" href=\"http:\/\/www.polarion.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.polarion.com\/<\/a><\/li><li>IBM CM Change <a title=\"http:\/\/www-01.ibm.com\/software\/awdtools\/change\/\" href=\"http:\/\/www-01.ibm.com\/software\/awdtools\/change\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www-01.ibm.com\/software\/awdtools\/change\/<\/a><br \/>peut \u00eatre int\u00e9gr\u00e9 avec le CM Synergy susmentionn\u00e9<\/li><li>Redmine, <a title=\"http:\/\/www.redmine.org\/\" href=\"http:\/\/www.redmine.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.redmine.org\/<\/a><\/li><\/ul><h3>Gestion du cycle de vie des applications<\/h3><ul><li>Ing\u00e9nierie des exigences, gestion de la configuration logicielle, gestion de la qualit\u00e9<\/li><li>Polarion, <a title=\"http:\/\/www.polarion.com\/\" href=\"http:\/\/www.polarion.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www.polarion.com\/<\/a><\/li><li>Rationnel,\u00a0<a title=\"http:\/\/www-01.ibm.com\/software\/rational\/offerings\/lifecycle\/?ca=rhp\" href=\"http:\/\/www-01.ibm.com\/software\/rational\/alm\/\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/www-01.ibm.com\/software\/rational\/alm\/<\/a><\/li><\/ul><h2>D\u00e9veloppeur de code propre<\/h2><ul><li>Antis\u00e8che CCD dans Visual Studio, <a title=\"http:\/\/code.google.com\/p\/ccdaddin\/\" href=\"https:\/\/github.com\/AlexZeitler\/CcdAddIn\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/AlexZeitler\/CcdAddIn<\/a><\/li><li>Application CCD pour Windows 8, <a title=\"http:\/\/tinyurl.com\/b4pappn\" href=\"http:\/\/tinyurl.com\/b4pappn\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/tinyurl.com\/b4pappn<\/a><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Architektur \/ Design Inversion of Control \/ Dependency Injection .Net autofac, http:\/\/code.google.com\/p\/autofac\/ Microsoft Unity, http:\/\/msdn.microsoft.com\/en-us\/library\/cc468366.aspx NinJect, http:\/\/ninject.org\/ Spring.NET, http:\/\/www.springframework.net\/ StructureMap, http:\/\/structuremap.sourceforge.net\/Default.htm Versuch einer Vereinheitlichung des Zugriffs auf DI Container: Microsoft Common Service Locator, http:\/\/www.codeplex.com\/CommonServiceLocator Vergleich einiger DI Frameworks. Java Guice, https:\/\/github.com\/google\/guice Spring Framework, http:\/\/spring.io\/ Refaktorisierung .Net JetBrains ReSharper (VS Add-In), http:\/\/www.jetbrains.com\/resharper DevExpress CodeRush Express (VS [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":155,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-166","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Architektur \/ DesignInversion of Control \/ Dependency Injection.Netautofac, http:\/\/code.google.com\/p\/autofac\/Microsoft Unity, http:\/\/msdn.microsoft.com\/en-us\/library\/cc468366.aspxNinJect, http:\/\/ninject.org\/Spring.NET, http:\/\/www.springframework.net\/StructureMap, http:\/\/structuremap.sourceforge.net\/Default.htmVersuch einer Vereinheitlichung des Zugriffs auf DI Container:Microsoft Common Service Locator, http:\/\/www.codeplex.com\/CommonServiceLocatorVergleich einiger DI Frameworks.JavaGuice, https:\/\/github.com\/google\/guiceSpring Framework, http:\/\/spring.io\/Refaktorisierung.NetJetBrains ReSharper (VS Add-In), http:\/\/www.jetbrains.com\/resharperDevExpress CodeRush Express (VS Add-In)Visual Studio (ab der Std Edition)C++VisualAssistX, Plugin f\u00fcr Visual Studio, http:\/\/www.wholetomato.com\/Javain Eclipse enthalten http:\/\/www.eclipse.orgin IntelliJ IDEA enthalten\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/werkzeuge\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/#listItem\",\"name\":\"Weitere Infos\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/#listItem\",\"position\":2,\"name\":\"Weitere Infos\",\"item\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/werkzeuge\\\/#listItem\",\"name\":\"Werkzeuge\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/werkzeuge\\\/#listItem\",\"position\":3,\"name\":\"Werkzeuge\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/#listItem\",\"name\":\"Weitere Infos\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/#organization\",\"name\":\"Clean Code Developer\",\"description\":\"Eine Initiative f\\u00fcr mehr Professionalit\\u00e4t in der Softwareentwicklung\",\"url\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/werkzeuge\\\/#webpage\",\"url\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/werkzeuge\\\/\",\"name\":\"Werkzeuge | Clean Code Developer\",\"description\":\"Architektur \\\/ DesignInversion of Control \\\/ Dependency Injection.Netautofac, http:\\\/\\\/code.google.com\\\/p\\\/autofac\\\/Microsoft Unity, http:\\\/\\\/msdn.microsoft.com\\\/en-us\\\/library\\\/cc468366.aspxNinJect, http:\\\/\\\/ninject.org\\\/Spring.NET, http:\\\/\\\/www.springframework.net\\\/StructureMap, http:\\\/\\\/structuremap.sourceforge.net\\\/Default.htmVersuch einer Vereinheitlichung des Zugriffs auf DI Container:Microsoft Common Service Locator, http:\\\/\\\/www.codeplex.com\\\/CommonServiceLocatorVergleich einiger DI Frameworks.JavaGuice, https:\\\/\\\/github.com\\\/google\\\/guiceSpring Framework, http:\\\/\\\/spring.io\\\/Refaktorisierung.NetJetBrains ReSharper (VS Add-In), http:\\\/\\\/www.jetbrains.com\\\/resharperDevExpress CodeRush Express (VS Add-In)Visual Studio (ab der Std Edition)C++VisualAssistX, Plugin f\\u00fcr Visual Studio, http:\\\/\\\/www.wholetomato.com\\\/Javain Eclipse enthalten http:\\\/\\\/www.eclipse.orgin IntelliJ IDEA enthalten\",\"inLanguage\":\"fr-FR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/weitere-infos\\\/werkzeuge\\\/#breadcrumblist\"},\"datePublished\":\"2015-04-26T14:00:20+02:00\",\"dateModified\":\"2024-10-17T18:35:35+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/\",\"name\":\"Clean Code Developer\",\"description\":\"Eine Initiative f\\u00fcr mehr Professionalit\\u00e4t in der Softwareentwicklung\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/fr\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Outils | D\u00e9veloppeur Clean Code","description":"Architecture \/ ConceptionInversion du contr\u00f4le \/ Injection de d\u00e9pendances.Netautofac, http:\/\/code.google.com\/p\/autofac\/Microsoft Unity, http:\/\/msdn.microsoft.com\/en-us\/library\/cc468366.aspxNinJect, http:\/\/ninject.org\/Spring.NET, http:\/\/www.springframework.net\/StructureMap, http:\/\/structuremap.sourceforge.net\/Default.htmVersuch une uniformisation de l'acc\u00e8s aux conteneurs DI:Microsoft Common Service Locator, http:\/\/www.codeplex.com\/CommonServiceLocatorVergleich de certains frameworks DI.JavaGuice, https:\/\/github.com\/google\/guiceSpring Framework, http:\/\/spring.io\/Refaktorisierung.NetJetBrains ReSharper (VS Add-In), http:\/\/www.jetbrains.com\/resharperDevExpress CodeRush Express (VS Add-In)Visual Studio (\u00e0 partir de l'\u00e9dition Std)C++VisualAssistX, plugin pour Visual Studio, http:\/\/www.wholetomato.com\/Javain Eclipse inclus http:\/\/www.eclipse.orgin IntelliJ IDEA inclus","canonical_url":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/fr#listItem","position":1,"name":"Home","item":"https:\/\/clean-code-developer.de\/fr","nextItem":{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/#listItem","name":"Weitere Infos"}},{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/#listItem","position":2,"name":"Weitere Infos","item":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/","nextItem":{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/#listItem","name":"Werkzeuge"},"previousItem":{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/fr#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/#listItem","position":3,"name":"Werkzeuge","previousItem":{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/#listItem","name":"Weitere Infos"}}]},{"@type":"Organization","@id":"https:\/\/clean-code-developer.de\/fr\/#organization","name":"Clean Code Developer","description":"Eine Initiative f\u00fcr mehr Professionalit\u00e4t in der Softwareentwicklung","url":"https:\/\/clean-code-developer.de\/fr\/"},{"@type":"WebPage","@id":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/#webpage","url":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/","name":"Werkzeuge | Clean Code Developer","description":"Architektur \/ DesignInversion of Control \/ Dependency Injection.Netautofac, http:\/\/code.google.com\/p\/autofac\/Microsoft Unity, http:\/\/msdn.microsoft.com\/en-us\/library\/cc468366.aspxNinJect, http:\/\/ninject.org\/Spring.NET, http:\/\/www.springframework.net\/StructureMap, http:\/\/structuremap.sourceforge.net\/Default.htmVersuch einer Vereinheitlichung des Zugriffs auf DI Container:Microsoft Common Service Locator, http:\/\/www.codeplex.com\/CommonServiceLocatorVergleich einiger DI Frameworks.JavaGuice, https:\/\/github.com\/google\/guiceSpring Framework, http:\/\/spring.io\/Refaktorisierung.NetJetBrains ReSharper (VS Add-In), http:\/\/www.jetbrains.com\/resharperDevExpress CodeRush Express (VS Add-In)Visual Studio (ab der Std Edition)C++VisualAssistX, Plugin f\u00fcr Visual Studio, http:\/\/www.wholetomato.com\/Javain Eclipse enthalten http:\/\/www.eclipse.orgin IntelliJ IDEA enthalten","inLanguage":"fr-FR","isPartOf":{"@id":"https:\/\/clean-code-developer.de\/fr\/#website"},"breadcrumb":{"@id":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/#breadcrumblist"},"datePublished":"2015-04-26T14:00:20+02:00","dateModified":"2024-10-17T18:35:35+02:00"},{"@type":"WebSite","@id":"https:\/\/clean-code-developer.de\/fr\/#website","url":"https:\/\/clean-code-developer.de\/fr\/","name":"Clean Code Developer","description":"Eine Initiative f\u00fcr mehr Professionalit\u00e4t in der Softwareentwicklung","inLanguage":"fr-FR","publisher":{"@id":"https:\/\/clean-code-developer.de\/fr\/#organization"}}]}},"aioseo_meta_data":{"post_id":"166","title":null,"description":null,"keywords":[],"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"WebPage","defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-01-07 11:43:28","updated":"2025-06-19 09:32:45","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/clean-code-developer.de\/fr\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/\" title=\"Weitere Infos\">Weitere Infos<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tWerkzeuge\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/clean-code-developer.de\/fr"},{"label":"Weitere Infos","link":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/"},{"label":"Werkzeuge","link":"https:\/\/clean-code-developer.de\/fr\/weitere-infos\/werkzeuge\/"}],"_links":{"self":[{"href":"https:\/\/clean-code-developer.de\/fr\/wp-json\/wp\/v2\/pages\/166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clean-code-developer.de\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clean-code-developer.de\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/fr\/wp-json\/wp\/v2\/comments?post=166"}],"version-history":[{"count":5,"href":"https:\/\/clean-code-developer.de\/fr\/wp-json\/wp\/v2\/pages\/166\/revisions"}],"predecessor-version":[{"id":959,"href":"https:\/\/clean-code-developer.de\/fr\/wp-json\/wp\/v2\/pages\/166\/revisions\/959"}],"up":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/fr\/wp-json\/wp\/v2\/pages\/155"}],"wp:attachment":[{"href":"https:\/\/clean-code-developer.de\/fr\/wp-json\/wp\/v2\/media?parent=166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}