
William Charles
0
1874
394
V dnešní době existuje mnoho typů stolních zařízení a mnoho různých operačních systémů. 10 Volných operačních systémů, které jste si možná nikdy neuvědomili, již existuje 10 Volných operačních systémů, které byste si možná nikdy neuvědomili Existující šance jsou, váš počítač byl dodán se systémem Windows nebo MacOS. Tyto operační systémy se mohou zdát volné - ale nejsou. Existuje však mnoho volných, ale relativně neznámých operačních systémů. Podívejme se na to. které na ně běží. Získání programů, které fungují na všech z nich, může být tak trochu výzvou. 10 Exkluzivní aplikace pro Linux, které nenajdete v systému Windows 10 Exkluzivní aplikace pro Linux, které nenajdete v systému Windows Po přesunu ze systému Windows zjistíte, že spousta aplikací, které můžete použít k nahrazení starého proprietárního softwaru. Najdete dokonce výběr působivých aplikací a nástrojů exkluzivních pro Linux. . A tam přichází Electron open framework, jako způsob, jak pomoci vyřešit tento problém.
Co je Electron?
Electron je softwarový rámec pro snadnou platformu 10+ Great Cross-Platform Apps pro Windows i Linux 10+ Great Cross-Platform Apps pro vývoj aplikací Windows i Linux. To se týká většiny stolních operačních systémů, jako jsou Windows, Mac a Linux. Původně byl navržen pro použití Atomem 5 nejlepších Javascriptových editorů pro produktivní kodéry a programátory 5 nejlepších Javascriptových editorů pro produktivní kodéry a programátory V dnešní době existuje při psaní JavaScriptu pouze pět editorů, které stojí za zvážení. Najdete tu desítky alternativ, ale žádná z nich nedrží svíčku, takže neztrácejte čas. , plnohodnotný textový editor napříč platformami (odtud název Electron).
Jinými slovy, z pohledu vývojáře se při použití tohoto rámce nemusí starat o psaní konkrétních programů. Jedna velikost neodpovídá všem: Proč software není univerzálně kompatibilní Jedna velikost neodpovídá všem: Proč software není „Univerzálně kompatibilní software je stejný v jakémkoli operačním systému, že? Špatně. Může to vypadat stejně a fungovat podobně, ale v zákulisí je to jiné. pro každou platformu (z větší části). To přináší řadu výhod, jak pro uživatele, tak pro tvůrce.
Něco jedinečného na Electronu je způsob, jakým lidem umožňují psát aplikace. Spíše než tradičnější programovací jazyky Proč jsou některé programovací jazyky rychlejší než jiné? Proč jsou některé programovací jazyky rychlejší než jiné? Existuje mnoho programovacích jazyků. Všichni mají individuální vtípky, které se používají pro různé věci. Ale co dělá jeden programovací jazyk rychlejším než jiný? , aplikace používající Electron jsou dnes napsány ve třech hlavních složkách mnoha webových stránek. To znamená, HTML (Hypertext Markup Language), CSS (Cascading Style Sheets) a JS (JavaScript).
Jak Electron Open Framework funguje
Systém Electron open framework jako takový funguje podobně jako internetový prohlížeč, který jsem přepnul z Chrome do opery a já se nikdy nevrátím. Přepnul jsem z Chrome do opery a nikdy se nevrátím Jakýkoli prohlížeč funguje. Existuje jen jeden důvod, proč si vybrat jeden přes druhého: je to více v souladu s tím, jak chcete procházet web. A možná byste raději i Opera. vykresluje své webové stránky. To znamená HTML a CSS pro vzhled a JS pro vnitřní fungování a operace. Ve skutečnosti má rámec mnoho podobností s webovými prohlížeči. V zásadě vytváříte výkonné webové stránky, které lze použít jako stolní programy Nejlepší počítačový software pro počítač se systémem Windows Nejlepší počítačový software pro počítač se systémem Windows Chcete nejlepší počítačový software pro počítač se systémem Windows? Náš rozsáhlý seznam shromažďuje nejlepší a nejbezpečnější programy pro všechny potřeby. .
Electron nedělá veškerou svou práci sám, poněkud spoléhá na práci jiného softwaru. Hodně toho, co může udělat, je díky Google Chromium Je Google Eavesdropping pro uživatele Chromium? Je Google Eavesdropping pro uživatele Chromium? Vývojáři s otevřeným zdrojovým kódem zjistili, že verze prohlížeče Chromium v Debianu stahuje kód z Google zaznamenává uživatele pomocí mikrofonu PC a streamuje zvuk zpět pro analýzu. Je vám Google odposloucháván? webový prohlížeč, který používá ke zpracování a zobrazování aplikací psaných pro něj. Ale říkat Electronovi pouze webový prohlížeč by to prodával krátce.
Rámec také používá něco, co se nazývá Node.js. Co je Node.JS a proč bych se měl starat? [Vývoj webu] Co je Node.JS a proč bych se měl starat? [Vývoj webu] JavaScript je programovací jazyk na straně klienta, který běží v prohlížeči, že? Už ne. Node.js je způsob spouštění JavaScriptu na serveru; ale je to mnohem víc. Pokud…, což umožňuje elektronovým programům fungovat jako nativnější aplikace. Node.js je sám o sobě primárně webový server. Co je webový server? [MakeUseOf vysvětluje] Co je to webový server? [MakeUseOf vysvětluje] Pokud existuje jedna věc, která způsobuje největší zmatek pro lidi, kteří jsou ve hře web design nejvíce, jedná se o koncept webového serveru. Když většina lidí myslí na „server“, ... jazyk, jehož cílem je poskytovat návštěvníkům interaktivní obsah. Jako takový vyžaduje určité funkce, jako jsou úpravy souborů, díky nimž je užitečné pro něco jako Electron.
Navíc Electron dává lidem způsob, jak zobrazit grafická okna atd. To je ve srovnání s Node.js, který to nedělá. Poskytuje také specifické metody pro lepší integraci s cílovým operačním systémem, jako je dotykový panel Macbook Pro Jak užitečný je dotykový panel v MacBook Pro? Jak užitečné je dotykový panel na MacBook Pro? Zlepšuje tenká kontextově závislá OLED páska Apple produktivitu nebo je to jen trik, protože někteří uživatelé to dělají? .
Co to znamená pro aplikace
Vzhledem k tomu, co je tento softwarový rámec, existuje celá řada možných důsledků, které s ním souvisí. Některé z nich budou podrobněji popsány dopředu, podrobněji.
Více programů napříč platformami
Společnost Electron se již stala páteří řady různých programů, z nichž většina je k dispozici v systémech Windows, MacOS a Linux. Takto pracují softwaroví instalátoři v systémech Windows, MacOS a Linux. Moderní operační systémy Linux vám poskytují snadné metody nastavení nových aplikací. Co se však vlastně stane, když spustíte instalační program nebo zadáte tento příkaz? . Jak již bylo zmíněno dříve, protože rámec je založen na webových technologiích, umožňuje softwaru psanému s jeho použitím poměrně vysokou úroveň kompatibility s ostatními.
To může být dobrá věc pro uživatele i vývojáře. Skutečnost, že je třeba se méně starat o nalezení alternativ k programům, pomáhá snížit překážky při přepínání mezi operačními systémy. Spolu s tím poskytuje lidem, kteří píší software, vyšší pokrytí uživatelů, s minimálním úsilím.
Discord Co je Discord? Nejlepší bezplatný hlasový chat pro hráče, co je ale nesouhlas? Nejlepší bezplatný hlasový chat pro hráče Přesto jste hráč, který se snaží najít spolehlivou aplikaci pro hlasový chat, která by mluvila se svými přáteli? Už nemusíte bojovat! Zde jsou všechny důvody, proč je Discord pro hráče nejlepším chatovým klientem. například relativně nová hlasová aplikace používá otevřený rámec Electron pro své nativní aplikace na ploše (mobilní je jiná věc). Visual Studio Code Visual Studio Code je perfektní textový a skriptovací editor pro Mac Visual Studio Code je perfektní textový a skriptovací editor pro Mac Textový editor společnosti Microsoft podporuje nesčetné jazyky a nemusíte ho dokonce porovnávat s Xcode, protože slouží různé potřeby. také běží pomocí této struktury, výkonného textového editoru ve stejném duchu jako Atom.
Ve srovnání s něčím, jako je Electron, není mnoho způsobů, jak vytvářet multiplatformové aplikace s malým nebo žádným úsilím. Zejména ne s jazyky jako HTML / CSS / JS Naučte se HTML a CSS pomocí těchto výukových programů Krok za krokem Naučte se HTML a CSS pomocí těchto výukových programů Krok za krokem Zajímá vás HTML, CSS a JavaScript? Pokud si myslíte, že máte talent pro učení, jak vytvářet webové stránky od nuly - zde je několik skvělých návodů, které stojí za to vyzkoušet. . Sečteno podtrženo znamená více programů, které lidé mohou používat kdekoli, bez ohledu na jejich plochu.
Rychlejší vývojový čas
Protože Electron umožňuje lidem vytvářet aplikace, které nepoužívají nic jiného než jazyky, z nichž je web vyroben, pomáhá snižovat bariéru vstupu do vývoje programu. Stručně řečeno, pokud víte, jak napsat webovou stránku Jak stáhnout úplnou webovou stránku pro čtení offline Jak stáhnout úplnou webovou stránku pro čtení offline Pomocí těchto metod můžete uložit webové stránky pro offline čtení a mít své oblíbené webové stránky po ruce, když potřebujete nejvíc. , jste na cestě k tomu, abyste věděli, jak používat Electron.
Skutečnost, že stejný kód, který je napsán pro programy používající otevřený rámec, potřebuje (prakticky) žádné úpravy, je další pozoruhodnou výhodou. Porovnejte to s aplikací napsanou v, řekněme, v programovacím jazyce C Proč programování C stále stojí za učení Proč programování C stále stojí za učení Učení C není mrtvý jazyk. Ve skutečnosti jej časopis IEEE Spectrum v roce 2017 označil za nejlepší jazyk č. 2. Zde je pět důvodů. , což vyžaduje použití jiného softwaru k převedení na něco použitelného pro různé platformy.
Naproti tomu vše, co Electron potřebuje, je jeho speciální běhové prostředí. Člověk prostě musí zabalit svůj kód vedle něj, aby se aplikace rozběhla.
Umožňuje aplikacím psát mnohem snadněji a rychleji. Znamená to tedy rychlejší vývoj programu a širší distribuci uživatelské základny.
Konzistence
Díky technologiím, na kterých je Electron postaven, mají aplikace, které jej používají, tendenci vypadat a chovat se stejně, bez ohledu na platformu, na které běží. Ať už je to Linux nebo macOS Mac OS X Yosemite, z pohledu uživatele Linuxu Mac OS X Yosemite, z pohledu uživatele Linuxu Mac OS X se používá jako podřízený plakát pro čisté a elegantní rozhraní. Jako spisovatel Linuxu je mou povinností srovnávat distribuce Linuxu, ale také proti konkurenci. , téměř nic se nebude lišit (s výjimkou částí, které jsou takto výslovně vyrobeny).
Funguje to podobným způsobem, jak se webové stránky zobrazují v prohlížečích. Jak prohlížeče zobrazují webové stránky a proč vůbec nevypadají stejně? Jak prohlížeče zobrazují webové stránky a proč vůbec nevypadají stejně? . A být založen na HTML a CSS znamená, že je možné určitým způsobem snadno stylizovat aplikace. Použití Chromia Přepnul jsem z Chromu do Opery a nikdy se nevrátím Přepnul jsem z Chromu do Opery a nikdy se nevrátím Jakýkoli prohlížeč funguje. Existuje jen jeden důvod, proč si vybrat jeden přes druhého: je to více v souladu s tím, jak chcete procházet web. A možná byste raději i Opera. protože jedna z jeho hlavních složek znamená, že bude důsledně vypadat, jako by však uvedený webový prohlížeč něco zobrazoval.
To se však nevztahuje pouze na vzhled. Protože sdílí společný back-end mezi všemi podporovanými desktopy, můžete očekávat podobné chování aplikací. JavaScript Co je to JavaScript a jak to funguje? Co je to JavaScript a jak to funguje? Co je Javascript? Je to programovací jazyk používaný k vylepšení webových stránek. Zahrnuje dynamickou aktualizaci webových stránek, uživatelských rozhraní a další. Pojďme se ponořit do toho, o čem je Javascript. zvyklý na to bude běžet konzistentně, bez ohledu na platformu.
Pár upozornění
To vše bylo řečeno, otevřený rámec Electron nemusí být vždy užitečný pro určité druhy aplikací. Mobilní vývojáři Nejlepší jazyky pro vývoj mobilních aplikací v roce 2016 Nejlepší jazyky pro vývoj mobilních aplikací v roce 2016 Svět vývoje mobilních aplikací stále roste stejně jako vždy. Pokud chcete začít, není příliš pozdě! Zde jsou jazyky, na které byste se měli učit. bude muset hledat například jinde, protože platforma je k dispozici pouze pro plochu. A i když je to určitě dobrý způsob, jak rychle psát programy, nemusí to být vhodná volba pro lidi, kteří hledají něco lehkého 12 Nejlehčího Linuxového softwaru a programů pro urychlení starého PC 12 Nejlehčího Linuxového softwaru a programů pro urychlení starého PC Linux je skvělý způsob, jak vdechnout život do stárnoucího stroje, ale je to také spousta práce! Potřebujete odlehčit zatížení počítače se systémem Linux? Vyzkoušejte tyto aplikace! použít.
Koneckonců, přes svou schopnost dobře se integrovat do jakéhokoli operačního systému, na kterém běží, je Electron ve svém jádru poháněn webovými technologiemi. A Chromium (základ Chrome) Proč Google Chrome používá tolik paměti RAM? Zde je návod, jak to opravit. Proč Google Chrome používá tolik paměti RAM? Zde je návod, jak to opravit Proč Google Chrome využívá tolik paměti RAM? Co můžete udělat, abyste to udrželi pod kontrolou? Zde je návod, jak nechat Chrome využívat méně paměti RAM. není přesně známo, že je světlo na zdroje. Takže použití rámce pro něco triviálního nemusí být tou nejlepší volbou. Opět platí, že je to vše o použití správného nástroje pro danou práci.
Zvážili byste použití vývojového rámce Electron pro vývoj programů, pokud byste na to měli schopnost a čas?
Obrázek Kredit: tolokonov / Depositphotos