Cadrul electronic deschis și de ce este minunat pentru dezvoltarea aplicațiilor
Aceste zile, există multe tipuri de dispozitive desktop, împreună cu multe sisteme de operare diferite 10 Sisteme de operare gratuite pe care nu ați reușit niciodată să le realizați Există 10 sisteme de operare gratuite pe care probabil că nu le-ați realizat Șansele au existat, calculatorul a venit cu Windows sau MacOS. Aceste sisteme de operare pot părea libere - dar nu sunt. Cu toate acestea, există multe sisteme de operare gratuite, dar relativ necunoscute. Hai să aruncăm o privire. Citește mai multe care rulează pe ele. Ca atare, obtinerea de programe care lucreaza pe toate acestea poate fi un pic o provocare 10 Aplicatii Exclusive Linux pe care nu le veti gasi pe Windows 10 Aplicatii Exclusive Linux pe care nu le veti gasi pe Windows Mutarea de pe Windows, veti gasi acolo o mulțime de aplicații pe care le puteți utiliza pentru a înlocui vechiul software propriu. Veți găsi chiar și o selecție de aplicații și instrumente impresionante exclusive pentru Linux. Citeste mai mult . Și aici intră cadrul deschis electronic, ca o modalitate de a ajuta la rezolvarea acestei probleme.
Ce este electronul?
Electron este un framework software pentru o platformă ușor de încrucișat 10+ Aplicații puternice Cross-Platform pentru ambele aplicații Windows și Linux 10+ Aplicații puternice Cross-Platform pentru Windows și Linux Read More Dezvoltare aplicații. Aceasta se extinde la cele mai multe sisteme de operare desktop, cum ar fi Windows, Mac și Linux. Acesta a fost inițial conceput pentru utilizarea de către Atom Cea mai bună 5 editori Javascript pentru codificatori productivi și programatori Cele mai bune 5 editori Javascript pentru codificatori productivi și programatori Aceste zile, există doar cinci editori care merită atenția dvs. atunci când scrieți JavaScript. Puteți găsi zeci de alternative, dar niciunul dintre ele nu deține o lumânare la acestea, deci nu pierdeți timpul. Citiți mai mult, un editor de text plin de platformă (de aici numele Electron).
Cu alte cuvinte, dintr-un punct de vedere al dezvoltatorului, folosind acest cadru, ei nu trebuie să vă faceți griji cu privire la scrierea anumitor programe O singură dimensiune nu se potrivește tuturor: De ce software-ul nu este universal compatibil O mărime nu se potrivește tuturor: Software-ul universal compatibil este același pe orice sistem de operare, nu? Gresit. Ar putea să arate la fel și să funcționeze în mod similar, dar este diferit în spatele scenei. Citiți mai multe pentru fiecare platformă (în cea mai mare parte). Acest lucru vine cu o serie de beneficii, atât pentru utilizatori, cât și pentru creatori.
Ceva unic despre Electron este modul în care permite oamenilor să scrie aplicații. Mai degrabă decât limbile de programare tradiționale De ce sunt mai multe limbi de programare mai rapide decât altele? De ce sunt mai multe limbi de programare mai rapide decât altele? Există numeroase limbi de programare acolo. Toți au șmecheri individuale, folosite pentru lucruri diferite. Dar ce face un limbaj de programare mai rapid decât altul? Citiți mai multe, aplicațiile care utilizează Electron sunt scrise astăzi în cele trei componente principale ale mai multor pagini web. Cu alte cuvinte, HTML (Hypertext Markup Language), CSS (Cascading Style Sheets) și JS (JavaScript).
Cum funcționează Electron Open Framework
Ca atare, framework-ul open electron funcționează similar cu modul în care un browser de internet am schimbat de la Chrome la Opera și nu mă mai întorc niciodată Am schimbat de la Chrome la Opera și nu mă mai întorc niciun browser funcționează. Există un singur motiv pentru a alege unul peste altul: este mai mult în concordanță cu modul în care doriți să navigați pe web. Și poate preferați și Opera. Read More redă paginile sale web. Aceasta este, HTML și CSS pentru aspect, și JS pentru lucrări interioare și operațiuni. De fapt, cadrul conține multe asemănări cu browserele web. În esență, creați pagini web puternice pentru a fi utilizate ca programe de desktop Cel mai bun software Windows Cel mai bun software Windows Windows înotă într-o mare de aplicații gratuite. La care dintre ele puteți avea încredere și care sunt cele mai bune? Dacă nu sunteți sigur sau trebuie să rezolvați o anumită sarcină, consultați această listă. Citeste mai mult .
Electronul nu-și face singuri activitatea, bazându-se pe oarecum pe munca altor programe. Multe lucruri pe care le poate face este mulțumită Google-ului Chromium Este Google să asculte pe utilizatorii Chromium? Aplicația Google îi asculta pe utilizatorii Chromium? Dezvoltatorii de surse deschise au descoperit că versiunea Debian a Chromium este descărcarea de cod de la Google înregistrează utilizatorul prin micul PC și transmite fluxul audio pentru analiză. Îți ascultă Google? Citiți mai mult browser web, pe care îl utilizează pentru a procesa și a afișa aplicațiile scrise pentru el. Dar pentru a apela Electron doar un browser web ar fi să-l vândă scurt.
Cadrul utilizează, de asemenea, ceva numit Node.js Ce este Node.JS și de ce ar trebui să mă intereseze? [Dezvoltare Web] Ce este Node.JS și de ce ar trebui să mă intereseze? [Dezvoltare Web] JavaScript este un limbaj de programare care rulează în browser, nu? Nu mai. Node.js este o modalitate de a rula JavaScript pe server; dar este și mai mult. Dacă ... Citiți mai mult, ceea ce permite programelor Electron să funcționeze ca aplicații mai native. În sine, Node.js este în primul rând un server web Ce este un server Web? [Explicarea MakeUseOf] Ce este un server Web? [Explicarea MakeUseOf] Dacă există un lucru care provoacă cea mai mare confuzie pentru persoanele care sunt noi în jocul de web design, este conceptul de server web. Când majoritatea oamenilor se gândesc la un "server", aceștia ... Citeste mai multe limbi, concepute pentru a oferi vizitatorilor un conținut interactiv. Ca atare, aceasta necesită anumite funcții, cum ar fi editare de fișiere, care o fac util pentru ceva de genul Electron.
În plus, Electron oferă oamenilor un mod în care să poată afișa ferestre grafice și așa mai departe. Acest lucru este comparat cu Node.js, care nu face acest lucru. De asemenea, oferă metode specifice pentru a se integra mai bine cu sistemul de operare țintă, cum ar fi bara de atingere Macbook Pro Cât de utilă este bara de atingere de pe MacBook Pro? Cât de utilă este bara de atingere de pe MacBook Pro? Îmbunătățește productivitatea o bandă OLED subțire dependentă de context a Apple sau este doar un truc, așa cum o fac unii utilizatori? Citeste mai mult .
Ce înseamnă acest lucru pentru aplicații
Având în vedere ce este acest cadru software, există o serie de implicații potențiale care vin împreună cu acesta. Unele dintre acestea vor fi detaliate mai departe, în detaliu.
Mai multe programe cross-platform
Electronul a devenit deja coloana vertebrală a unui număr de programe diferite, cele mai multe dintre acestea fiind disponibile pe Windows, MacOS și Linux. Acesta este modul în care software-ul de instalare a software-ului funcționează pe Windows, MacOS și Linux Acesta este modul în care instalatorii de software lucrează pe Windows, MacOS și Sistemele de operare Linux moderne vă oferă metode ușor de instalat noi aplicații. Dar ce se întâmplă atunci când rulați instalatorul sau emiteți acea comandă? Citeste mai mult . Așa cum am menționat mai sus, deoarece acest cadru se bazează pe tehnologii web, permite software-ului scris folosind acesta un nivel destul de înalt de compatibilitate între ele.
Acest lucru poate fi doar un lucru bun atât pentru utilizatori, cât și pentru dezvoltatori. Faptul că trebuie să vă faceți griji mai puțin despre găsirea de alternative la programe ajută la reducerea barierelor în calea schimbării între sistemele de operare. Împreună cu aceasta, oferă celor care scriu software-uri o acoperire mai mare a utilizatorilor, cu un efort minim.
Discord Ce este discordia? Cel mai bun chat gratuit pentru voce pentru jucători Dar ce este discordanță? Cel mai bun chat vocal gratuit pentru jucători Totuși sunteți un jucător care se străduiește să găsească o aplicație de chat vocală fiabilă pentru a vorbi cu prietenii dvs.? Nu te mai lupta! Iată toate motivele pentru care discordia este cel mai bun client de chat acolo pentru gameri. Citiți mai multe, de exemplu, o aplicație vocală relativ nouă, utilizează cadrul deschis electronic pentru aplicațiile sale native de pe desktop (mobilul este o chestiune diferită). Codul Visual Studio Codul Visual Studio este editorul perfect pentru text și scripting pentru Mac Codul Visual Studio este textul perfect și Editorul de scripturi pentru Mac Editorul de texte din Microsoft acceptă o multitudine de limbi și nici măcar nu trebuie să îl comparați cu Xcode, nevoi diferite. Citește mai mult, rulează folosind acest cadru, un editor de text puternic în același sens cu Atom.
Nu există multe modalități de a face aplicații de tip cross-platform cu puțin sau deloc efort în comparație cu ceva de genul Electron. Mai ales nu cu limbi precum HTML / CSS / JS Aflați HTML și CSS cu aceste Tutoriale Pas cu pas Aflați HTML și CSS cu aceste Tutoriale pas cu pas Curios despre HTML, CSS și JavaScript? Dacă credeți că aveți un talent pentru a învăța cum să creați site-uri web de la zero - aici sunt câteva tutoriale pas cu pas care merită încercate. Citeste mai mult . Linia de jos înseamnă mai multe programe pe care oamenii le pot utiliza oriunde, indiferent de desktop-ul lor.
Timp de dezvoltare mai rapid
Dat fiind faptul că Electron permite oamenilor să creeze aplicații folosind doar limbile pe care este construită rețeaua, aceasta ajută la reducerea barierului de intrare în dezvoltarea programelor. În scurt timp, dacă știți cum să scrieți o pagină web Cum să descărcați o pagină web completă pentru citirea offline Cum să descărcați o pagină web completă pentru citirea offline Informații importante pe web ar putea să dispară odată cu scăderea sau chiar închiderea site-ului. Puteți, de asemenea, să doriți să citiți conținutul offline. Să acoperim câteva metode pentru salvarea paginilor web offline. Citiți mai multe, sunteți foarte aproape de a ști cum să utilizați Electron.
Faptul că același cod care este scris pentru programele care utilizează cadrul deschis necesită (practic) nicio ajustare este un alt beneficiu notabil. Comparați aceasta cu o aplicație scrisă, de exemplu, limba de programare C De ce programarea C este încă de învățat De ce programarea C este încă de încredere Învățarea C nu este o limbă moartă. De fapt, revista IEEE Spectrum a clasat-o drept limba de top în 2017. Iată cinci motive pentru care. Citește mai mult, care necesită utilizarea unei alte părți de software pentru al transpune în ceva ce poate fi folosit pentru diferite platforme.
Dimpotrivă, tot ceea ce are nevoie de Electron este mediul său special de funcționare. O persoană trebuie pur și simplu să-și împacheteze codul alături de ea pentru a obține o aplicație în desfășurare.
Permite ca aplicațiile să fie scrise mult mai ușor și mai rapid. Ca atare, aceasta înseamnă o dezvoltare mai rapidă a programului, alături de o distribuție mai largă a bazei de utilizatori.
consecvență
Datorită tehnologiilor pe care este construit Electron, aplicațiile care folosesc acesta tind să se uite și să se comporte la fel, indiferent de platforma pe care rulează. Fie ca Linux sau MacOS Mac OS X Yosemite, din perspectiva unui utilizator Linux Mac OS X Yosemite, din perspectiva unui utilizator Linux Mac OS X este folosit ca un poster pentru o interfață curată și elegantă. Ca scriitor Linux, este datoria mea să fac comparații între distribuțiile Linux, dar și împotriva concurenței. Citiți mai mult, cu greu nimic nu va fi diferit (cu excepția părților care sunt făcute în mod explicit).
Acest lucru funcționează într-un mod similar cu modul în care paginile web sunt afișate în browsere Cum arată browserele paginile Web și de ce nu apar vreodată aceleași? Cum funcționează browserele cu pagini Web și de ce nu apar vreodată aceleași? Citeste mai mult . Și bazându-se pe HTML și CSS înseamnă să fii capabil să modifici cu ușurință aplicațiile într-un anumit mod. Folosind Chromium I Am schimbat de la Chrome la Opera și nu mă mai întorc niciodată Am schimbat de la Chrome la Opera și nu mă mai întorc niciun browser funcționează. Există un singur motiv pentru a alege unul peste altul: este mai mult în concordanță cu modul în care doriți să navigați pe web. Și poate preferați și Opera. Citiți mai multe, deoarece unul dintre componentele sale principale înseamnă că va arăta în mod constant ca orice browser web ar afișa ceva.
Acest lucru nu se extinde doar la aspectul, cu toate acestea. Deoarece are un back-end comun între toate desktopurile acceptate, vă puteți aștepta la un comportament similar al aplicațiilor. JavaScript Ce este JavaScript și cum funcționează? Ce este JavaScript și cum funcționează? Ce este Javascript? Este un limbaj de programare folosit pentru a îmbunătăți paginile web. Acesta include actualizarea dinamică a paginilor web, interfețelor utilizator și multe altele. Să ne aruncăm cu privire la ceea ce înseamnă Javascript. Citește mai multe utilizate pentru a face acest lucru va fi rulat în mod constant, indiferent de platformă.
Câteva avertismente
Cu toate acestea, cadrele electronice deschise nu pot fi întotdeauna utile pentru anumite tipuri de aplicații. Dezvoltatorii mobile Cele mai bune limbi pentru dezvoltarea aplicațiilor mobile în 2016 Cele mai bune limbi pentru dezvoltarea aplicațiilor mobile în 2016 Lumea dezvoltării de aplicații mobile este încă la fel de puternică ca niciodată. Dacă doriți să începeți, nu este prea târziu! Iată limbile pe care ar trebui să le gândiți la învățare. Citiți mai multe va trebui să căutați în altă parte, de exemplu, deoarece platforma este disponibilă numai pentru desktop. Și, desigur, este o metodă bună de scriere rapidă a programelor, este posibil să nu fie o alegere potrivită pentru oamenii care caută ceva ușor. 12 Cel mai ușor software și programe Linux pentru a accelera un PC vechi 12 Cel mai ușor software și programe Linux pentru a accelera un PC vechi Trecerea la Linux este o modalitate foarte bună de a respira viața într-o mașină care îmbătrânește, dar este și o mulțime de lucruri! Necesitatea de a ușura sarcina pe mașina dvs. cu sistem de operare Linux? Încercați aceste aplicații! Citiți mai multe pentru a le utiliza.
La urma urmei, în ciuda capacității sale de a se integra bine cu orice sistem de operare pe care rulează, Electron, în centrul său, este alimentat de tehnologiile web. Și Chromium (care este baza Chrome) De ce este folosit Chrome atât de mult RAM? (Și cum să-l repare chiar acum) De ce este Chrome folosind până atât de mult RAM? (Și cum să remediem asta acum) Dar de ce Chrome utilizează atât de mult RAM, mai ales în comparație cu alte browsere? Și ce poți să faci pentru ao ține sub control? Citește mai mult nu este exact cunoscut pentru a fi lumină asupra resurselor. Deci, folosirea cadrului pentru ceva banal nu poate fi cea mai bună alegere. Din nou, este vorba doar de utilizarea instrumentului potrivit pentru acest post.
V-ați gândi să folosiți cadrul deschis electronic pentru a dezvolta programe, dacă ați avut capacitatea și timpul să faceți acest lucru?
Credit de imagine: tolokonov / Depositphotos