Apps og software

Hvilket operativsystem er det bedste valg for softwareingeniører?

Hvilket operativsystem er det bedste valg for softwareingeniører?


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Så hvilket operativsystem er det bedste, når det kommer til software engineering? Selvom dette kan virke som om det skulle være et relativt simpelt spørgsmål at besvare, er det virkelig ikke.

Som alt andet i livet har forskellige løsninger fordele og ulemper i forhold til hinanden, og ethvert endeligt valg handler om at afbalancere styrker og svagheder ved hver enkelt. Når det er sagt, lad os hurtigt se på nogle af de mest almindelige valg.

RELATERET: 10 PRODUKTIVITETSVÆRKTØJER TIL SOFTWAREENGINEERE

Hvad gør operativsystemer?

Et operativsystem er i alle henseender den vigtigste software, der kører på enhver computer. Det styrer effektivt computerens hukommelse og processer samt al sin software og hardware.

Kort sagt giver en computers operativsystem dig også, brugeren, mulighed for at kommunikere med computeren uden at vide, hvordan man taler computerens sprog. Uden et operativsystem er en computer simpelthen et dyrt møbel.

"Din computers operativsystem (OS) styrer al software og hardware på computeren. Det meste af tiden er der flere forskellige computerprogrammer, der kører på samme tid, og de har alle brug for at få adgang til din computers centralbehandlingsenhed (CPU) , hukommelse og lagring. Operativsystemet koordinerer alt dette for at sikre, at hvert program får det, det har brug for. " GCF Global.

Der er flere hovedmuligheder for dig at vælge imellem, og afhængigt af dine behov bør du afveje fordele og ulemper ved hver. Til tider kan dit valg af OS være forudbestemt, men der er nogle OS, der er ligaer foran resten.

Hvilket operativsystem er bedst til softwareudvikling?

Vi vil diskutere dette mere detaljeret videre i denne artikel, men et af de mest populære operativsystemer har tendens til at være Linux. Dette gælder for en række årsager, men hovedårsagen til, at dette er go-to OS til softwareingeniører, er, at det har tendens til at være meget hurtigere end Windows eller endda nogle macOS (tidligere OS X) -systemer.

macOS kommer dog også stærkt anbefalet af programmører. Især til enhver udvikling af Unix-typen. Det skal dog bemærkes, at Apple begynder at overføre deres Mac til dets Apple-silicium i verdensklasse, som integrerer Linux som standard uden behov for visualiseringsværktøjet eller nogen ændring af iOS og iPadOS.

Det skal også bemærkes, at det operativsystem, du måske vil vælge, afhænger af, hvilke apps eller software du udvikler, og din personlige præference (til en vis grad). For eksempel, hvis du udvikler software til Microsoft økosystem, vil du stort set have din hånd tvunget.

Til implementering på Windows, Windows Phone, Surface, web ting ved hjælp af .NET osv. Er Windows din eneste rigtige mulighed.

Faktisk medmindre du udvikler apps og software under din egen damp, vil du sandsynligvis få din hånd tvunget af det firma, du arbejder for. Dette gælder især hvis du arbejder som en del af et team, da ideelt set alle medlemmer bruger det samme operativsystem og andre it-miljøer.

Hvis du ikke har denne begrænsning, er det bedste råd at vælge, i det mindste indledningsvis, det operativsystem, du føler dig mest komfortabel med at bruge. Især dem, der tilbyder de værktøjer og andre funktioner, som du har brug for eller kan lide at bruge.

Selvfølgelig kan du finde løsninger, der giver dig det bedste fra alle verdener. Du kan overveje at køre en delt partition med Windows og macOS plus ved hjælp af et eksternt drev til Linux (eller en ekstern server)?

Valget er, som de siger, dit.

Hvad er nogle af de mest populære operativsystemer for softwareingeniører?

Vi skal bemærke, at mange softwareingeniører ikke nødvendigvis foretrækker den ene frem for den anden, og der er faktisk ikke en indlysende "bedste" mulighed for de fleste. Det ultimative valg vil være en blanding af personlig præference, nuværende arbejdspraksis i en virksomhed og platform (er), som softwaren kører på.

Vi vil primært fokusere på Windows, macOS og Linux her, men vil også diskutere nogle andre meget populære operativsystemer. Vi vil også tilbyde nogle af fordele og ulemper ved hvert featured OS.

Og så, uden videre, er her nogle af de mest populære og stærkt anbefalede operativsystemer, der bruges af softwareingeniører over hele verden. Følgende er i ingen særlig rækkefølge og er langt fra udtømmende.

1. GNU / Linux er et meget populært operativsystem for softwareingeniører

GNU / Linux er uden tvivl det mest anerkendte operativsystem til software engineering. Den leveres med et absolut ton udviklingsværktøjer og har hidtil uset ydeevne med hensyn til softwareudvikling.

Linux, hvis du ikke er opmærksom på det, er et gratis operativsystem med åbent licens. Det betyder, at det er meget udviklervenligt og til en vis grad kan tilpasses dine egne ønsker.

Men det er ikke for alle.

Linux leveres med et stort udvalg af distributioner (kaldet distros i handelen). Hver har overraskende Linux-kernen i sin kerne med andre komponenter bygget ovenpå. Mange Linux-brugere har tendens til at skifte mellem disse distroer, indtil de finder den perfekte 'opskrift' til deres behov og smag.

Vi vil fremhæve et par af disse mod slutningen af ​​artiklen.

Hvad er nogle af fordelene ved at bruge Linux til softwareudvikling?

1. En af de største fordele ved Linux, for ikke at nævne Linux-økosystemet, ifølge softwareingeniører, er den mængde valg og fleksibilitet, det giver. Dette gør det virkelig til juvelen i kronen af ​​operativsystemer.

2. Linux er gratis og open source. Dette betyder, at du ikke behøver at forkaste masser af kontanter på licenser til OS og andre apps, der bruges på det.

3. Det er let at installere direkte på din computer, eller du kan starte Linux fra et eksternt drev som et USB-flashdrev eller en cd. Du kan også installere det med eller inde i Windows, hvis du har brug for begge dele.

4. Linux er berømt for sin stabilitet og sikkerhed. Selvom det kan blive inficeret med vira, er chancerne betydeligt lavere end f.eks. Windows eller macOS.

5. Det bruger en meget begrænset mængde af din computers ressourcer under drift. Det er meget muligt at køre det kun ved hjælp af 500 MB af drevplads og 300 MB af ram.

6. Linux har mange alternativer til næsten alle programmer på markedet som Photoshop, MS Word osv. Disse har også tendens til at være helt gratis.

7. Linux har et fantastisk supportfællesskab til fejlfinding. Dette er mere værd end dets vægt i guld (hvis du nogensinde kunne måle sådan en ting).

Hvad er nogle af ulemperne ved at bruge Linux til softwareudvikling?

1. Dens proprietære Windows og OS X / macOS kan betyde, at du sidder fast med systemet som designet, hvilket kan påvirke brugeroplevelsen. Dette kan få nogle programmører til at undgå det.

2. Brug af Linux kan være noget af en prøve- og fejloplevelse. Det er bestemt ikke et "lige ud af kassen" operativsystem som Windows eller macOS.

3. Hvis du er vant til Windows eller macOS, skal du lære ind og ud af operativsystemet for at kunne bruge det. Dette kan være afskrækkende for nogle softwareingeniører. Dette kompenseres dog mere end af de snazzy-funktioner og frihed, som det tilbyder en udvikler / softwareingeniør.

4. Linux har ikke i sig selv drivere til eksterne perifere enheder. Der er masser af løsninger, men du kan løbe ind i problemer med noget hardware - især ældre.

5. De fleste brugere anbefaler, at du udfører en dobbeltstart, hvis de overvejer at springe fra et andet operativsystem, som Windows. Dette skyldes, at du ikke kan få proprietære programmer, som vi allerede har hentydet til, som er nøjagtigt de samme som dem, du muligvis også bliver brugt. Alternativer til ting som Photoshop er bare ikke det samme.

2. Softwareingeniører har også en tendens til at elske macOS

macOS er et andet meget populært operativsystem til softwareingeniører. De fleste programmører og softwareingeniører vil være delt om, hvad der er bedre - macOS eller Linux, men det er klart, at macOS er en af ​​de bedste muligheder.

Den leveres med en række indbyggede eller let og frit tilgængelige UNIX-udviklingsværktøjer, der også har fremragende support i de fleste tilfælde. Hovedstriden i ethvert valg mellem macOS og Linux er konflikten mellem den "murede have" -tilgang fra den tidligere og open source-tilgangen til Linux.

Hvad er nogle af fordelene ved at bruge macOS til softwareudvikling?

1. En fordel ved at bruge macOS er dens intuitive, enkle og rene brugergrænseflade. Dette gælder især når man sammenligner det med noget som Windows. Hvis du udvikler apps til iOS-systemer, er ligheden med macOS 'UI en stor fordel.

2. Multitasking er kernen i macOS. Operativsystemerne kommer med forskellige oprindelige funktioner, der virkelig gør at have forskellige programmer åbne på én gang til en leg for at navigere og administrere. Evnen til at skifte mellem dem ved at trykke på en knap sparer masser af tid sammen med din sundhed, især på lang sigt.

3. macOS er optimeret til software- og hardwarekompatibilitet. Dette betyder, at det kører med nul til minimale konflikter gennem hele systemets levetid.

4. macOS er også berømt for sin reducerede modtagelighed for malware og andre sikkerhedsproblemer. Mens det, ligesom Linux, ikke er immun over for sikkerhedsproblemer, reduceres chancerne for at blive inficeret med et grimt stykke software sammenlignet med Windows.

5. Når der udvikles apps og anden software til Apple-produkter, giver macOS problemfri kompatibilitet. macOS og iOS har en meget lignende brugergrænseflade og workflow-logik, hvilket gør det til det perfekte valg til sådan softwareudvikling. Filer og data synkroniseres let mellem enheder og kan deles via deres dedikerede Apple cloud-servere.

Hvad er nogle af ulemperne ved at bruge macOS til softwareudvikling?

1. macOS kan have begrænset eller begrænset tilgængelighed for nogle applikationer. Mens andre operativsystemer, som Windows og Linux, har en bogstavelig overflod af anvendelse, er macOS begrænset ved sammenligning. Dette er mest bemærkelsesværdigt for spilapplikationer, selvom det for softwareudviklere er mindre et problem. Nogle applikationer, som du muligvis har brug for til udvikling, kan dog komme med meget dyre licenser.

2. macOS kan være ufleksibel, når det kommer til hardwareopgraderinger eller tilpasning. Det betyder, at når du har brug for mere "bang for your buck" i fremtiden, kan det være dyrere end for noget som Windows. Den dybe integration af elementer som CPU og RAM i en MacBook eller iMac er en stor velsignelse i starten, men de erstattes ikke let i fremtiden.

3. macOS-enheder har en tendens til at koste en smuk krone i starten. Sammenlignet med Windows-baserede computere er macOS-systemer for eksempel meget en høj billetpost. Dette kan være et problem, hvis du har et budget. Hvis din virksomhed leverer hardware, er dette sandsynligvis ikke et problem.

3. En klog softwareingeniør bør aldrig give rabat på Windows

Windows OS får en dårlig rep meget af tiden. Men i visse situationer er Windows faktisk et ideelt operativsystem til softwareingeniører.

Mens macOS og Linux har nogle alvorlige fordele, bør Windows ikke ignoreres fuldstændigt. Windows er også et af, hvis ikke det, mest anvendte operativsystem til brugere over hele verden.

Hvis du målretter mod virksomheder, skal Windows 'markedsdominans altid imødekommes. Det er også det valgte operativsystem for mange softwaretekniske virksomheder.

Hvad er nogle af fordelene ved at bruge Windows til softwareudvikling?

1. Windows giver gratis adgang til et godt udviklingsintegreret udviklingsmiljø (IDE) gennem Visual Studio Community.

2. Windows, især Windows 10, understøtter en lang række hardware næsten uden sidestykke i andre operativsystemer. Da det er et utroligt populært operativsystem, understøtter en stor del af hardwareproducenter Windows før andre systemer, men ikke altid.

3. For ikke at gøre noget ved det, men da Windows næsten er overalt i verden, har det en tendens til at understøtte de fleste nye hardware, der frigives. På grund af sin markedsdominans vil de fleste producenter have en eller anden form for support til Windows et eller andet sted. For brugere, især virksomheder, har Windows '"Plug and Play" -funktion vist sig at være en vindende formel og ikke noget at ignorere. Af denne grund kan du let bygge en computer af dine drømme fra bunden.

4. Lad os indse det, penge taler. En af de største fordele ved Windows i forhold til macOS er, at det relativt set er meget billigere med hensyn til den hardware, du har brug for. Men mens du tænkeligt kunne få den nyeste version af Windows til at arbejde på en under- $ 200 (Windows-licens ekskluderet) dollar maskine, vil det ikke være den mest lydhøre mulighed.

5. Windows har så stor markedsdominans og har også en stor andel af software og applikationer, der imødekommer den. Dette giver en Windows-bruger et stort udvalg af værktøjer.

Hvad er nogle af ulemperne ved at bruge Windows til softwareudvikling?

1. Da Windows er et så populært operativsystem, er dets succes også dets svaghed. De fleste malware-, spyware- og ransomware-vira har tendens til at målrette mod Windows-operativsystemer. Af denne grund er Windows en af ​​de mest sårbare over for sådanne angreb.

2. Da Windows gør det let at tilpasse, når det kommer til hardwareløsninger, kan det være problematisk at få alle komponenterne til at komme sammen. At finde den rigtige blanding af drivere kan forårsage alvorlige konflikter, der muligvis kan gøre din maskine ubrugelig. Men dette kan også vise sig at være en værdig udfordring.

3. Hvis du beslutter dig for at købe en hyldecomputer med Windows forudinstalleret, skal køberen (dig) virkelig være opmærksom. Komponentkvalitet, test inden forsendelse og langsigtet support kan variere meget. Gør din forskning først.

4. Et ord - tvangsopdateringer. Windows har tendens til at blæse meget hurtigt og installerer opdateringer tilsyneladende konstant. Ikke kun det, men Windows har en historie med tilsyneladende botched opdateringspakker, der pludselig kan gøre noget installeret software og hardware ubrugelig, indtil en patch oprettes. Dette er virkelig oprørende til tider.

5. De mest opdaterede Windows-versioner, som Windows 10, indsamler oplysninger relateret til kontakter, placering, kalender og input (tekst og berøring). Processen til at fravælge al indsamling af data er både tidskrævende og kræver en rimelig mængde teknisk viden.

4. Ubuntu er en anden meget populær mulighed blandt softwareingeniører

Ubuntu er et andet meget populært operativsystem for softwareingeniører. Det er faktisk en version af Linux og en mulighed, der har en tendens til at dele mening.

Det er et for det meste gratis og open source OS, der kommer i tre udgaver: Desktop, Server og Core. Det kan køre på en computer som det er eller ved hjælp af en virtuel maskine.

Hvad er nogle af fordelene ved at bruge Ubuntu til softwareudvikling?

1. Ubuntu er et let OS og betragtes som en god mulighed for servere. Den leveres også med hyppige opdateringer og er let at tilpasse.

2. Ubuntu har fremragende langsigtet support, der reducerer administrationsomkostninger. Fællesskabsstøtte er også god - af alle konti.

3. Dette operativsystem anses generelt for at være ret solidt og genstarter kun, når Kernal-patches er påkrævet.

4. Ubuntu er ligesom Linux gratis at bruge og open source. Det kan også dual boot.

Hvad er nogle af ulemperne ved at bruge Ubuntu til softwareudvikling?

1. Ubuntus brugergrænseflade er ikke den mest attraktive sammenlignet med sine konkurrenter. Det er heller ikke så brugervenligt i sammenligning med andre OS '.

2. Ubuntu kan også blæse lidt over tid.

3. Noget software til Ubuntu kan være svært at installere, men dette er ikke nødvendigvis en game-changer.

4. Der er ingen native support til Adobe eller Linux. Alternativer skal findes.

5. Nogle hardwareproducenter har aftaler med andre virksomheder, der muligvis blokerer installationen heraf.

5. Berkeley Software Distribution (BSD) er også ret populær blandt softwareingeniører

Et andet populært operativsystem for softwareingeniører er Berkeley Software Distribution (BSD) -serien af ​​operativsystemer. Der er forskellige former for dette, men de fleste softwareingeniører bruger ting som NetBSD, OpenBSD eller FreeBSD for blot at nævne nogle få.

BSD stammer oprindeligt fra UNIX og blev udviklet ved University of California, Berkeley.

Hvad er nogle af fordelene ved at bruge BSD til softwareudvikling?

1. BSD er normalt gratis at bruge og er utrolig let at installere. Det er også et komplet operativsystem i sig selv.

2. Dette operativsystem er meget stabilt og har tendens til at understøttes af mange større skyplatforme.

3. Ligesom andre operativsystemer, der er anført ovenfor, har det et meget aktivt og støttende samfund.

4. BSD, især FreeBSD, bruger ipfw som en firewall, hvilket gør det rimeligt sikkert.

5. Opstart og genstart er mærkbart hurtigere end Linux, og udviklere kan håndtere de væsentlige elementer i det eksternt og effektivt.

Hvad er nogle af ulemperne ved at bruge BSD til softwareudvikling?

1. Mens community support er god for erfarne brugere, kan nybegyndere måske finde det lidt skræmmende.

2. BSD mangler ofte meget driverstøtte. Det mangler også en plug and play-funktion.

5. Red Hat er et andet godt OS-valg for softwareingeniører

Red Hats Enterprise Linux (RHEL) er et andet populært operativsystem til softwareingeniører. Som navnet antyder, er det en anden Linux-distribution og er fantastisk til at udvikle software på mange platforme.

Hvad er nogle af fordelene ved at bruge Redhat til softwareudvikling?

1. RHEL anses bredt for at være meget sikker. Alt på operativsystemet afhænger af tilladelser, og så vira eller anden ondsindet kode kan ikke let trænge ind mellem filer.

2. OS er også meget hurtigt. Dette skyldes, at de fleste processer forbliver i søvn, indtil de er aktiveret. På et hvilket som helst tidspunkt vil typisk 2-3 processer kun altid være aktive, medmindre brugeren har givet mandat.

3. RHEL er open source, og du kan finde den fulde information til dette operativsystem online. Du kan også foretage justeringer til det efter behov.

Hvad er nogle af ulemperne ved at bruge Redhat til softwareudvikling?

1. RHELs grafiske brugergrænseflade (GUI) er lidt gammeldags, hvilket måske ikke er attraktivt for nyere brugere.

2. Operativsystemets tekniske support er ikke så stor og er ikke gratis. Du bliver nødt til at købe adgang til den. Der er dog masser af fora online, hvor du kan afvise spørgsmål fra veteranbrugere.

6. Nogle softwareingeniører elsker også at bruge Slackware

En anden Linux-distribution, Slackware, blev oprindeligt frigivet i begyndelsen af ​​1990'erne. Operativsystemet sigter mod at maksimere designstabilitet og enkelhed og betragtes bredt som en af ​​de mest UNIX-lignende Linux-distributioner.

Slackware overholder de offentliggjorte Linux-standarder, såsom Linux File System Standard. Siden den oprindelige udgivelse er Slackware blevet en af ​​de mest populære, stabile og venlige distributioner, der er tilgængelige.

Hvad er nogle af fordelene ved at bruge Slackware til softwareudvikling?

1. Som vi allerede har nævnt, er Slackware et af de mest stabile operativsystemer, der findes i øjeblikket.

2. Bortset fra Debian er Slackware en af ​​de ældste overlevende Linux-distroer rundt. Dens levetid er ikke en ulykke.

3. Da det følger de oprindelige Linux-rødder, er Slackware en fantastisk måde at lære ind og ud af Linux (hvis du er sådan tilbøjelig).

Hvad er nogle af ulemperne ved at bruge Slackware til softwareudvikling?

1. Da Slackware blev oprettet for at være så simpelt som muligt, er det ikke det mest brugervenlige operativsystem. Du finder ud af, at du skal være mere praktisk end med for eksempel macOS eller Windows.

2. Slackware er ret niche, når det kommer til operativsystemer. Af denne grund er supportfællesskabet ikke det største.

3. På grund af sin nichelignende karakter opdateres Slackware ikke meget regelmæssigt.

4. I modsætning til andre Linux-distroer har Slackware ikke så mange muligheder.

5. Når det kommer til afhængigheder, viser Slackware flere problemer end mange andre distroer.

7. Haiku er endnu et ret populært operativsystem til softwareingeniører

Og endelig er et andet populært operativsystem, der bruges af softwareingeniører, Haiku. Et andet gratis operativsystem med open source, Haiku, understøttes af Haiku, Inc med base i Rochester, New York.

Den er skrevet i C ++ og giver en objektorienteret API.

"Haiku er et open source-operativsystem, der specifikt retter sig mod personlig computing. Haiku er inspireret af BeOS og er hurtig, nem at bruge, nem at lære og alligevel meget kraftig." - Haiku.

Hvad er nogle af fordelene ved at bruge Haiku til softwareudvikling?

1. Haiku er meget hurtig til et operativsystem. Dette er dets vigtigste træk for mange softwareingeniører.

2. Operativsystemet kræver kun 512 MB RAM, og det er ikke meget krævende for din computers ressourcer.

3. Haiku er utrolig stabil.

4. Det fungerer perfekt på ældre hardware på grund af dets relativt lave systemkrav.

Hvad er nogle af ulemperne ved at bruge Haiku til softwareudvikling?

1. Som nogle andre operativsystemer på denne liste er Haiku relativt niche.

2. Haiku er i øjeblikket stadig under udvikling og er i sin betaudgivelse. Dette kan gøre det lidt ustabilt i forhold til andre tilgængelige operativsystemer.

3. Dens brugergrænseflade er meget forskellig fra ethvert andet operativsystem, du sandsynligvis kender. Dette vil tage noget at vænne sig til.

Og det er en wrap. Dette er nogle af de operativsystemer, der oftest bruges af softwareingeniører.

Langt størstedelen af ​​softwareingeniører har tendens til at vælge mellem enten Linux, Windows eller macOS. Mens der er mange andre muligheder, der ikke er med på denne liste, har disse tre den største markedsandel og vil sandsynligvis i mange år fremover.

Så hvilken er den bedste? Vi lader dig beslutte.


Se videoen: 30 ultimative Outlook tip og tricks til 2020 (Juni 2022).


Kommentarer:

  1. Yozshushura

    It is the lie.

  2. Jack

    Du har ikke forstået slet ikke godt.

  3. Shilah

    I thought about and moved away from this question

  4. Finn

    Jeg kunne godt lide det, jeg havde ikke engang forventet det.

  5. Megrel

    Selvfølgelig. Det var også med mig.

  6. Nodens

    I am able to advise you on this issue. Sammen kan vi komme med et korrekt svar.

  7. Dayner

    Og hvor er logikken?



Skriv en besked