{"id":1960,"date":"2020-04-22T13:38:25","date_gmt":"2020-04-22T12:38:25","guid":{"rendered":"https:\/\/gdksoftware.com\/knowledgebase\/delphi-package-managers"},"modified":"2020-10-13T12:52:56","modified_gmt":"2020-10-13T11:52:56","slug":"delphi-package-managers","status":"publish","type":"knowledge","link":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers","title":{"rendered":"Delphi package managers"},"content":{"rendered":"<p>De afwezigheid van een goede package manager in Delphi is na 25 jaar nog steeds een groot probleem. Er zijn namelijk veel goede componenten en bibliotheken van derden beschikbaar voor Delphi; dat is wat de ontwikkeling in Delphi zo gemakkelijk maakt.<\/p>\n<p>Helaas veroorzaakt het ook een probleem met nieuwe installaties, of bij het overnemen van een project van iemand anders. Als je niet de juiste bibliotheken en componenten hebt ge\u00efnstalleerd, heb je een probleem. Zou het niet geweldig zijn om een package manager &#8211; zoals die voor veel andere talen en platforms beschikbaar is &#8211; te hebben om dit automatisch op te lossen? Als je wel eens werkt met tools zoals npm (Node package manager) weet je ongetwijfeld hoe nuttig een goed werkende package manager kan zijn.<\/p>\n<p>De laatste jaren zijn er heel wat initiatieven geweest om een package manager voor Delphi te cre\u00ebren. Zo is er de GetIt package manager van Delphi zelf, en een aantal projecten zoals <a href=\"https:\/\/docs.delphipm.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">delphipm<\/a>, <a href=\"http:\/\/memnarch.bplaced.net\/blog\/delphinus\/\" target=\"_blank\" rel=\"noopener noreferrer\">delphinus<\/a>, <a href=\"https:\/\/github.com\/HashLoad\/boss\" target=\"_blank\" rel=\"noopener noreferrer\">boss <\/a> en <a href=\"https:\/\/github.com\/pyscripter\/MultiInstaller\" target=\"_blank\" rel=\"noopener noreferrer\">MultiInstaller<\/a>. Helaas geldt deze strip ook hier:<\/p>\n<p><img decoding=\"async\" class=\"img-fluid alignnone wp-image-1957 size-full\" src=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/08\/Comic.png\" alt=\"\" width=\"500\" height=\"283\" srcset=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/08\/Comic.png 500w, https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/08\/Comic-300x170.png 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Hoewel al deze initiatieven in principe geweldig zijn, wordt het onderliggende probleem meteen blootgelegd: er is geen duidelijke visie van Embarcadero op de integratie van de open-sourcegemeenschap in het ecosysteem van Delphi. Deze open-source initiatieven zijn ontstaan omdat er behoefte is aan het eenvoudig beheren van packages in Delphi. In plaats van de package manager van GetIt intern te ontwikkelen, was het dus veel beter geweest om van GetIt een open-sourceproject te maken en zwaar te investeren in de ontwikkeling ervan. Het idee achter de GetIt package manager en alle andere initiatieven zijn geweldig. Maar zonder een duidelijke visie en \u00e9\u00e9n centraal punt van pakketten en bibliotheken blijft de ontwikkeling van package manager gefragmenteerd en onhandig in gebruik.<\/p>\n<p>Daarom, Embarcadero: Maak gebruik van de Delphi gemeenschap, wees niet te bang om open source projecten te gebruiken en communiceer duidelijk de langetermijnvisie van de GetIt package manager. Uiteindelijk is elke Delphi ontwikkelaar hiermee geholpen en zal het gebruik van Delphi worden verspreid.<\/p>\n","protected":false},"featured_media":0,"parent":0,"template":"","class_list":["post-1960","knowledge","type-knowledge","status-publish","hentry","knowledge-category-delphi"],"acf":{"author":1398,"type_hero":"compact","hero_image":1955,"hero_image_position":"","hero_title":"Delphi package managers","hero_content":"","hero_link":null,"hero_show_h1":true},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.8 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Delphi package managers - GDK Software<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Delphi package managers\" \/>\n<meta property=\"og:description\" content=\"De afwezigheid van een goede package manager in Delphi is na 25 jaar nog steeds een groot probleem. Er zijn namelijk veel goede componenten en bibliotheken van derden beschikbaar voor Delphi; dat is wat de ontwikkeling in Delphi zo gemakkelijk maakt. Helaas veroorzaakt het ook een probleem met nieuwe installaties, of bij het overnemen van [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers\" \/>\n<meta property=\"og:site_name\" content=\"GDK Software\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-13T11:52:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/08\/Comic.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/delphi-package-managers\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/delphi-package-managers\",\"name\":\"Delphi package managers - GDK Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/delphi-package-managers#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/delphi-package-managers#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gdksoftware.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Comic.png\",\"datePublished\":\"2020-04-22T12:38:25+00:00\",\"dateModified\":\"2020-10-13T11:52:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/delphi-package-managers#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/delphi-package-managers\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/delphi-package-managers#primaryimage\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Comic.png\",\"contentUrl\":\"https:\\\/\\\/gdksoftware.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Comic.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\\\/delphi-package-managers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Knowledgebase\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Delphi\",\"item\":\"https:\\\/\\\/gdksoftware.com\\\/nl\\\/kennisbank-categorie\\\/delphi\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Delphi package managers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gdksoftware.com\\\/nl#website\",\"url\":\"https:\\\/\\\/gdksoftware.com\\\/nl\",\"name\":\"GDK Software\",\"description\":\"Zet de stip op je horizon\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gdksoftware.com\\\/nl?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Delphi package managers - GDK Software","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers","og_locale":"nl_NL","og_type":"article","og_title":"Delphi package managers","og_description":"De afwezigheid van een goede package manager in Delphi is na 25 jaar nog steeds een groot probleem. Er zijn namelijk veel goede componenten en bibliotheken van derden beschikbaar voor Delphi; dat is wat de ontwikkeling in Delphi zo gemakkelijk maakt. Helaas veroorzaakt het ook een probleem met nieuwe installaties, of bij het overnemen van [&hellip;]","og_url":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers","og_site_name":"GDK Software","article_modified_time":"2020-10-13T11:52:56+00:00","og_image":[{"url":"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/08\/Comic.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"2 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers","url":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers","name":"Delphi package managers - GDK Software","isPartOf":{"@id":"https:\/\/gdksoftware.com\/nl#website"},"primaryImageOfPage":{"@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers#primaryimage"},"image":{"@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers#primaryimage"},"thumbnailUrl":"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/08\/Comic.png","datePublished":"2020-04-22T12:38:25+00:00","dateModified":"2020-10-13T11:52:56+00:00","breadcrumb":{"@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers#primaryimage","url":"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/08\/Comic.png","contentUrl":"https:\/\/gdksoftware.com\/wp-content\/uploads\/2020\/08\/Comic.png"},{"@type":"BreadcrumbList","@id":"https:\/\/gdksoftware.com\/nl\/kennisbank\/delphi-package-managers#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gdksoftware.com\/nl"},{"@type":"ListItem","position":2,"name":"Knowledgebase","item":"https:\/\/gdksoftware.com\/nl\/kennisbank"},{"@type":"ListItem","position":3,"name":"Delphi","item":"https:\/\/gdksoftware.com\/nl\/kennisbank-categorie\/delphi"},{"@type":"ListItem","position":4,"name":"Delphi package managers"}]},{"@type":"WebSite","@id":"https:\/\/gdksoftware.com\/nl#website","url":"https:\/\/gdksoftware.com\/nl","name":"GDK Software","description":"Zet de stip op je horizon","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gdksoftware.com\/nl?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"}]}},"_links":{"self":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/knowledge\/1960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/knowledge"}],"about":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/types\/knowledge"}],"acf:post":[{"embeddable":true,"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/team\/1398"}],"wp:attachment":[{"href":"https:\/\/gdksoftware.com\/nl\/wp-json\/wp\/v2\/media?parent=1960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}