Disyorkan, 2024

Pilihan Editor

Apakah Aplikasi Elektron? 5 Apl Elektron Terbaik untuk Desktop Anda

Membuat program desktop yang serasi di seluruh platform adalah proses yang memakan masa dan intensif buruh, kerana perbezaan yang wujud dalam cara kerja sistem operasi. Oleh itu, pemaju yang ingin kod untuk ketiga-tiga sistem operasi desktop utama perlu menulis semula sebahagian besar kod-kod mereka apabila memindahkan aplikasi mereka dari satu OS ke yang lain, menjadikannya latihan yang mahal dan susah payah. Di sinilah Electron datang. Ia merupakan satu alat yang menakjubkan yang memudahkan para pemaju membuat program desktop mereka bersesuaian merentasi pelbagai sistem operasi, termasuk Windows, macOS dan Linux, dan walaupun ia mempunyai kelemahan, faedah yang jauh lebih besar berbanding dengan negatif untuk sebahagian besar. Dengan lebih banyak pemaju mula membina aplikasinya pada Electron untuk keserasian silang platform, mari kita lihat apa yang mereka dan mengapa mereka mendapat populariti. Sementara itu, kami juga akan melihat beberapa aplikasi Electron terbaik yang boleh anda muat turun sekarang.

Apakah Apl Elektron?

Dikenali sebagai Atom Shell pada avatar terdahulu, Electron adalah kerangka sumber terbuka yang kuat yang membolehkan pemaju membuat aplikasi lintas-platform asli dengan teknologi web seperti JavaScript, HTML dan CSS menggunakan runtime Node.js sebagai komponen back-end dan Chromium untuk front-end. Ia pada asalnya dicipta oleh bekas Googler Cheng Zhao dan kini dibangunkan oleh GitHub sebagai salah satu projeknya sendiri. Aplikasi VoIP Popular Discord dan editor teks sumber terbuka Atom dan MS Visual Studio Code adalah beberapa contoh terbaik aplikasi desktop yang dikuasakan oleh Electron.

Manfaat dan Kerugian Menggunakan Electron untuk Membina Aplikasi Desktop

Terdapat beberapa manfaat menggunakan Electron dan bukannya sumber web untuk membina aplikasi, yang pertama dan paling utama di antaranya adalah keserasian lintas platform . Bagi pemaju yang ingin mengurangkan kos dan mengurangkan kebergantungan, Electron adalah aset yang besar kerana mereka tidak perlu kod ke seluruh pelayar dan sistem operasi. Di sisi pengguna, aplikasi Elektron mempunyai rupa seragam dan terasa tanpa mengira sistem operasi, dan ia akan terus kekal seperti itu dari tahun ke tahun.

Pada flipside, setiap aplikasi Elektron memuatkan keseluruhan runtime web dengannya, walaupun runtime yang sesuai sudah wujud pada semua sistem operasi utama. Ini menghasilkan saiz binaan yang kembung dan penggunaan memori yang berlebihan, kerana setiap aplikasi ini menjalankan contoh Chromium yang berasingan, memonetkan CPU dan sumber memori walaupun mereka hanya melahu di latar belakang. Walaupun penyokong Electron berhujah bahawa penggabungan runtime web adalah perlu untuk memberikan pengalaman yang sama kepada setiap dan setiap pengguna tanpa mengira platform pilihan mereka, pengkritik mendakwa bahawa ia adalah cara yang tidak dapat dibazirkan dan sangat tidak efisien untuk melakukan sesuatu.

Aplikasi Dibangunkan Menggunakan Elektron

Aplikasi desktop merentas platform moden yang dibina dengan JavaScript bergantung kepada sama ada Electron atau NW.js, dan walaupun kedua-dua rangka kerja berfungsi dengan cara yang sama untuk sebahagian besar, Electron terbukti menjadi pilihan yang lebih popular di kalangan pemaju sekarang. Terdapat beratus-ratus aplikasi desktop yang menggunakan Electron, dan senarai terus berkembang dengan masa. Itu yang berlaku, mari kita lihat 5 aplikasi Elektron yang paling popular dan paling popular yang boleh dimuat turun sekarang:

1. Percakapan

Discord adalah aplikasi VoIP percuma yang tersedia di Windows, macOS, Linux, Android dan iOS. Perisian ini pada mulanya dibebaskan pada Mac 2015, dan telah mendapat kultus berikut di kalangan pemain dengan lebih dari 50 juta pengguna berdaftar dari seluruh dunia. Syarikat itu telah menambah ciri-ciri baru dan fungsi kepada pelanggan desktopnya secara berterusan, dan baru-baru ini mengeluarkan panggilan video dan ciri - ciri skrin kepada keseluruhan pangkalan pengguna, setelah melancarkannya sebagai beta awam kepada 5% pengguna beberapa minggu lebih awal.

Melawat laman web

2. Atom

Atom adalah sumber bebas, sumber terbuka dan editor kod sumber yang boleh disesuaikan yang dibina menggunakan kerangka Elektron. Ia dilengkapi dengan 50 pakej sumber terbuka, dan dihoskan pada GitHub seperti banyak sumber terbukanya. Ia ditulis dalam HTML / CSS tulen di atas Chromium dan sudah mempunyai lebih dari 7, 000 pakej yang berbeza, yang semuanya juga dihoskan pada Github. Atom juga dilengkapi dengan beberapa plugin lalai yang menjadikannya serasi dengan sejumlah besar bahasa pengaturcaraan, termasuk C, C ++, C #, HTML, Java, Python, SQL dan banyak lagi. Sebagai salah satu projek Github sendiri, Atom juga mempunyai integrasi git yang hebat, menjadikannya kegemaran di kalangan pemaju maju dan pemula.

Melawat laman web

Kod Visual Visual MS

Seperti Atom, Kod Visual Studio Microsoft juga merupakan penyunting kod sumber dan sumber terbuka (FOSS) Gitub dan debugger yang dibina di Electron menggunakan Node dan HTML / CSS. Tersedia di Windows, macOS dan Linux, ia termasuk sokongan untuk kawalan Git tertanam, penunjang sintaks, penyelesaian kod pintar, coretan dan kod refactoring. Ia juga boleh disesuaikan, yang membolehkan pengguna mengubah tema editor, pintasan papan kekunci dan pilihan lain. Kod Studio Visual menyokong C, C #, C ++, HTML, JSON, Objektif-C, Objektif-C ++, PHP dan pelbagai bahasa pengaturcaraan lain.

Melawat laman web

3. Jadual Light

Jadual Light adalah sumber bebas dan terbuka IDE (Persekitaran Pembangunan Bersepadu) yang bertujuan untuk menyediakan antara muka yang fleksibel, penilaian masa nyata, pelaksanaan segera, visualisasi hidup, debugging dan dokumentasi. Salah satu perkara yang menarik tentang Light Table ialah ia adalah pengguna pertama NW.js (kemudian node-webkit), sebelum beralih ke Electron beberapa tahun kemudian. Perisian ini ditulis dalam ClojureScript, dan walaupun ia dimulakan sebagai persekitaran untuk Clojure dan ClojureScript, ia telah menambahkan sokongan untuk bahasa pengaturcaraan lain, seperti Python, JavaScript, HTML dan CSS. Walaupun Light Table mempunyai sokongan bahasa yang terhad berbanding dengan beberapa pesaingnya, ia datang dengan beberapa sentuhan yang bagus, seperti Auto selesai di mana-mana, pandangan berpecah dan palet perintah.

Melawat laman web

4. Slack

Slack adalah salah satu perisian kerjasama berasaskan awan yang paling popular yang memulakan kehidupan sebagai alat produktiviti dalaman yang digunakan oleh syarikat (kemudian dikenali sebagai Tiny Speck) sebelum dilancarkan secara terbuka pada bulan Ogos 2013. Slack menawarkan banyak ciri seperti IRC seperti, ruang sembang yang berterusan (saluran) yang dianjurkan oleh topik, serta kumpulan peribadi dan mesej langsung, yang telah membantu perkhidmatan mendapatkan populariti sebagai platform komuniti pada masa-masa yang lalu, walaupun pada awalnya dibayangkan sebagai alat komunikasi organisasi. Slack adalah singkatan dari "Log yang boleh dicari Semua Perbualan dan Pengetahuan", dan boleh didapati di beberapa platform, termasuk Windows, macOS, Linux, Android dan iOS.

Melawat laman web

5. Pemain Desktop Muzik Google Play

Walaupun aplikasi yang disebutkan di atas adalah pelanggan desktop rasmi dari pemaju masing-masing, Google Play Desktop Player Player adalah aplikasi pihak ketiga yang menawarkan antara muka seperti bahan untuk main balik muzik Google Play. Walaupun ia tidak mempunyai sokongan untuk main semula luar talian, ia membolehkan pengguna banyak pilihan penyesuaian, termasuk tema yang berbeza, pelbagai warna, dan keupayaan untuk menghantar sejarah main anda terus ke last.fm. Ia juga mempunyai penyamaan terbina dalam, serta pilihan untuk menyesuaikan pemberitahuan, hotkeys dan main balik latar belakang. Perisian ini adalah percuma dan sumber terbuka, dan dihoskan pada GitHub seperti kebanyakan perisian FOSS yang lain.

Melawat laman web

Apl Elektron: Rangka Kerja Perisian Terbaik untuk Keserasian Pelbagai Platform?

Dengan telefon pintar yang menonjol dalam era "Post-PC" yang berani, baru, terdapat penurunan yang teguh dalam pangkalan pengguna desktop, dan perkara-perkara tidak mendapat lebih baik dengan kekurangan keserasian lintas platform bagi banyak tajuk perisian. Dengan kerangka seperti Electron dan NW.js, pemaju tidak lagi perlu membungkus asas mereka secara berasingan untuk setiap sistem pengendalian, menjadikannya mudah untuk menulis dan mengekalkan aplikasi desktop asli. Walaupun lima yang disebutkan di sini adalah antara yang paling popular, terdapat ratusan lebih banyak lagi, dengan senarai terus berkembang pesat. Jadi adakah anda sudah menggunakan mana-mana aplikasi ini atau adakah anda merancang untuk melakukannya pada masa akan datang? Marilah kita tahu dengan meninggalkan pemikiran anda di bahagian komen di bawah, kerana kami suka mendengar daripada anda.

Top