Annonse

Linux er mange ting. Det er kjernekomponent Slik kan du enkelt oppgradere Ubuntu Linux-kjerne med UkuuÅ oppgradere Linux-kjernen er ikke lett, men hvis du kjører Ubuntu og vil ha den nyeste kjernen, er det nå et enkelt verktøy du kan bruke til å laste ned oppdateringen: Ukuu. Les mer av et stort antall distribusjoner, skuldrene som a stor mobil plattform Er Android virkelig åpen kildekode? Og er det enda viktigere?Her undersøker vi om Android virkelig er åpen kildekode. Tross alt er det basert på Linux! Les mer står på, og bedre enn andre Er Linux endelig bra nok til å erstatte Windows?Nyere tall viser at Linux desktop-bruk har nådd 2%, den er høyest ennå. Betyr dette at Linux har nådd et punkt der det kan erstatte Windows og Mac OS X for den gjennomsnittlige brukeren? Les mer , mer populære operativsystemer (definitivt ikke en mening).

En av manglene stammer imidlertid fra sin lavere popularitet på skrivebordet: tilgjengeligheten av programmer. Heldigvis er det ting som kan hjelpe dette, Mono å være en av dem.

Programvarerammer: Building Blocks

Programvarerammene er ikke det mest spennende av tingene, men de er nyttige på sin egen måte og jobber bak kulissene. De lar folk enkelt utvikle applikasjoner for andre, uten å starte helt fra bunnen av. Mono er en av dem, som er .NET Framework En GNU som begynner for Microsoft: Hva en åpen kildekode. NET Framework betyr for resten av ossMicrosoft har nettopp gitt ut en betydelig del av koden under en tillatt åpen kildekodelisens. Dette trekket bryter med mange års tradisjon. Men hvorfor og hva betyr det for deg? Les mer .

Disse rammene kan variere fra å brukes til spesifikke skrivebordsmiljøer 5 flotte Linux-skrivebordsmiljøer du ikke har hørt omDet er mange Linux-skrivebordsmiljøer der ute - inkludert noen flotte du sannsynligvis ikke har hørt om. Her er fem av favorittene våre. Les mer til noe tilgjengelig for flere operativsystemer. For eksempel KDE Plasmaskrivebord KDE forklart: En titt på Linuxs mest konfigurerbare skrivebordsgrensesnittHvordan ser Linux ut? Noen ganger, enhet; andre ganger, GNOME. Imidlertid kjører Linux KDE ofte. Hvis du ikke bruker det tidligere K Desktop Environment på din Linux-PC, er det nå på tide å endre seg! Les mer har flere programvarestykker som gjør det enkelt å skrive integrerte, native applikasjoner. Dette inkluderer deres eget IDE (integrert utviklingsmiljø) kalt KDevelop.

linux mono kdevelop

Dette kan ha mange fordeler også for sluttbrukere. Utviklere er i stand til å lage applikasjoner 10 eksklusive Linux-apper du ikke finner på WindowsNår du flytter fra Windows, finner du at det er mange apper du kan bruke til å erstatte den gamle proprietære programvaren. Du vil til og med finne et utvalg av imponerende applikasjoner og verktøy eksklusivt for Linux. Les mer raskere, lettere, og som sådan kan presse endringer og forbedringer så mye raskere. Når du står på skuldrene til giganter, gjør det å nå den ekstra høyden litt mindre smertefullt.

Noen rammer er tverrplattform i naturen - programmer skrevet med dem kan fungere mellom forskjellige operativsystemer Hvilket operativsystem skal du velge for din neste PC?Kjøpe en ny PC? Du har flere operativsystemvalg enn noen gang. Hvilket er det beste operativsystemet for datamaskinen din? Les mer . Dette er nyttig for både utviklere og sluttbrukere. På den ene siden kan slike programmer nå flere mennesker, og på den andre, høyere pålitelighet fra en bredere brukerbase.

Hva er Mono?

Mono er et eksempel på et rammeverk på tvers av plattformer tilgjengelig på Windows, Mac os Få Linux til å se ut som macOS med disse enkle tweaksHvis du liker Linux, men vil at den skal se mer ut som macOS, er du heldig! Slik får du Linux-skrivebordet ditt til å se ut som macOS. Les mer , Linux og mer. Den ble først designet som en åpen kilde Din komplette guide til å leve et 100% gratis og åpen kildekode-livWindows og macOS er kommersielle, proprietære, lukkede kildesystemer. Linux, og dens mange applikasjoner, er gratis og åpen kildekode. Vil du bare bruke gratis og åpen kildekode-programvare? Dette er hvordan. Les mer implementering av .NET Framework på Linux. Derfra ble det til noe mer, som støttet flere forskjellige operativsystemer.

mono plattformer linux

Mono (som .NET) er sterkt bundet rundt programmeringsspråket C #, kjent for sitt høye portabilitetsnivå. For eksempel Enhetsspillmotor Programmering av et spill med enhet: En nybegynnerguideI det utviklende landskapet med indie-spillutvikling har Unity dukket opp som noe av en de-facto-standard: dens lave kostnader, brukervennlighet og brede funksjonssett gjør den ideell for rask spillutvikling. Les mer bruker C # som en tverrplattform måte å lage videospill på. Dette skyldes delvis språkets design. C # kan gjøres om til CIL (Common Intermediate Language), som enten kan være det kompilert Hvordan kompilere og installere TAR GZ & TAR BZ2-filer i Ubuntu Linux Les mer til innfødt kode (raskere, mindre bærbar), eller kjør gjennom en virtuell maskin Hvorfor Java Virtual Machine hjelper koden din å løpe bedreHva skal jeg vite hvorfor den virtuelle java-maskinen gir java flere fordeler fremfor egen programmering for et program? Les videre for å finne ut av det! Les mer (tregere, mer bærbar). Mono gir midler til å kompilere og kjøre C # -programmer, ligner på .NET Framework.

I disse dager er den utviklet av eierne av programvaren den prøvde å etterligne: Microsoft. Med åpen innkjøp Hva er åpen kildekode-programvare? [MakeUseOf Explains]"Open source" er et begrep som blir kastet rundt mye i disse dager. Du vet kanskje at visse ting er åpen kildekode, som Linux og Android, men vet du hva det innebærer? Hva er åpent ... Les mer av .NET-rammeverket, er Mono mer lik den enn noen gang før, i stand til å integrere koden i sin egen design. Prosjektet inkluderer også en spesiell IDE (integrert utviklingsmiljø) Tekstredaktører vs. IDEER: Hvilken er bedre for programmerere?Det kan være vanskelig å velge mellom en avansert IDE og en enklere tekstredigerer. Vi tilbyr litt innsikt for å hjelpe deg med å ta den avgjørelsen. Les mer kalt MonoDevelop, litt som Linux-ekvivalentet til Visual Studio.

linux mono monodevelop

Mono- og plattformsapplikasjoner

Med alt dette i bakhodet er det ganske tydelig at Monos plattformsnatur er ganske nyttig for folk som flytter til Linux fra Windows Windows vs. Linux: Dette er hva de har til fellesI stedet for å nitpicking hvordan Linux har dette eller Windows mangler det, bør vi kanskje feire at begge operativsystemene er robuste, effektive og har funksjoner komplett. La oss se hva de har felles. Les mer . Det fungerer som et annet bropunkt mellom de to operativsystemene, for å kutte bort et av de større problemene med å bytte: eksklusiv programvare 10 eksklusive Linux-apper du ikke finner på WindowsNår du flytter fra Windows, finner du at det er mange apper du kan bruke til å erstatte den gamle proprietære programvaren. Du vil til og med finne et utvalg av imponerende applikasjoner og verktøy eksklusivt for Linux. Les mer .

Det er en rekke programmer som er skrevet i Mono. Disse applikasjonene har stor sjanse for å være det kryssplattform 10+ Store plattformapper for både Windows og Linux Les mer , tilgjengelig mellom flere operativsystemer. Sammen med dette støtter Mono faktisk mange .NET binærfiler Binær vs. Kildepakker: Hvilke bør du bruke?Linux-brukere har to hovedmåter å installere programmer: bruk en forhåndsbygget pakke eller kompiler den selv. Vanligvis velger vi en pakke, men det er tider når du bør vurdere å bygge fra kilde. Les mer ut av boksen (det vil si C # EXE filer Hvordan lage en "EXE" installasjonsfilHva gjør du når du har laget en ny Windows-programvare og vil dele den med verden? Ideelt sett vil du opprette en EXE installasjonspakke. Dette er hvordan. Les mer skrevet i Visual Studio). Som sådan er det mulig at .NET-programmer som ennå ikke er på Linux, kan være i fremtiden.

Du bruker til og med et av disse programmene uten å vite det!

KeePass

KeePass KeePass Password Safe - Det ultimate krypterte passordsystemet [Windows, bærbart]Lagre passordene dine sikkert. Komplett med kryptering og en anstendig passordgenerator - for ikke å nevne plugins for Chrome og Firefox - er KeePass kanskje det beste passordhåndteringssystemet der ute. Hvis du... Les mer er en utmerket passordbehandler offline. Dette betyr at i motsetning til, si, Lastpass Hvordan migrere fra LastPass til en alternativ passordbehandlingLastPass er en populær passordbehandling, men hvis du har bestemt deg for å flytte til en annen løsning, må du eksportere dataene dine. Slik eksporterer du dataene dine til 1Password, Dashlane eller KeePass. Les mer , er informasjonen din ikke bundet til en server for enkelhets skyld. Men dette kan være en verdig pris å betale for et høyere nivå av kontroll i hendene.

Det er også skrevet i Mono, slik at det kan løpe over flere forskjellige plattformer. Selv om det hovedsakelig er rettet mot Windows, betyr det også at både macOS og Linux støttes av det. Selv om det kanskje ikke ser veldig innfødt ut, fungerer det helt fint. I tillegg er det nok med å ha passordene dine tilgjengelige.

linux mono keepass

Pinta

Den beste måten å beskrive Pinta ville være en plattformversjon av Paint. NET (som igjen er en bedre versjon av Microsoft Paint 7 gratis Microsoft Paint AlternativerMicrosoft har pensjonert MS Paint til fordel for Paint 3D. Ikke imponert? Vi har funnet gratis Microsoft Paint-alternativer for alle bildebehandlings- og redigeringsbehov. Les mer ). Det er et ganske enkelt program, med en god del kraft til å redigere og lage bilder. I motsetning til KeePass ser det litt bedre ut mellom forskjellige operativsystemer.

pinta linux mono

Dessverre demonstrerer det også noen begrensninger av Mono. Maling. NET, applikasjonen som den ble inspirert av, var tross alt skrevet med .NET Framework Microsoft .NET Framework: Hvorfor du trenger det og hvordan du installerer det på WindowsDu må enten installere eller oppdatere den. Men vet du hva .NET Framework er? Vi viser deg hvorfor du trenger det, og hvordan du kan få den nyeste versjonen. Les mer , og fremdeles forblir bare Windows. Selv om det meste kan fungere mellom de to, må du gjøre det hvis et program er avhengig av Windows-spesifikke komponenter i rammeverket se etter alternativer De 5 beste Photoshop-alternativene du kan kjøre på LinuxÅ finne et Adobe Photoshop-alternativ for Linux er ikke så vanskelig. Her er de beste Photoshop-alternativene for Linux. Les mer .

Vin + Mono = Bedre kompatibilitet

Mono kan også hjelpe Windows-switchere ved å utvide Vin Slik kjører du Windows Apps & Games med Linux WineEr det noen måte å få Windows-programvare til å fungere på Linux? Et svar er å bruke vin, men selv om det kan være veldig nyttig, bør det sannsynligvis bare være din siste utvei. Her er grunnen. Les mer , et kompatibilitetslag for å la brukere kjøre Windows-applikasjoner. Vin reverserer ingeniører mye Windows-funksjonalitet, og oversetter den oppførselen til Linux-ekvivalenter. Som sådan kan den kjøre mange programmer som ikke er designet for Linux, som om de var det.

Den faktiske Mono-installasjonsfilen inneholder en rekke programvarebiblioteker, komponenter som andre programmer kan bygge ut av. De er designet for å implementere så mye av .NET Framework som de kan (om enn plattform). På grunn av dette vil mange ting skrevet for Windows ved bruk av nevnte rammeverk også fungere under Mono.

linux mono-komponenter

Vin kan dra nytte av alt arbeidet Mono har gjort gjennom årene, ved å bruke det til å kjøre .NET-applikasjoner, eller til og med programmer med nevnte komponenter inni seg. Noen spill Hvordan legge til mods til simmene 4, og de beste modusen du kan prøveSims 4 inkluderer kraftig modding-støtte. Ambisiøse skaperne krenker allerede ut nye moter, omfargede frisyrer, spillmodi og mer for å forbedre spillet ditt. Les mer stoler for eksempel på rammeverket til en viss grad.

Mono i en åpen kildekode. NET World

Som nevnt tidligere, er mye av .NET-rammeverket nå åpen kildekode, med flere som kommer. Allerede nå er det mulig å (noe) dra nytte av det på andre plattformer enn Windows. Man kan lure på hvordan Mono fremdeles kan være nyttig for folk.

Svaret på det er ganske enkelt: mange av de anvendbare komponentene i .NET er usynlige for sluttbrukere. Det er fremdeles ganske vanskelig å bygge grafiske applikasjoner på tvers av plattformer ved å bruke bare Microsofts nå open source-rammeverk. Mono, derimot, er veletablert, og har flere måter å skrive innfødte programmer, med lite problemer. Og det vil bare fortsette å vokse,

Når open source-komponentene i .NET blir mer etablerte, vil det selvfølgelig ha fått mange av fordelene som Mono for tiden gir. Og det kan bare være bra for Linux, så vel som for brukere som kanskje vil bytte til det. Tross alt er flere bærbare applikasjoner velkomne.

Hvordan takler du applikasjonsgapet på Linux?

Bildekreditt: OndrejProsicky /Depositphotos

For tiden studerer for et BIT, er Austin Luong en ivrig Linux-entusiast som elsker å proselytize om gratis programvare. Han liker også å skrive sci-fi, men bare i privatlivet på harddisken.