Elektronski otvoreni okvir i zašto je to super za razvoj aplikacija

  • Peter Holmes
  • 0
  • 4002
  • 886
Oglas

Ovih je dana mnogo vrsta desktop uređaja, kao i mnogo različitih operativnih sustava. 10 besplatnih operativnih sustava za koje možda nikad niste realizirali 10 besplatnih operativnih sustava za koje možda nikad niste realizirali Postoje šanse da je vaše računalo isporučeno sa Windows ili macOS. Ovi se operativni sustavi mogu činiti besplatnima - ali nisu. Međutim, postoji mnogo besplatnih, ali relativno nepoznatih operativnih sustava. Pogledajmo. koji trče po njima. Kao takav, dobivanje programa koji rade na svima njima može biti pomalo izazov. 10 Ekskluzivne Linux aplikacije koje nećete naći u sustavu Windows 10 Ekskluzivne Linux aplikacije koje nećete naći u sustavu Windows Moving from Windows, naći ćete da postoje obilje aplikacija pomoću kojih možete zamijeniti svoj stari vlasnički softver. Naći ćete čak i izbor impresivnih aplikacija i alata koji su ekskluzivni za Linux. , I tu dolazi Electron otvoren okvir, kao način koji pomaže u rješavanju ovog problema.

Što je elektron?

Electron je softverski okvir za jednostavne cross platforme 10+ Great Cross-Platform Apps za Windows i Linux 10+ Great Cross-Platform Apps za razvoj Windows i Linux aplikacija. Ovo se proširuje na većinu operativnih sustava stolnih računala kao što su Windows, Mac i Linux. Atom je izvorno dizajniran za upotrebu 5 najboljih urednika JavaScripta za produktivne kodre i programere. 5 najboljih Javascript urednika za produktivne kodire i programere Ovih dana ima samo pet urednika koje vrijedi uzeti u obzir prilikom pisanja JavaScripta. Možete pronaći desetke alternativa, ali nijedna od njih nema svijeću za njih, tako da ne gubite vrijeme. , potpuno opremljeni uređivač teksta na više platformi (odatle i naziv Electron).

Drugim riječima, sa stajališta programera, koristeći ovaj okvir, oni se ne trebaju brinuti oko pisanja određenih programa. Jedna veličina ne odgovara svima: Zašto softver nije univerzalno kompatibilan, jedna veličina ne odgovara svima: zašto softver nije 'Univerzalno kompatibilni softver je isti na bilo kojem operacijskom sustavu, zar ne? Pogrešno. Moglo bi izgledati isto i slično funkcionirati, ali je drugačije iza kulisa. za svaku platformu (većim dijelom). To donosi mnoštvo prednosti, kako korisnicima, tako i autorima.

Nešto jedinstveno u Electronu je način na koji omogućuje ljudima pisanje aplikacija. Umjesto tradicionalnih programskih jezika Zašto su neki jezici programiranja brži od drugih? Zašto su neki jezici programiranja brži od drugih? Postoje brojni programski jezici. Svi imaju individualne poteškoće, koje se koriste za različite stvari. Ali što jedan programski jezik čini bržim od drugog? , aplikacije koje koriste Electron napisane su u tri glavne komponente mnogih web stranica danas. To znači, HTML (jezik za označavanje hiperteksta), CSS (kaskadni listovi stilova) i JS (JavaScript).

Kako funkcionira Electron Open Framework

Kao takav, Electron otvoren okvir djeluje slično kao internetski preglednik koji sam prebacio s Chromea na Opera i nikad se ne vraćam natrag Prebacio sam se s Chromea na Opera i nikad se ne vraćam natrag. Bilo koji preglednik radi. Postoji samo jedan razlog da odaberete jedan preko drugog: to je više u skladu s načinom na koji želite pregledavati web. I vi biste više željeli Opera. donosi svoje web stranice. Odnosno, HTML i CSS za izgled, a JS za unutarnji rad i operacije. Zapravo, okvir ima mnogo sličnosti s web preglednicima. U suštini, stvarate moćne web stranice koje će se koristiti kao desktop programi Najbolji softver za vaše računalo za Windows računalo Najbolji softver za vaše računalo za Windows računalo Želite li najbolji softver za vaše računalo na Windows računalu? Naš ogromni popis prikuplja najbolje i najsigurnije programe za sve potrebe. .

Electron ne radi sav svoj posao sam, pomalo se oslanjajući na rad drugog softvera. Puno što može učiniti je zahvaljujući Googleovom Chromiumu Je li Google prisluškivan na Chromium korisnicima? Je li Google prisluškivanje na Chromium korisnicima? Programeri otvorenog koda otkrili su da Debianova verzija Chromium-a preuzima kôd s Googlea koji snima korisnike putem PC mikrofona i šalje audio zvuk na analizu. Da li Google prisluškuje vas? web preglednik, koji koristi za obradu i prikaz aplikacija napisanih za njega. Ali nazvati Electron samo internetskim preglednikom prodavalo bi se kratko.

U okviru se također koristi nešto što se zove Node.js Što je Node.JS i zašto bih se trebao brinuti? [Web Development] Što je Node.JS i zašto me treba zanimati? [Web Development] JavaScript je samo programski jezik na strani klijenta koji se izvodi u pregledniku, zar ne? Ne više. Node.js je način pokretanja JavaScripta na poslužitelju; ali tako je i mnogo više. Ako ..., što omogućava da programi Electron rade kao više izvornih aplikacija. Sam po sebi, Node.js je prvenstveno web poslužitelj Što je web poslužitelj? [MakeUseOf Explains] Što je web poslužitelj? [MakeUseOf Explains] Ako postoji jedna stvar koja najviše zbunjuje ljude koji su novi u igri web dizajna, to je koncept web servera. Kada većina ljudi razmišlja o "poslužitelju", oni ... jezik, dizajniran tako da posjetiteljima nudi interaktivni sadržaj. Kao takav, zahtijeva određene funkcije kao što su uređivanje datoteka, što ga čini korisnim za nešto poput Electrona.

Nadalje, Electron ljudima pruža način na koji mogu prikazati grafičke prozore i tako dalje. To se uspoređuje s Node.js, što to ne čini. Također nudi posebne metode za bolju integraciju s ciljanim operativnim sustavom, poput MacBook Pro Touch Touch Trake. Koliko je korisna Touch Bar na MacBook Pro? Koliko je korisna dodirna traka na MacBook Pro? Poboljšava li Appleova tanka OLED traka o kontekstu produktivnosti ili je to samo poteškoća kao što neki korisnici to čine? .

Što ovo znači za aplikacije

S obzirom na to koji je ovaj softverski okvir, s njim dolazi i niz potencijalnih implikacija. Neke od njih bit će detaljnije opisane dalje, detaljnije.

Više među-platformskih programa

Electron je već postao okosnica niza različitih programa, od kojih je većina dostupna na Windows-u, macOS-u i Linuxu. Ovo radi na čemu rade instalatori softvera na Windows-u, macOS-u i Linuxu. Linux Moderni operativni sustavi omogućavaju vam jednostavne metode za postavljanje novih aplikacija. Ali što se zapravo događa kada pokrenete taj instalacijski program ili izdate tu naredbu? , Kao što je već spomenuto, budući da je okvir temeljen na web tehnologijama, softver omogućava pisanju pomoću njega prilično visoku razinu kompatibilnosti jedni s drugima..

Ovo može biti dobro samo za korisnike i za programere. Činjenica da se treba brinuti manje u pronalaženju alternativa programima pomaže u smanjenju prepreka za prebacivanje između operativnih sustava. Uz to, ljudima koji pišu softver pruža veću pokrivenost korisnika uz minimalan napor.

Nesklad Što je nesklad? Najbolji besplatni glasovni chat za igrače Ipak što je razdor? Najbolji besplatni glasovni chat za igrače Ipak, jeste li igrač koji se bori da nađe pouzdanu aplikaciju za glasovni chat za razgovor s prijateljima? Ne borite se više! Ovdje su svi razlozi zbog kojih je Discord najbolji klijent za chat. na primjer, relativno nova glasovna aplikacija, koristi Electron otvoren okvir za svoje izvorne aplikacije na radnoj površini (mobilna je drugačija stvar). Visual Studio Code Visual Studio Code je savršen uređivač teksta i skriptiranja za Mac Visual Studio Code je savršen uređivač teksta i skriptiranja za Mac Microsoftov uređivač teksta podržava bezbroj jezika, a čak ih i ne trebate uspoređivati ​​s Xcodeom jer poslužuju različite potrebe. a koristi i ovaj okvir, moćni uređivač teksta u istom smislu kao i Atom.

Nema mnogo načina za izradu aplikacija na više platformi s malo i nimalo napora u usporedbi s nečim poput Electrona. Pogotovo ne s jezicima kao što su HTML / CSS / JS Naučite HTML i CSS s ovim Vodičima korak po korak Saznajte HTML i CSS s ovim Vodičima korak po korak Zanima vas zanima li HTML, CSS i JavaScript? Ako mislite da imate poteškoće za učenje izrade web stranica ispočetka - evo nekoliko sjajnih tutorijala koje treba isprobati. , Dno crta znači više programa koje ljudi mogu koristiti bilo gdje, bez obzira na radnu površinu.

Brže vrijeme razvoja

Budući da Electron omogućuje ljudima da stvaraju aplikacije koristeći samo jezike na kojima on stvara, on pomaže spustiti prepreku ulasku u razvoj programa. Ukratko, ako znate kako napisati web stranicu Kako preuzeti kompletnu web stranicu za izvanmrežno čitanje Kako preuzeti kompletnu web stranicu za izvanmrežno čitanje Pomoću ovih metoda spremajte web stranice za izvanmrežno čitanje i držite svoje omiljene web stranice pri ruci kada vam je potrebno njih najviše. , na većini ste načina kako znati kako koristiti Electron.

Činjenica da isti kod koji je napisan za programe koji koriste otvoren okvir ne mora (praktično) ne prilagođavati, još jedna je značajna prednost. Usporedite to s aplikacijom napisanom, recimo, programskim jezikom C Zašto je programiranje C još uvijek vrijedno učenja Zašto programiranje C još uvijek vrijedi Učenje C nije mrtvi jezik. Zapravo, IEEE Spectrum magazin ju je svrstao na prvo mjesto br. 2 u 2017. Evo pet razloga zašto. , što zahtijeva korištenje drugog dijela softvera da bi se preveo u nešto korisno za različite platforme.

Suprotno tome, sve što Electron treba je njegovo posebno vrijeme izvođenja. Osoba jednostavno mora spakirati svoj kôd uz sebe da bi se aplikacija pokrenula i pokrenula.

Omogućuje da se aplikacije mogu pisati mnogo lakše i brže. Kao takav, to znači brži razvoj programa, zajedno sa širom distribucijom korisničkih baza.

Dosljednost

Zahvaljujući tehnologijama na kojima je Electron izgrađen, aplikacije koje koriste koriste obično izgledaju i ponašaju se isto, bez obzira na platformi na kojoj rade. Bilo da je to Linux ili macOS Mac OS X Yosemite, iz perspektive Linux korisnika Mac OS X Yosemite, iz perspektive Linux korisnika Mac OS X koristi se kao dijete postera za čisto i elegantno sučelje. Kao Linux pisac, moja je dužnost uspoređivati ​​Linux distribucije, ali i protiv konkurencije. , teško da će išta biti drugačije (osim dijelova koji su izričito napravljeni tako).

To funkcionira na sličan način na koji se prikazuju web stranice u preglednicima. Kako preglednici prikazuju web stranice i zašto nikad ne izgledaju isto? Kako preglednici prikazuju web stranice i zašto nikad ne izgledaju isto? , A biti utemeljen na HTML-u i CSS-u znači biti u mogućnosti lako dizajnirati aplikacije na određeni način. Pomoću Chromia prebacio sam se s Chromea na Opera i nikad se ne vraćam natrag Prebacio sam se s Chromea na Opera i nikad se ne vraćam natrag. Bilo koji preglednik radi. Postoji samo jedan razlog da odaberete jedan preko drugog: to je više u skladu s načinom na koji želite pregledavati web. I vi biste više željeli Opera. kao jedna od njegovih glavnih komponenti znači da će stalno izgledati, međutim kako bi web preglednik nešto prikazivao.

Međutim, to se ne odnosi samo na izgled. Budući da dijeli zajednički back-end među svim podržanim stolnim računalima, možete očekivati ​​slično ponašanje aplikacija. JavaScript Što je JavaScript i kako funkcionira? Što je JavaScript i kako funkcionira? Što je Javascript? To je programski jezik koji se koristi za poboljšanje web stranica. To uključuje dinamičko ažuriranje web stranica, korisničkih sučelja i još mnogo toga. Zavirimo u ono o čemu se radi u Javascriptu. koji se koristi za to pokretat će se stalno, bez obzira na platformu.

Malo špilja

Uz sve to, otvoreni okvir Electron ne može uvijek biti koristan za određene vrste primjena. Mobilni programeri Najbolji jezici za razvoj mobilnih aplikacija u 2016. Najbolji jezici za razvoj mobilnih aplikacija u 2016. Svijet razvoja mobilnih aplikacija i dalje je snažan kao i uvijek. Ako želite započeti, nije kasno! Evo jezika na koje biste trebali razmišljati o učenju. morat će potražiti negdje drugdje, na primjer, jer je platforma dostupna samo za radnu površinu. I dok je to sigurno dobar način brzog pisanja programa, on možda nije prikladan izbor za ljude koji traže nešto laganije. 12 Najlakši Linux softver i programi za ubrzanje starog računala 12 Najlakši Linux softver i programi za ubrzanje prelaska na staro računalo Linux je odličan način da udahnete život starom stroju, ali također je puno posla! Trebate olakšati opterećenje na računalu sa sustavom Linux? Isprobajte ove aplikacije! koristiti.

Uostalom, unatoč sposobnosti da se dobro integrira s bilo kojim operativnim sustavom na kojem radi, Electron, u svojoj srži, pokreće web tehnologije. I Chromium (osnova Chromea) Zašto Google Chrome upotrebljava toliko RAM-a? Evo kako to popraviti Zašto Google Chrome upotrebljava toliko RAM-a? Evo kako to riješiti Zašto Google Chrome koristi toliko RAM-a? Što možete učiniti da to provjerite? Evo kako postići da Chrome koristi manje RAM-a. nije baš poznato po tome što svijetli na resurse. Dakle, korištenje okvira za nešto trivijalno možda i nije najbolji izbor. Opet, sve je stvar korištenja pravog alata za posao.

Da li biste razmislili o korištenju otvorenog okvira Electron za razvoj programa, ako za to imate mogućnosti i vremena?

Kreditna slika: tolokonov / Depositphotos




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.