{"id":230151,"date":"2022-12-03T14:02:00","date_gmt":"2022-12-03T11:02:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230151"},"modified":"2022-11-09T20:20:00","modified_gmt":"2022-11-09T17:20:00","slug":"motiskledes-kaasaegsete-paketihaldurite-uele","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/motiskledes-kaasaegsete-paketihaldurite-uele\/","title":{"rendered":"M\u00f5tiskledes kaasaegsete paketihaldurite \u00fcle"},"content":{"rendered":"\n<p>R\u00e4\u00e4kisin hiljuti s\u00f5braga k\u00f5igist saadaolevatest t\u00f6\u00f6riistadest, mis on meie jaoks t\u00e4na turul saadaval (m\u00f5ned tasuta, m\u00f5ned avatud l\u00e4htekoodiga), mis aitavad meil meie arendusvajadusi t\u00e4ita.<\/p>\n<p>Need h\u00f5lmavad selliseid asju nagu:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/gruntjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Grunt<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/gulpjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Gulp<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/yarnpkg.com\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">L\u00f5ng<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/codekitapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CodeKit<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Helilooja<\/a><\/strong><\/li>\n<li>ja nii edasi.<\/li>\n<\/ul>\n<p>Loomulikult ei ole k\u00f5ik \u00fclaltoodud ilmtingimata v\u00f5rreldavad, kuna m\u00f5ned on esiotsa t\u00f6\u00f6riistad, teised on taustat\u00f6\u00f6riistad ja m\u00f5ned pakuvad h\u00fcbriidi.<\/p>\n<p>Lisaks on m\u00f5ned neist esmaklassilised, m\u00f5ned avatud l\u00e4htekoodiga, m\u00f5ned n\u00e4ivad olevat h\u00fcljatud ja m\u00f5ned on isegi viinud ehitusprotsesside katkemiseni.<\/p>\n<p>See toob kaasa rea \u200b\u200bk\u00fcsimusi, millest mitut ma tahaksin k\u00e4sitleda. Nii et siin, kui mitte midagi muud, kui vaid m\u00f5tisklused t\u00e4nap\u00e4evaste paketihaldurite \u00fcle, on need asjad, millele ma olen m\u00f5elnud.<\/p>\n<h2>Kaasaegsed paketihaldurid<\/h2>\n<p>K\u00fcsimused, mis mulle p\u00e4he tulid (ja mida ma selle s\u00f5braga arutasin), on j\u00e4rgmised:<\/p>\n<ul>\n<li>kuidas me peaksime teadma, mida kasutada,<\/li>\n<li>millal neid kasutada,<\/li>\n<li>ja kas tasub nende juurde j\u00e4\u00e4da?<\/li>\n<\/ul>\n<p>Ja seet\u00f5ttu m\u00f5tlesin, et jagan siin oma praeguseid m\u00f5tteid nimetatud t\u00f6\u00f6riistade ja nende rakendatavuse kohta.<\/p>\n<h3>Milliseid me kasutame?<\/h3>\n<p>Lihtne on sellest vastusest k\u00f5rvale hiilida ja \u00f6elda &quot;\u00fcksk\u00f5ik millist soovite&quot;, kuid ma arvan, et vastus on sellest pisut n\u00fcansirikkam.<\/p>\n<p>N\u00e4iteks on iga\u00fchega kaasas \u00f5ppimisk\u00f5verad, paketid, hooldus ja nii edasi. See ei ole hea ega halb \u2013 see on nende loomulik olemus.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163159-61e74b8c11842.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163159-61e74b8c11842.png\" alt=\"M\u00f5tiskledes kaasaegsete paketihaldurite \u00fcle\" ><\/a><\/p>\n<p>K\u00fcsimus, mida ma rohkem k\u00fcsin, on &quot;milline teenindab minu meeskonda, projekti ja kliente k\u00f5ige paremini?&quot; Ja siin on p\u00f5hjus:<\/p>\n<ol>\n<li>Kui meeskond saab utiliidi h\u00f5lpsasti kasutusele v\u00f5tta, on h\u00f5\u00f5rdumine sellega oma t\u00f6\u00f6 jaoks peaaegu null.<\/li>\n<li>Kui see t\u00f6\u00f6tab projektiga algusest peale h\u00e4sti, peaks see projekti kasvades ja k\u00fcpsedes hooldamist h\u00f5lbustama. See on oluline, sest vastasel juhul riskime utiliidi muutumisel (kui see muutub) raisata v\u00e4\u00e4rtuslikku aega ja j\u00f5upingutusi asjade kiirendamiseks ning see v\u00f5ib projekti ajakava kahjustada.<\/li>\n<li>Usun, et see, mis klienti k\u00f5ige paremini teenindab, on \u00fcks neist &quot;kurat on detailides&quot; olukordadest. Seda nii, et kui esimesed kaks on rahul, pole klient enam targem. Teiseks maksaks see v\u00e4hem aega, annaks rohkem v\u00e4\u00e4rtust ja investeeriks teid teenusepakkujana.<\/li>\n<\/ol>\n<p>Sellegipoolest ei usu ma, et on olemas \u00fchtegi juhtumit &quot;See on utiliit, mida peaksite kasutama&quot;, sest j\u00e4llegi ei tea ma antud projekti \u00fcksikasju. Seega ei taha ma ette kirjutada \u00fcht lahendust, kui juhtumile v\u00f5ib sobida m\u00f5ni muu.<\/p>\n<p>Ja siin on n\u00e4ide:<\/p>\n<p>Olen kasutanud Gulpi, CodeKiti ja l\u00f5nga erinevates projektides. Kas oleks tore kasutada \u00fchte t\u00f6\u00f6riista? Muidugi! Ja iga\u00fcks saab teha suhteliselt samu asju, mis teised.<\/p>\n<p>Kuid kiirus, millega midagi k\u00e4ima l\u00e4heb, teisaldatavus ja saadaolevad paketid erinevad pisut ning kui ma t\u00f6\u00f6tan millegi kallal enda, kliendi, meeskonnaga v\u00f5i \u00fcksi, on k\u00f5ik tegurid, mis v\u00f5rrandisse t\u00f6\u00f6tavad. .<\/p>\n<p>\u00dcletunnit\u00f6\u00f6 Usun, et arendame intuitsiooni selle kohta, milline v\u00f5iks olla k\u00f5ige parem, arvestades projekti n\u00f5udeid ja kogemusi k\u00f5igi \u00fclaltoodud t\u00f6\u00f6riistadega.<\/p>\n<p>Seega on kindlasti vaja m\u00f5ningaid investeeringuid, mis on vajalikud selleks, et saada tuttavaks nii paljudega, mida peate oma meeskonnale ja j\u00f5upingutustele kasulikuks, kuid see v\u00f5ib teile kasulik olla, kui j\u00e4tkate arendajana edasiliikumist.<\/p>\n<h3>Millal me neid kasutame?<\/h3>\n<p>Ma arvan, et sellele k\u00fcsimusele ei ole nii raske vastata, kui olete nende proovimisel oma hoolsuskohustuse t\u00e4itnud. J\u00e4llegi intuitsiooniga, eks?<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163159-61e74b90da956.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163159-61e74b90da956.png\" alt=\"M\u00f5tiskledes kaasaegsete paketihaldurite \u00fcle\" ><\/a><\/p>\n<p>Aga siin on minu \u00fcldine l\u00e4henemine:<\/p>\n<ul>\n<li>Kui t\u00f6\u00f6tan \u00fcksi v\u00f5i pean kiiresti millelegi keskenduma, on CodeKit hea lahendus.<\/li>\n<li>Kui t\u00f6\u00f6tan meeskonnaga ja mul on vaja midagi kiiret, skaleeritavat ja t\u00e4pselt m\u00e4\u00e4ratletud, on L\u00f5ng hea valik.<\/li>\n<\/ul>\n<p>Arvan endiselt, et Gulpi kasutamine on v\u00e4\u00e4rt, kuid selle arendus ja paketid n\u00e4ivad olevat aeglustunud. Grunt ei paista hetkel arendusj\u00e4rgus olevat, kuid kui see teie ja vajalike pakettide jaoks t\u00f6\u00f6tab, ei pruugi seda praegu vahetada.<\/p>\n<p>Tegelikult ma \u00fctleksin, et kui te ei suuda anda muutmiseks kindlat p\u00f5hjust, siis milleks vaeva n\u00e4ha? Praktilisus loeb.<\/p>\n<h3>Kas tasub nendega kinni pidada?<\/h3>\n<p>ma ei tea. Pean silmas seda, et tehnoloogia liigub nii kiiresti ja uued t\u00f6\u00f6riistad tulevad sisse (mida ma ei pea ilmtingimata kasutusele v\u00f5tma) ja siis j\u00e4\u00e4vad need m\u00f5nda aega kasutusse.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163159-61e74b9636bfe.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163159-61e74b9636bfe.png\" alt=\"M\u00f5tiskledes kaasaegsete paketihaldurite \u00fcle\" ><\/a><\/p>\n<p>V\u00f5ib-olla j\u00e4\u00e4vad nad seisma. V\u00f5ib-olla ei saavuta nad laialdast kasutuselev\u00f5ttu. V\u00f5ib-olla on nad pensionil.<\/p>\n<p>V\u00f5ib-olla on k\u00f5ige optimaalsem vastus sellele k\u00fcsimusele v\u00e4lja selgitada, mis aitab teil probleemi v\u00f5imalikult t\u00f5husal viisil lahendada, mida toetab ka aktiivne arendajate kogukond ja mida teie ja teie meeskond on k\u00f5ige h\u00f5lpsamini omaks v\u00f5tnud?<\/p>\n<h2>Alumine rida?<\/h2>\n<p>Kui midagi, siis see postitus pole midagi muud kui isiklik m\u00f5tisklus selle \u00fcle, kuidas l\u00e4heneda pidevalt muutuvale ehitust\u00f6\u00f6riistade ja paketihaldurite maastikule. Ja see on see, kuidas arutleda, millal millisele konkreetset t\u00fc\u00fcpi probleemile on antud.<\/p>\n<p>Ma ei taha tingimata \u00fchte lahendust, sest arvan, et meie v\u00f5imalused soodustavad rohkem innovatsiooni. Samal ajal v\u00f5ib see kaasa tuua v\u00e4simuse taseme, kui peate sammu pidama.<\/p>\n<p>Kui mitte midagi muud, siis uurige k\u00f5ige populaarsemate t\u00f6\u00f6riistade alamhulka (v\u00f5ib-olla GitHubis t\u00e4rniga t\u00e4histatud kasuliku m\u00f5\u00f5dikuna) ja seej\u00e4rel j\u00e4tkake sealt.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>See toob kaasa rea \u200b\u200bk\u00fcsimusi, millest mitut ma tahaksin k\u00e4sitleda. Nii et siin, kui mitte midagi muud, kui vaid m\u00f5tisklused t\u00e4nap\u00e4evaste paketihaldurite \u00fcle, on need asjad, millele ma olen m\u00f5elnud.<\/p>\n","protected":false},"author":1,"featured_media":223872,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,842,802],"tags":[1165],"class_list":["post-230151","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-opetused","category-php-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=230151"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230151\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/223872"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}