Hacker News

Mo ti o wa titi Windows abinibi idagbasoke

Mo ti o wa titi Windows abinibi idagbasoke Itupalẹ okeerẹ ti ti o wa titi n funni ni idanwo alaye ti awọn paati ipilẹ rẹ ati awọn ilolu to gbooro. Awọn agbegbe pataki ti Idojukọ Ifọrọwọrọ naa da lori: Mojuto siseto ati ilana ...

11 min read Via marler8997.github.io

Mewayz Team

Editorial Team

Hacker News

Mo Ṣeto Idagbasoke Ilu abinibi Windows: Pipade pipe ti Ohun ti Nṣiṣẹ Lootọ

Idagbasoke abinibi Windows ti ni iyọnu nipasẹ pipin ọpa irinṣẹ, apaadi igbẹkẹle, ati awọn aiṣedeede ayika fun awọn ọdun - ṣugbọn lẹhin awọn oṣu ti idanwo, nikẹhin Mo rii ṣiṣan iṣẹ kan ti o mu rudurudu naa kuro. Itọsọna yii ni wiwa deede ohun ti o fọ, kini Mo gbiyanju, ati iṣeto ti o n ṣe agbara iṣelọpọ mi ni bayi laisi iṣẹ-ṣiṣe WSL kan.

Kilode Ti Idagbasoke Ilu abinibi Windows Ṣe Iru Alaburuku Nigbagbogbo?

Idahun ododo ni pe Windows ko ṣe apẹrẹ pẹlu awọn olupilẹṣẹ bi awọn ara ilu akọkọ. Awọn ọna ṣiṣe orisun Unix ṣe iṣakoso package ti a yan, iwe afọwọkọ ikarahun, ati ipinya ayika sinu DNA wọn lati ibẹrẹ. Windows ṣe idiwọ awọn nkan wọnyi ni awọn ọdun sẹhin, ṣiṣẹda idarudapọ siwa ti PowerShell, CMD, Chocolatey, Winget, awọn ija asiko asiko MSVC, ati awọn ajalu oniyipada PATH ti o le fa ẹlẹrọ agba fun ọsan kan.

Awọn aami aisan jẹ faramọ si ẹnikẹni ti o ti ṣiṣẹ ni aaye yii: package kan fi sori ẹrọ ti o tọ lori ẹrọ kan ati ni ipalọlọ kuna lori omiiran, kọ awọn irinṣẹ ṣe itọkasi awọn ẹya akojọpọ oriṣiriṣi ti o da lori eyiti iṣẹ ṣiṣe Visual Studio ti o fi sori ẹrọ kẹhin, ati awọn iṣẹ akanṣe Node.js ti o ṣiṣẹ ni pipe ni WSL2 jabọ awọn aṣiṣe EPERM cryptic lori eto faili abinibi. Iwọnyi kii ṣe awọn ọran eti — wọn jẹ iriri aiyipada fun pupọ julọ awọn idagbasoke Windows.

Kini Awọn ọna ẹrọ Core Ti Baje Lootọ ni Eto Mi?

Lẹ́yìn ṣíṣàyẹ̀wò àyíká mi lọ́nà títọ̀nà, mo ṣàwárí àwọn ohun mẹ́ta mẹ́ta tí ó fa gbòǹgbò tí ó jẹ́ àìdára ìdá ọgọ́rin nínú ọgọ́rùn-ún àwọn ìkùnà ìkọ́lé mi àti àwọn àìbáradé àyíká:

  • Awọn ile-ikawe asiko asiko ti o ni ilodisi: Awọn ẹya pupọ ti Microsoft Visual C++ Redistributable ti wa papọ laisi aṣẹ ipinnu ipinnu, nfa ikuna wiwa DLL ni awọn modulu abinibi.
  • Idoti PATH: Awọn irinṣẹ lọtọ mẹtadilogun ti ni awọn titẹ sii si eto PATH ni akoko pupọ, pẹlu ọpọlọpọ ojiji ara wọn ati tọka si awọn ilana fifi sori ẹrọ ti ko duro.
  • Aisi ipinya agbegbe ipele-iṣẹ akanṣe: Ko dabi ṣiṣan iṣẹ Unix nibiti awọn faili .env ati awọn itọsọna ikarahun jẹ awọn ara ilu akọkọ, Windows ko ni ilana ti o ni ibamu lati ṣe iwọn awọn oniyipada ayika si iṣẹ akanṣe laisi irinṣẹ ẹnikẹta.
  • Git awọn ija-ipari laini: Imudani CRLF/LF ti o dapọ laarin awọn irinṣẹ Windows abinibi ati awọn ile ikawe agbekọja jẹ ki awọn sọwedowo kuna lori awọn faili titiipa, fifọ awọn fifi sori ẹrọ ti o ṣee ṣe.
  • Awọn ibeere igbanilaaye ti o ga fun awọn ọna asopọ: Pupọ awọn oluṣakoso package gbarale awọn ọna asopọ aami, eyiti o wa lori Windows nilo Ipo Olùgbéejáde tabi awọn anfani alabojuto — eto kan julọ awọn ẹrọ ile-iṣẹ mu ṣiṣẹ nipasẹ eto imulo.

"Iṣoro naa kii ṣe pe Windows ko le ṣe idagbasoke abinibi - o jẹ pe ko si ẹnikan ti o ṣajọpọ awọn irinṣẹ to tọ pẹlu iṣeto ni mimọ. Ni kete ti o tọju agbegbe dev rẹ bi ọja ti o nilo awọn ipinnu faaji, ohun gbogbo yipada.”

Bawo ni MO Ṣe Ṣe atunṣe Ise-iṣẹ Idagbasoke Ilu abinibi Windows Nitootọ?

Atunṣe naa kii ṣe ohun elo kan tabi iwe afọwọkọ idan. O jẹ atunto-itumọ ti bi a ṣe n ṣajọpọ ayika, ti o ni iwọn, ati titọju. Ipilẹ bẹrẹ pẹlu mimuuṣe Ipo Olùgbéejáde ṣiṣẹ ni ipele OS lati ṣii iṣẹda asamisi laisi igbega. Lati ibẹ, Scoop rọpo apapọ ad-hoc ti awọn fifi sori ẹrọ nitori pe o nṣiṣẹ ni kikun ni aaye olumulo, awọn ile itaja ṣafihan ni iṣakoso ẹya, o si mu iṣakoso shim ni mimọ.

Fun awọn iṣẹ akanṣe Node.js, yiyi pada si Volta fun iṣakoso ẹya yọkuro awọn aṣiṣe EPERM ti o fa npm ni kariaye. Volta ṣe idilọwọ awọn ipe alakomeji ni ipele shim ati pinnu ẹya asiko asiko to pe fun iṣẹ akanṣe laisi fifọwọkan eto PATH. Ni idapọ pẹlu bọtini .volta ifaramọ ni package.json, ijẹẹmu ayika kọja awọn ẹrọ di aladaaṣe dipo itara.

Nkan ti o kẹhin jẹ gbigba ipele iṣẹ akanṣe .env ibawi ti a fi agbara mu nipasẹ direnv ti a firanṣẹ si Windows nipasẹ Scoop - ni idaniloju pe gbogbo iṣẹ akanṣe gbejade agbegbe agbegbe tirẹ ti o muu ṣiṣẹ lori titẹ sii liana ati imukuro ni ijade. Idoti PATH silẹ lati awọn titẹ sii mẹtadinlogun si mẹrin laarin ọsẹ kan.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Kini Iṣayẹwo Ifiwera Ṣafihan Nipa Awọn isunmọ Ilu abinibi la. WSL2?

WSL2 jẹ o tayọ gaan fun awọn iṣan-iṣẹ idagbasoke ti o fojusi awọn agbegbe imuṣiṣẹ Linux. Ti olupin iṣelọpọ rẹ ba ṣiṣẹ Ubuntu ati pe ẹgbẹ rẹ ni itunu pẹlu ohun elo Linux, WSL2 yọ ija kuro. Bibẹẹkọ, o ṣafihan ẹka tirẹ ti awọn iṣoro: iṣẹ ṣiṣe eto faili kọja aala Windows-Linux jẹ iwọn o lọra fun awọn iṣẹ I/O-eru, n ṣatunṣe aṣiṣe aala nilo iṣeto ni afikun, ati awọn ohun elo Windows GUI abinibi wa ni ita WSL2's dopin patapata.

Fun awọn ẹgbẹ ti n kọ awọn ohun elo abinibi Windows, sọfitiwia tabili ti o da lori Electron, tabi eyikeyi ohun elo irinṣẹ ti o gbọdọ ṣepọ pẹlu Windows APIs, idagbasoke abinibi kii ṣe iyan - ati pe iṣan-iṣẹ ti o wa titi ti a ṣapejuwe nibi ju WSL2 fun awọn ọran lilo wọnyẹn lori gbogbo ala ti Mo ran. Kọ awọn akoko fun iṣẹ akanṣe Electron agbedemeji ti o lọ silẹ nipasẹ 34% nigbati o ba gbe lati WSL2 pẹlu eto-agbelebu I/O si iṣeto abinibi ni kikun pẹlu awọn igbẹkẹle ti o tọ.

Bawo ni O Ṣe Le Ṣakoso Iṣẹ iṣelọpọ Olùgbéejáde ati Awọn iṣẹ Iṣowo papọ?

Gbigba ayika idagbasoke rẹ ni deede jẹ idaji kan nikan ti idogba. Ṣiṣe iṣowo sọfitiwia kan tabi ile itaja idagbasoke nilo ṣiṣakoso iṣakoso alabara, awọn opo gigun ti iṣẹ akanṣe, ṣiṣan iṣẹ ẹgbẹ, risiti, ati titaja - ati pe ọpọlọpọ awọn olupilẹṣẹ ṣajọpọ eyi lati awọn irinṣẹ SaaS ti ge asopọ marun tabi mẹfa ti ko sọrọ si ara wọn rara.

Eyi gan-an ni ohun ti a kọ Mewayz lati yanju. Pẹlu awọn modulu iṣọpọ 207 ti o bo ohun gbogbo lati CRM ati iṣakoso ise agbese si ṣiṣe eto akoonu ati iṣowo e-commerce, Mewayz ṣiṣẹ bi ẹrọ ṣiṣe iṣowo pipe dipo ojutu aaye iyasọtọ miiran. Ju awọn olumulo 138,000 lọ lọwọlọwọ nṣiṣẹ awọn iṣẹ wọn lori pẹpẹ ni awọn ero ti o bẹrẹ lati $ 19 fun oṣu kan - ida kan ti ohun ti ọpọlọpọ awọn ẹgbẹ n lo stitching papọ Notion, HubSpot, Trello, ati FreshBooks lọtọ.

Awọn ibeere Nigbagbogbo

Ṣe o tọ lati ṣe atunṣe idagbasoke abinibi Windows tabi ṣe Mo kan lo WSL2 fun ohun gbogbo?

O gbarale patapata lori pẹpẹ ibi-afẹde rẹ. WSL2 jẹ yiyan ti o tọ nigbati o ba n ran lọ si Lainos ati pe o fẹ lati dinku fiseete ayika. Idagbasoke Windows abinibi jẹ yiyan ti o tọ nigbati o ba n kọ awọn ohun elo Windows, ṣiṣẹ pẹlu awọn API-pato Windows, tabi nilo iṣẹ ṣiṣe faili ti o pọju fun kikọ awọn ohun elo irinṣẹ. Awọn ọna meji naa kii ṣe iyasọtọ ti ara wọn - ọpọlọpọ awọn ẹgbẹ lo ohun elo Windows abinibi fun opo gigun ti epo ati WSL2 nikan fun idanwo-pato Linux.

Kini iyipada nla kan ṣoṣo ti o ṣe ilọsiwaju agbegbe Windows dev mi?

Nṣiṣẹ Ipo Olùgbéejáde ati iṣilọ si Scoop gẹgẹbi oluṣakoso package akọkọ ni ipa ti o ga julọ lẹsẹkẹsẹ. Awoṣe fifi sori aaye olumulo Scoop yọkuro awọn ọran igbega igbanilaaye ti o fa ni aijọju 40% ti awọn ikuna ayika mi, ati ọna ti o da lori ifihan jẹ ki ẹda ayika kọja awọn ẹrọ ipinnu ipinnu fun igba akọkọ.

Bawo ni Mewayz ṣe ṣe iranlọwọ fun awọn ẹgbẹ idagbasoke ati awọn iṣowo sọfitiwia ni pataki?

Mewayz ṣe irẹpọ ipele iṣiṣẹ ti awọn ẹgbẹ idagbasoke nigbagbogbo foju foju parẹ titi yoo fi di irora. Ti nwọle lori ọkọ oju-irin, ipari iṣẹ akanṣe, iran igbero, risiti, ibaraẹnisọrọ ẹgbẹ, ati adaṣe titaja ni gbogbo wa ni itọju laarin pẹpẹ kan. Fun awọn ile-iṣẹ kekere ati awọn olupilẹṣẹ olominira paapaa, imukuro iṣakoso ti iṣakoso awọn ṣiṣe alabapin SaaS pupọ ati awọn gbigbe data afọwọṣe laarin awọn irinṣẹ n gba akoko pataki laaye lati dojukọ iṣẹ idagbasoke gangan.


Idagbasoke abinibi Windows ko bajẹ ni ipilẹ - ko kan fun ni iṣeto ti o mọọmọ ti o tọ si. Pẹlu faaji ohun elo irinṣẹ to tọ, o jẹ agbegbe ti o lagbara nitootọ fun sọfitiwia iṣelọpọ. Ati ni kete ti agbegbe idagbasoke rẹ jẹ iduroṣinṣin, igo atẹle jẹ awọn iṣẹ nigbagbogbo. Bẹrẹ idanwo Mewayz rẹ loniki o si mu eto imotara kan naa wa si ipele iṣowo rẹ ti o ṣẹṣẹ mu wa si agbegbe dev rẹ.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime