Lompat ke isi

Electron.js: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
Komputerkata (bicara | kontrib)
Wow9 (bicara | kontrib)
k Wow9 memindahkan halaman Electron (kerangka perangkat lunak) ke Electron.js: Seperti React.js, yang juga merupakan kerangka kerja Javascript, Electron.js adalah nama aslinya dan nama yang lebih singkat.
 
(31 revisi perantara oleh 7 pengguna tidak ditampilkan)
Baris 1: Baris 1:

'''Electron''' adalah suatu kerangka kerja yang digunakan untuk membangun aplikasi berbasis [[komputer meja]] (''desktop''), dimana aplikasi yang dihasilkan dapat berjalan dalam semua sistem operasi seperti [[Microsoft Windows|windows]], [[linux]], dan [[MacOS|macOs]].<ref>{{Cite web|title=Electron {{!}} Build cross-platform desktop apps with JavaScript, HTML, and CSS.|url=https://www.electronjs.org/|website=www.electronjs.org|language=en-US|access-date=2020-10-06}}</ref> Electron dibuat oleh Cheng Zhao dan kemudian dibangun, dikembangkan, serta diawasi oleh [[GitHub|Github]]. Electron dirilis pertama sekali pada tanggal 15 Juli 2013.<ref>{{Cite web|title=Build software better, together|url=https://github.com/|website=GitHub|language=en|access-date=2020-10-06}}</ref> Elelctron memudahkan para pengembang aplikasi web untuk membangun aplikasi berbasis desktop karena kerangka kerja ini memungkinkan pengembangan aplikasi berbasis desktop dengan menggunakan perangkat program berbasis web seperti [[HTML|html]], [[PHP|php]], [[CSS|css]], dan [[javaScript]].<ref>{{Cite web|title=Atom Shell is now Electron {{!}} Electron Blog|url=https://www.electronjs.org/blog/electron|website=www.electronjs.org|language=en-US|access-date=2020-10-06}}</ref>
{{For|artikel tentang partikel subatom|Elektron}}
{{Use dmy dates|date=June 2020}}
{{Infobox software
| name = Electron
| logo = Electron Software Framework Logo.svg
| logo size = 64px
| screenshot = Electron 20.0.3 screenshot.png
| author = [[GitHub]]
| developer = [[OpenJS Foundation]]
| released = {{Start date and age|df=yes|2013|7|15}}<ref>{{cite web|url=https://github.com/electron/electron/releases/tag/v0.1.0|title=electron/electron|website=GitHub|access-date=8 May 2018}}</ref>
| latest release version = {{wikidata|property|edit|reference|P548= Q2804309 |P348}}
| latest release date = {{start date and age|{{wikidata|qualifier|P548=Q2804309|P348|P577}}}}
| latest preview version = {{wikidata|property|edit|reference|P548= Q3295609 |P348}}
| latest preview date = {{wikidata|qualifier|P548= Q3295609 |P348|P577}}
| programming language = [[C++]], [[JavaScript]], [[Objective-C++]], [[Python (programming language)|Python]] dan [[Objective-C]]
| operating system = [[Linux]], [[macOS]] dan [[Windows]]
| platform = [[IA-32]], [[x86-64]], [[ARM architecture|ARM]]
| license = [[MIT License]]<ref name="license">{{cite web|title=electron/LICENSE at master|url=https://github.com/electron/electron/blob/master/LICENSE|website=GitHub|access-date=3 July 2020}}</ref>
| website = {{official URL}}
}}
'''Electron''' adalah suatu kerangka kerja yang digunakan untuk membangun aplikasi berbasis [[komputer meja]] (''desktop''), dimana aplikasi yang dihasilkan dapat berjalan dalam semua sistem operasi seperti [[Microsoft Windows|Windows]], [[Linux]], dan [[MacOS]].<ref>{{Cite web|title=Electron {{!}} Build cross-platform desktop apps with JavaScript, HTML, and CSS.|url=https://www.electronjs.org/|website=www.electronjs.org|language=en-US|access-date=2020-10-06}}</ref> Electron dibuat oleh Cheng Zhao dan kemudian dibangun, dikembangkan, serta diawasi oleh [[GitHub]]. Electron dirilis pertama kali pada tanggal 15 Juli 2013.<ref>{{Cite web|title=Build software better, together|url=https://github.com/|website=GitHub|language=en|access-date=2020-10-06}}</ref>

Electron memudahkan para pengembang aplikasi web untuk membangun aplikasi berbasis desktop karena kerangka kerja ini memungkinkan pengembangan aplikasi berbasis desktop dengan menggunakan perangkat program berbasis web seperti [[HTML]], [[PHP]], [[CSS]], dan [[JavaScript]].<ref>{{Cite web|title=Atom Shell is now Electron {{!}} Electron Blog|url=https://www.electronjs.org/blog/electron|website=www.electronjs.org|language=en-US|access-date=2020-10-06}}</ref>


== Konsep Aplikasi ==
== Konsep Aplikasi ==
Electron merupakan salah satu aplikasi sumber terbuka yang mengizinkan siapa saja untuk menginstal secara gratis melalui situs resmi [https://www.electronjs.org/ electron].<ref>{{Cite web|last=zaimah|title=Membangun Aplikasi Lintas Platform dengan Electron|url=https://komputerkata.com/membangun-aplikasi-lintas-platform-dengan-electron/|website=Blogger Medan - Zaimah Panjaitan|language=en-US|access-date=2020-10-06}}</ref> Konsep membangun aplikasi dengan Electron yaitu perpaduan antara [[Chromium (peramban web)|chromium]] (aplikasi yang dijalankan dengan perambahan web) dan penggunaan [[Node.js]]. Oleh karena itu diperlukan perangkat Node.js saat akan membangun aplikasi dengan electron. Selain Node.js, diperlukan juga perangkat lunak [[Npm (perangkat lunak)|npm]] dan penyunting teks ([[Text Editor|text editor)]]. Aplikasi yang sedang dibangun dapat dijalankan melalui ''Command Promp'' ([[Cmd|CMD)]].
Electron merupakan salah satu aplikasi sumber terbuka yang mengizinkan siapa saja untuk menginstal secara gratis melalui situs resmi Electron. Konsep membangun aplikasi dengan Electron yaitu perpaduan antara [[Chromium (peramban web)|Chromium]] (aplikasi yang dijalankan dengan perambahan web) dan penggunaan [[Node.js]]. Oleh karena itu diperlukan perangkat Node.js saat akan membangun aplikasi dengan electron. Selain Node.js, diperlukan juga perangkat lunak [[Npm (perangkat lunak)|NPM]] dan penyunting teks ([[Text Editor]]). Aplikasi yang sedang dibangun dapat dijalankan melalui [[Antarmuka baris perintah|baris perintah]].

== Kritik ==
Aplikasi Electron telah dikritik karena mengandung beban yang signifikan dikarenakan ketergantungannya dengan Chromium. Dibandingkan dengan aplikasi ''native'' yang memberikan fitur serupa, aplikasi Electron mengambil banyak ruang penyimpanan dan RAM sementara performanya lebih lambat dan memberikan tampilan yang ''non-native''.<ref>{{Cite web|title=Electron considered harmful|url=https://drewdevault.com/2016/11/24/Electron-considered-harmful.html|website=Blog Drew DeVault|access-date=2 Oktober 2019}}</ref><ref>{{Cite web|last=Beyer|first=Casper|title=Electron is cancer|url=https://medium.com/commitlog/electron-is-cancer-b066108e6c32h|website=Commit Log|publisher=Medium|access-date=2 October 2019}}</ref> Beberapa alternatif telah ditulis untuk menggunakan peramban web yang terdapat dalam sistem operasi daripada menyematkan peramban web yang baru lagi ke dalam aplikasi.<ref>{{Cite web|last=RS|first=Shudakar|date=8 Oktober 2020|title=Electron alternatives|url=https://github.com/sudhakar3697/electron-alternatives|website=Github}}</ref>


== Aplikasi yang Dihasilkan ==
== Aplikasi yang Dihasilkan ==
Electron telah menjadi kerangka kerja yang selalu digunakan untuk membangun aplikasi-aplikasi terkenal seperti [https://code.visualstudio.com/ Visual Studio Code]<ref>{{Cite web|last=Bright|first=Peter|date=2015-04-29|title=Microsoft’s new Code editor is built on Google’s Chromium|url=https://arstechnica.com/information-technology/2015/04/microsofts-new-code-editor-is-built-on-googles-chromium/|website=Ars Technica|language=en-us|access-date=2020-10-06}}</ref>, [[Skype]]<ref name=":0">{{Cite web|title=Electron Apps {{!}} Electron|url=https://www.electronjs.org/apps|website=www.electronjs.org|language=en-US|access-date=2020-10-06}}</ref>, dan [[WhatsApp]]. Adapun aplikasi lainnya yang dibangun dengan electron adalah [[:en:Atom_(text_editor)|Atom]], GitHub Desktop,<ref>{{Cite web|date=2017-05-17|title=Announcing Git Integration for Atom and GitHub Desktop Beta|url=https://github.blog/2017-05-16-announcing-git-integration-for-atom-and-github-desktop-beta/|website=The GitHub Blog|language=en-US|access-date=2020-10-06}}</ref> Microsoft Teams,<ref>{{Cite web|date=2017-05-20|title=Electron Helper and branding|url=https://techcommunity.microsoft.com/t5/microsoft-teams/electron-helper-and-branding/m-p/71595#M4715|website=TECHCOMMUNITY.MICROSOFT.COM|language=en|access-date=2020-10-06}}</ref> Basecamp 3,<ref name=":0" /> Cryptocat,<ref name=":0" /> serta banyak lagi aplikasi yang dibangun dan dikembangkan dengan electron.<ref name=":0" />
Electron telah menjadi kerangka kerja yang selalu digunakan untuk membangun aplikasi-aplikasi terkenal seperti [[Visual Studio Code]],<ref>{{Cite web|last=Bright|first=Peter|date=2015-04-29|title=Microsoft’s new Code editor is built on Google’s Chromium|url=https://arstechnica.com/information-technology/2015/04/microsofts-new-code-editor-is-built-on-googles-chromium/|website=Ars Technica|language=en-us|access-date=2020-10-06}}</ref> [[Skype]],<ref name=":0">{{Cite web|title=Electron Apps {{!}} Electron|url=https://www.electronjs.org/apps|website=www.electronjs.org|language=en-US|access-date=2020-10-06}}</ref> dan [[WhatsApp]]. Adapun aplikasi lainnya yang dibangun dengan Electron adalah [[Atom_(text_editor)|Atom]], GitHub Desktop,<ref>{{Cite web|date=2017-05-17|title=Announcing Git Integration for Atom and GitHub Desktop Beta|url=https://github.blog/2017-05-16-announcing-git-integration-for-atom-and-github-desktop-beta/|website=The GitHub Blog|language=en-US|access-date=2020-10-06}}</ref> Microsoft Teams,<ref>{{Cite web|date=2017-05-20|title=Electron Helper and branding|url=https://techcommunity.microsoft.com/t5/microsoft-teams/electron-helper-and-branding/m-p/71595#M4715|website=TECHCOMMUNITY.MICROSOFT.COM|language=en|access-date=2020-10-06}}</ref> Basecamp 3,<ref name=":0" /> Cryptocat,<ref name=":0" /> serta banyak lagi aplikasi yang dibangun dan dikembangkan dengan Electron.<ref name=":0" />


== Referensi ==
== Referensi ==
<references />
<references />


== Pranala luar ==
[[Kategori:Kerangka kerja aplikasi]]
*[https://www.electronjs.org/ Situs resmi]

[[Kategori:Kerangka kerja aplikasi web]]
[[Kategori:Perangkat lunak Microsoft]]
[[Kategori:Perangkat lunak Mac OS]]
[[Kategori:Perangkat lunak Linux]]

Revisi terkini sejak 17 Maret 2024 05.32

Electron.js
TipeKerangka kerja, perangkat lunak sumber terbuka, Peralatan gawit dan JavaScript library (en) Terjemahkan Edit nilai pada Wikidata
Versi pertama15 Juli 2013; 11 tahun lalu (2013-07-15)[1]
Versi stabil
Versi sebelumnya
26.0.0-beta.3 (7 Juni 2023) Edit nilai pada Wikidata
LisensiMIT License[2]
Karakteristik teknis
Sistem operasiLinux, macOS dan Windows
Platformx86, x86_64 dan ARM Edit nilai pada Wikidata
Bahasa pemrogramanC++, TypeScript (mul) Terjemahkan, Javascript dan Python Edit nilai pada Wikidata
Informasi pengembang
PembuatGitHub
PengembangOpenJS Foundation
Informasi tambahan
Situs webwww.electronjs.org Sunting ini di Wikidata
Stack ExchangeEtiqueta Edit nilai pada Wikidata
Free Software DirectoryElectron Edit nilai pada Wikidata
X: electronjs GitHub: electron Modifica els identificadors a Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

Electron adalah suatu kerangka kerja yang digunakan untuk membangun aplikasi berbasis komputer meja (desktop), dimana aplikasi yang dihasilkan dapat berjalan dalam semua sistem operasi seperti Windows, Linux, dan MacOS.[5] Electron dibuat oleh Cheng Zhao dan kemudian dibangun, dikembangkan, serta diawasi oleh GitHub. Electron dirilis pertama kali pada tanggal 15 Juli 2013.[6]

Electron memudahkan para pengembang aplikasi web untuk membangun aplikasi berbasis desktop karena kerangka kerja ini memungkinkan pengembangan aplikasi berbasis desktop dengan menggunakan perangkat program berbasis web seperti HTML, PHP, CSS, dan JavaScript.[7]

Konsep Aplikasi

[sunting | sunting sumber]

Electron merupakan salah satu aplikasi sumber terbuka yang mengizinkan siapa saja untuk menginstal secara gratis melalui situs resmi Electron. Konsep membangun aplikasi dengan Electron yaitu perpaduan antara Chromium (aplikasi yang dijalankan dengan perambahan web) dan penggunaan Node.js. Oleh karena itu diperlukan perangkat Node.js saat akan membangun aplikasi dengan electron. Selain Node.js, diperlukan juga perangkat lunak NPM dan penyunting teks (Text Editor). Aplikasi yang sedang dibangun dapat dijalankan melalui baris perintah.

Aplikasi Electron telah dikritik karena mengandung beban yang signifikan dikarenakan ketergantungannya dengan Chromium. Dibandingkan dengan aplikasi native yang memberikan fitur serupa, aplikasi Electron mengambil banyak ruang penyimpanan dan RAM sementara performanya lebih lambat dan memberikan tampilan yang non-native.[8][9] Beberapa alternatif telah ditulis untuk menggunakan peramban web yang terdapat dalam sistem operasi daripada menyematkan peramban web yang baru lagi ke dalam aplikasi.[10]

Aplikasi yang Dihasilkan

[sunting | sunting sumber]

Electron telah menjadi kerangka kerja yang selalu digunakan untuk membangun aplikasi-aplikasi terkenal seperti Visual Studio Code,[11] Skype,[12] dan WhatsApp. Adapun aplikasi lainnya yang dibangun dengan Electron adalah Atom, GitHub Desktop,[13] Microsoft Teams,[14] Basecamp 3,[12] Cryptocat,[12] serta banyak lagi aplikasi yang dibangun dan dikembangkan dengan Electron.[12]

Referensi

[sunting | sunting sumber]
  1. ^ "electron/electron". GitHub. Diakses tanggal 8 May 2018. 
  2. ^ "electron/LICENSE at master". GitHub. Diakses tanggal 3 July 2020. 
  3. ^ "Release 32.0.1". 21 Agustus 2024. Diakses tanggal 22 Agustus 2024. 
  4. ^ https://github.com/electron/electron/releases/tag/v26.0.0-beta.3.
  5. ^ "Electron | Build cross-platform desktop apps with JavaScript, HTML, and CSS". www.electronjs.org (dalam bahasa Inggris). Diakses tanggal 2020-10-06. 
  6. ^ "Build software better, together". GitHub (dalam bahasa Inggris). Diakses tanggal 2020-10-06. 
  7. ^ "Atom Shell is now Electron | Electron Blog". www.electronjs.org (dalam bahasa Inggris). Diakses tanggal 2020-10-06. 
  8. ^ "Electron considered harmful". Blog Drew DeVault. Diakses tanggal 2 Oktober 2019. 
  9. ^ Beyer, Casper. "Electron is cancer". Commit Log. Medium. Diakses tanggal 2 October 2019. 
  10. ^ RS, Shudakar (8 Oktober 2020). "Electron alternatives". Github. 
  11. ^ Bright, Peter (2015-04-29). "Microsoft's new Code editor is built on Google's Chromium". Ars Technica (dalam bahasa Inggris). Diakses tanggal 2020-10-06. 
  12. ^ a b c d "Electron Apps | Electron". www.electronjs.org (dalam bahasa Inggris). Diakses tanggal 2020-10-06. 
  13. ^ "Announcing Git Integration for Atom and GitHub Desktop Beta". The GitHub Blog (dalam bahasa Inggris). 2017-05-17. Diakses tanggal 2020-10-06. 
  14. ^ "Electron Helper and branding". TECHCOMMUNITY.MICROSOFT.COM (dalam bahasa Inggris). 2017-05-20. Diakses tanggal 2020-10-06. 

Pranala luar

[sunting | sunting sumber]