
Harry James
0
1292
127
I disse dage er der mange typer desktop-enheder sammen med de mange forskellige operativsystemer 10 Gratis operativsystemer Du måske aldrig har realiseret Eksisterede 10 Gratis operativsystemer Du måske aldrig har realiseret Eksisterende chancer. Din computer kom med Windows eller macOS. Disse operativsystemer kan synes gratis - men det er de ikke. Der er dog mange gratis, men relativt ukendte operativsystemer. Lad os se. der kører på dem. Som sådan kan det være en smule udfordring at få programmer, der fungerer på dem alle, 10 eksklusive Linux-apps, du ikke finder på Windows 10, eksklusive Linux-apps, som du ikke finder på Windows. Flytning fra Windows, finder du, at der er masser af apps, du kan bruge til at erstatte din gamle proprietære software. Du kan endda finde et udvalg af imponerende applikationer og værktøjer eksklusivt til Linux. . Og det er her Electron åbne rammer kommer ind, som en måde at hjælpe med at løse dette problem.
Hvad er elektron?
Electron er en software-ramme til let krydsplatform 10+ Great Cross-Platform Apps til både Windows & Linux 10+ Great Cross-Platform Apps til både Windows og Linux applikationsudvikling. Dette strækker sig til de fleste desktop-operativsystemer, såsom Windows, Mac og Linux. Det var oprindeligt designet til brug af Atom De 5 bedste Javascript-redaktører til produktive kodere og programmerere De 5 bedste Javascript-redaktører til produktive kodere og programmerere I disse dage er der kun fem redaktører værd at overveje, når du skriver JavaScript. Du kan finde snesevis af alternativer, men ingen af dem holder et stearinlys til disse, så spild ikke din tid. , en fuldt udstyret tekstplateditor på tværs af platforme (deraf navnet Electron).
Med andre ord, fra en udviklers synspunkt, ved hjælp af denne ramme, behøver de ikke at bekymre sig om at skrive specifikke programmer En størrelse passer ikke alle: Hvorfor software ikke er universelt kompatibel Én størrelse passer ikke til alle: Hvorfor software Isn 't Universelt kompatibel software er den samme på ethvert operativsystem, ikke? Forkert. Det ser måske ens ud og fungerer på samme måde, men det er anderledes bag kulisserne. for hver platform (for det meste). Dette kommer med en række fordele, både for brugere og skabere.
Noget unikt ved Electron er den måde, hvorpå det giver folk mulighed for at skrive applikationer. I stedet for mere traditionelle programmeringssprog Hvorfor er nogle programmeringssprog hurtigere end andre? Hvorfor er nogle programmeringssprog hurtigere end andre? Der er adskillige programmeringssprog derude. De har alle individuelle besætninger, der bruges til forskellige ting. Men hvad gør et programmeringssprog hurtigere end et andet? , applikationer, der bruger Electron, er skrevet i de tre hovedkomponenter på mange websider i dag. Det vil sige HTML (Hypertext Markup Language), CSS (Cascading Style Sheets) og JS (JavaScript).
Sådan fungerer elektronisk åbent rammeverk
Som sådan fungerer Electron-åbne rammer på samme måde som hvordan en internetbrowser jeg skiftede fra Chrome til Opera og jeg går aldrig tilbage Jeg skiftede fra Chrome til Opera, og jeg går aldrig tilbage Enhver browser fungerer. Der er kun én grund til at vælge hinanden: det er mere på linje med, hvordan du kan lide at surfe på nettet. Og du foretrækker måske også Opera. gengiver sine websider. Det vil sige HTML og CSS til udseende og JS til indre arbejde og operationer. Faktisk har rammen mange ligheder med webbrowsere. Grundlæggende opretter du kraftfulde websider, der skal bruges som desktop-programmer. Den bedste pc-software til din Windows-computer Den bedste pc-software til din Windows-computer Vil du have den bedste pc-software til din Windows-computer? Vores massive liste samler de bedste og sikreste programmer til alle behov. .
Electron gør ikke alt sit arbejde alene og stoler noget på arbejdet med anden software. Meget af det, det kan gøre, er takket være Googles Chromium, hvor Google slukker for Chromium-brugere? Slipper Google fra for Chromium-brugere? Open source-udviklere har fundet, at Debian-versionen af Chromium downloader kode fra Google registrerer brugeren via pc mic og streamer lyden tilbage til analyse. Tåler Google dig? webbrowser, som den bruger til at behandle og vise de applikationer, der er skrevet til den. Men at kalde Electron blot en webbrowser ville sælge det kort.
Rammen bruger også noget, der kaldes Node.js Hvad er Node.JS, og hvorfor skal jeg pleje? [Webudvikling] Hvad er Node.JS, og hvorfor skal jeg pleje? [Webudvikling] JavaScript er et bare et programmeringssprog på klientsiden, der kører i browseren, ikke? Ikke mere. Node.js er en måde at køre JavaScript på serveren på; men det er så meget mere også. Hvis ..., hvilket gør det muligt for Electron-programmer at fungere som flere oprindelige applikationer. I sig selv er Node.js primært en webserver Hvad er en webserver? [MakeUseOf Explains] Hvad er en webserver? [MakeUseOf Explains] Hvis der er én ting, der forårsager den mest forvirring for folk, der er nye i webdesign-spillet, er det begrebet en webserver. Når de fleste mennesker tænker på en "server", de ... sprog, designet til at give interaktivt indhold til besøgende. Som sådan kræver det visse funktioner, såsom redigering af filer, som gør det nyttigt til noget som Elektron.
Derudover giver Electron folk en måde, hvorpå de kan vise grafiske vinduer og så videre. Dette sammenlignes med Node.js, som ikke gør dette. Det giver også specifikke metoder til at integrere bedre med måloperativsystemet, f.eks. Macbook Pro's berøringslinje. Hvor nyttig er berøringslinjen på MacBook Pro? Hvor nyttig er berøringslinjen på MacBook Pro? Forbedrer Apples tynde kontekstafhængige OLED-strimmel produktiviteten, eller er det bare en gimmick, da nogle brugere gør det ud for at være? .
Hvad dette betyder for applikationer
I betragtning af, hvad denne softwareramme er, er der en række potentielle konsekvenser, der følger med det. Et par af disse vil blive detaljeret længere frem, mere detaljeret.
Flere tværplatforme programmer
Electron er allerede blevet rygraden i en række forskellige programmer, hvoraf de fleste er tilgængelige på Windows, macOS og Linux. Sådan fungerer softwareinstallatører på Windows, macOS og Linux Sådan fungerer softwareinstallatører på Windows, macOS og Linux moderne operativsystemer giver dig nemme metoder til at konfigurere nye applikationer. Men hvad sker der faktisk, når du kører det installationsprogram eller udsender denne kommando? . Som nævnt tidligere, da rammen er baseret på webteknologier, tillader den software, der er skrevet med en relativt høj grad af kompatibilitet med hinanden.
Dette kan kun være en god ting for både brugere og udviklere. Det faktum, at man er nødt til at bekymre sig mindre om at finde alternativer til programmer, hjælper med at mindske barrierer for skift mellem operativsystemer. Sammen med dette giver det de mennesker, der skriver software en højere dækning af brugere, med minimal indsats.
Uenighed Hvad er uenighed? Den bedste gratis stemmechat for spillere, men hvad er uenighed? Den bedste gratis stemmechat for spillere, er du alligevel en spiller, der kæmper for at finde en pålidelig stemmechats-app til at tale med dine venner? Kæmp ikke mere! Her er alle grundene til, at Discord er den bedste chatklient derude for spillere. for eksempel bruger en relativt ny stemmeapplikation Electron åben rammer til sine oprindelige apps på skrivebordet (mobil er en anden sag). Visual Studio-kode Visual Studio-kode er den perfekte tekst- og scripteditor til Mac Visual Studio-koden er den perfekte tekst- og scripteditor til Mac Microsofts teksteditor understøtter utallige sprog, og du behøver ikke engang at sammenligne den med Xcode, da de tjener forskellige behov. kører også ved hjælp af denne ramme, en kraftfuld tekstredigerer i samme vene som Atom.
Der er ikke mange måder at lave applikationer på tværs af platforme med ringe eller ingen anstrengelse i forhold til noget som Elektron. Især ikke med sprog som HTML / CSS / JS Lær HTML og CSS med disse trinvise tutorials Lær HTML og CSS med disse trinvise vejledninger Er du nysgerrig efter HTML, CSS og JavaScript? Hvis du tror, at du har en evne til at lære at oprette websteder fra bunden - her er et par gode trin-for-trin-tutorials værd at prøve. . Den nederste linje betyder flere programmer, som folk kan bruge overalt, uanset deres skrivebord.
Hurtigere udviklingstid
Da Electron tillader folk at oprette applikationer, der ikke bruger sprog, som nettet er lavet af, hjælper det med at sænke barrieren for adgang til programudvikling. Sæt inden for kort tid, hvis du ved, hvordan man skriver en webside Sådan downloades en komplet webside til offlinelæsning Sådan downloades en komplet webside til offlinelæsning Brug disse metoder til at gemme websider til offline-læsning og holde dine foretrukne websider til rådighed, når du har brug for dem mest. , er du mest af vejen til at vide, hvordan du bruger Electron.
At den samme kode, der er skrevet til programmer, der bruger den åbne ramme, behøver (næsten) ingen justering, er en anden bemærkelsesværdig fordel. Sammenlign dette med en applikation, der er skrevet på, siger, C-programmeringssprog Hvorfor C-programmering er stadig værd at lære Hvorfor C-programmering er stadig værd at lære C er ikke et dødt sprog. Faktisk rangerede IEEE Spectrum magasin som det topsprog nr. 2 i 2017. Her er fem grunde til. , som kræver brug af et andet stykke software til at oversætte det til noget, der kan bruges til forskellige platforme.
I modsætning hertil er alt, hvad Electron har brug for, dets specielle køretidsmiljø. En person har simpelthen brug for at pakke deres kode ved siden af den for at få en applikation i gang.
Det giver mulighed for, at applikationer skrives meget lettere og hurtigt. Som sådan betyder det hurtigere programudvikling sammen med en bredere brugerbase distribution.
Konsistens
Takket være de teknologier, hvorpå Electron er bygget, har applikationer, der bruger det, en tendens til at se og opføre sig det samme, uanset hvilken platform de kører på. Vær det Linux eller macOS Mac OS X Yosemite, fra perspektivet af en Linux-bruger Mac OS X Yosemite, Fra perspektivet fra en Linux-bruger Mac OS X bruges som plakatbarnet til en ren og elegant grænseflade. Som Linux-forfatter er det min pligt at foretage sammenligninger mellem Linux-distros, men også imod konkurrencen. , næppe noget vil være forskelligt (bortset fra de dele, der eksplicit er fremstillet således).
Dette fungerer på samme måde som hvordan websider vises i browsere. Hvordan viser browsere websider, og hvorfor ser de aldrig det samme ud? Hvordan viser browsere websider, og hvorfor ser de aldrig det samme ud? . Og at være baseret på HTML og CSS betyder at være i stand til let at style applikationer på en bestemt måde. Ved hjælp af Chromium skiftede jeg fra Chrome til Opera, og jeg går aldrig tilbage Jeg skiftede fra Chrome til Opera, og jeg går aldrig tilbage Enhver browser fungerer. Der er kun én grund til at vælge hinanden: det er mere på linje med, hvordan du kan lide at surfe på nettet. Og du foretrækker måske også Opera. som en af dets hovedkomponenter betyder det, at det konsekvent vil se ud, som dog sagde webbrowser ville vise noget.
Dette udvider imidlertid ikke kun til udseende. Fordi det deler en fælles back-end blandt alle understøttede desktops, kan du også forvente lignende opførsel af applikationer. JavaScript Hvad er JavaScript, og hvordan fungerer det? Hvad er JavaScript, og hvordan fungerer det? Hvad er Javascript? Det er et programmeringssprog, der bruges til at forbedre websider. Det inkluderer dynamisk opdatering af websider, brugergrænseflader og mere. Lad os dykke ned i hvad Javascript handler om. bruges til at gøre dette vil blive kørt konsekvent, uanset platformen.
Et par advarsler
Alt dette bliver den åbne elektroniske ramme muligvis ikke altid nyttig til visse typer applikationer. Mobiludviklere De bedste sprog til mobilappudvikling i 2016 De bedste sprog til mobilappudvikling i 2016 Verden inden for mobilappudvikling går stadig så stærk som nogensinde. Hvis du vil komme i gang, er det ikke for sent! Her er de sprog, du skal tænke på at lære. bliver f.eks. nødt til at se andre steder, da platformen kun er tilgængelig på skrivebordet. Og selvom det helt sikkert er en god måde at hurtigt skrive programmer på, er det muligvis ikke et passende valg for folk, der søger noget let 12 letteste Linux-software og -programmer til at fremskynde en gammel pc 12 Leteste Linux-software og programmer til at fremskynde en gammel pc, der skifter til Linux er en fantastisk måde at trække liv i en aldrende maskine på, men det er også meget arbejde! Brug for at lette belastningen på din Linux-drevne maskine? Prøv disse apps! at bruge.
Trods alt dets evne til at integrere godt med uanset hvilket operativsystem, det kører på, drives Electron i dets kerne af webteknologier. Og krom (som basis for Chrome) Hvorfor bruger Google Chrome så meget RAM? Sådan rettes det, hvorfor bruger Google Chrome så meget RAM? Sådan rettes det Hvorfor bruger Google Chrome så meget RAM? Hvad kan du gøre for at holde det i skak? Sådan får du Chrome til at bruge mindre RAM. er ikke nøjagtigt kendt for at være let på ressourcer. Så at bruge rammen for noget trivielt er måske ikke det bedste valg. Igen handler det om at bruge det rigtige værktøj til jobbet.
Vil du overveje at bruge åben elektronisk ramme til at udvikle programmer, hvis du havde evnen og tid til det?
Billedkredit: tolokonov / Depositphotos