Tavsiye, 2024

Editörün Seçimi

Elektron Uygulamaları Nedir? Masaüstünüz için En İyi 5 Elektron Uygulaması

Masaüstü programlarını platformlar arasında uyumlu hale getirmek, çeşitli işletim sistemlerinin çalışma biçimindeki farklılıklar nedeniyle zaman alıcı ve emek yoğun bir işlemdir. Bu durumda, üç ana masaüstü işletim sisteminin tümünü kodlamak isteyen geliştiriciler, uygulamalarını bir işletim sisteminden diğerine taşırken kod tabanının büyük bir bölümünü yeniden yazmak zorunda kalıyor, bu da masraflı ve zahmetli bir egzersiz yapıyor. Electron'un devreye girdiği yer burasıdır. Geliştiricilerin masaüstü programlarını Windows, macOS ve Linux da dahil olmak üzere çok çeşitli işletim sistemlerinde uyumlu hale getirmelerini kolaylaştıran ve bu programın dezavantajlı olmasına rağmen, sağladığı avantajlardan daha ağır basan şaşırtıcı bir araçtır. çoğunlukla olumsuzlar. Daha fazla geliştirici, platformlar arası uyumluluk için uygulamalarını Electron'da oluşturmaya başladığında, neler olduklarına ve neden popülerlik kazandıklarına bakalım. Bu sırada, şu anda indirebileceğiniz en iyi Electron uygulamalarından bazılarına da göz atacağız.

Elektron Uygulamaları Nedir?

Önceki avatarında Atom Kabuğu olarak bilinen Electron, geliştiricilerin arka uç bileşen olarak Node.js çalışma zamanını ve bunun için Chromium'u kullanarak JavaScript, HTML ve CSS gibi web teknolojileriyle yerel platformlar arası uygulamalar oluşturmalarını sağlayan güçlü bir açık kaynaklı çerçevedir. başlangıç ​​aşaması . Başlangıçta eski Googler Cheng Zhao tarafından yaratıldı ve şu anda GitHub tarafından kendi projelerinden biri olarak geliştirildi . Popüler VoIP uygulaması Discord ve açık kaynaklı metin editörleri Atom ve MS Visual Studio Code, Electron tarafından desteklenen masaüstü uygulamaların en iyi örneklerinden bazılarıdır.

Masaüstü Uygulamaları Oluşturmak İçin Elektron Kullanmanın Yararları ve Dezavantajları

Bir uygulama oluşturmak için web kaynakları yerine Electron kullanmanın, her şeyden önce platformlar arası uyumluluktan yararları vardır. Maliyetleri düşürmek ve bağımlılıkları azaltmak isteyen geliştiriciler için, Electron, birden fazla tarayıcı ve işletim sistemi arasında kodlama yapmak zorunda olmadıkları için büyük bir varlıktır. Kullanıcı tarafında, Electron uygulamaları, işletim sisteminden bağımsız olarak aynı görünüme sahip ve hissedilmiş durumda ve bundan yıllar sonra da böyle kalmaya devam edecek.

Diğer taraftan, her bir Electron uygulaması, tüm ana işletim sistemlerinde uygun bir çalışma zamanı zaten mevcut olsa da, tüm web çalışma zamanını bir araya getiriyor. Bu, şişirilmiş derleme boyutlarına ve fazla bellek kullanımına neden olur, çünkü bu uygulamaların her biri, arka planda boştayken bile CPU ve bellek kaynaklarını barındıran ayrı bir Chromium örneği çalıştırır. Electron yandaşları, bir web çalışma zamanını bir araya getirmenin, her bir kullanıcıya, kendi seçtikleri platformdan bağımsız olarak aynı bir deneyim sunmak için gerekli olduğunu iddia ederken, eleştirmenler, yapmanın kaçınılmaz bir şekilde boşa harcanan ve verimsiz bir yol olduğunu iddia ediyor.

Elektron Kullanılarak Geliştirilen Uygulamalar

JavaScript ile oluşturulan modern platformlar arası masaüstü uygulamaları, Electron veya NW.js'ye dayanmaktadır ve her iki çerçeve de çoğu zaman benzer şekilde çalışsa da, Electron şu anda geliştiriciler arasında daha popüler bir seçenek olduğunu kanıtlamaktadır. Tam anlamıyla Electron kullanan yüzlerce masaüstü uygulaması var ve liste zamanla büyümeye devam ediyor. Bu durumda, şu anda indirilebilecek en iyi 5 ve en popüler Electron uygulamalarına bir göz atalım :

1. Uyuşmazlık

Discord, Windows, macOS, Linux, Android ve iOS'ta bulunan ücretsiz bir VoIP uygulamasıdır . Yazılım ilk olarak Mart 2015'te piyasaya sürüldü ve şimdiden dünyanın her yerinden 50 milyondan fazla kayıtlı kullanıcısı olan oyuncular arasında bir kült kazandı. Şirket, masaüstü müşterisine sürekli olarak yeni özellikler ve işlevler ekliyor ve birkaç hafta içinde% 5'ine% 5'lik bir halka açık beta olarak kullanıma sunulduktan sonra, tüm kullanıcı tabanına yalnızca yakın zamanda görüntülü arama ve ekran paylaşımı özellikleri yayınladı. daha erken.

Siteyi ziyaret et

2. Atom

Atom, Electron çerçevesini kullanarak oluşturulan ücretsiz, açık kaynaklı ve son derece özelleştirilebilir bir kaynak kodu düzenleyicisidir. 50 açık kaynaklı paket ile geliyor ve birçok açık kaynaklı meslektaşı gibi GitHub'da barındırılıyor. Chromium'un üstüne saf HTML / CSS ile yazılmıştır ve hemen hemen tümü Github'da da barındırılan 7.000'den fazla farklı pakete sahiptir. Atom ayrıca C, C ++, C #, HTML, Java, Python, SQL ve daha fazlası dahil olmak üzere birçok programlama diliyle uyumlu hale getiren bir dizi varsayılan eklentiyle birlikte gelir. Github'un kendi projelerinden biri olan Atom, mükemmel git entegrasyonuna sahip ve onu hem ileri hem de acemi geliştiriciler arasında favori yapıyor.

Siteyi ziyaret et

MS Visual Studio Kodu

Atom gibi, Microsoft'un Visual Studio Kodu da, Gode-host, özgür ve açık kaynak kodlu (FOSS) kaynak kod editörü ve Düğüm ve HTML / CSS kullanarak Electron'da yerleşik hata ayıklayıcıdır. Windows, macOS ve Linux'ta mevcut, yerleşik Git kontrolü, sözdizimi vurgulaması, akıllı kod tamamlama, pasajlar ve kod yeniden düzenleme için destek içerir. Ayrıca, kullanıcıların düzenleyicinin temasını, klavye kısayollarını ve diğer tercihlerini değiştirmelerini sağlayan özelleştirilebilir bir özelliktir. Visual Studio Code, C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP ve diğer çeşitli programlama dillerini destekler.

Siteyi ziyaret et

3. Işık Masası

Light Table, esnek bir arayüz, gerçek zamanlı değerlendirme, anında uygulama, canlı görselleştirme, hata ayıklama ve dokümantasyon sağlamayı amaçlayan ücretsiz ve açık kaynaklı bir IDE'dir (Entegre Geliştirme Ortamı). Light Table ile ilgili ilginç şeylerden biri, yıllar sonra Electron'a geçmeden önce NW.js'nin (sonra node-webkit) ilk kullanıcısı olmasıdır . Yazılım ClojureScript ile yazılmıştır ve Clojure ve ClojureScript için bir ortam olarak başlatılmış olmasına rağmen, Python, JavaScript, HTML ve CSS gibi diğer programlama dilleri için destek eklemiştir. Light Table bazı rakiplerine kıyasla sınırlı bir dil desteğine sahip olsa da, her yerde otomatik tamamlama, bölünmüş görünümler ve bir komut paleti gibi birkaç hoş dokunuşla geliyor.

Siteyi ziyaret et

4. Gevşek

Slack, Ağustos 2013'te halka açılmadan önce şirket tarafından kullanılan bir iç üretkenlik aracı (daha sonra Tiny Speck olarak da bilinir) olarak başlayan, en popüler bulut tabanlı ekip işbirliği yazılımlarından biridir. Slack gibi birçok IRC benzeri özellik sunar. Konuya göre düzenlenmiş, sürekli sohbet odaları (kanalları) ile birlikte, özel bir grup ve doğrudan mesajlaşma olan ve başlangıçta bir organizasyonel iletişim aracı olarak düşünüldüğü halde, hizmetin son zamanlarda bir topluluk platformu olarak popülerlik kazanmasına yardımcı olan doğrudan mesajlaşma. Slack, “Tüm Sohbet ve Bilgilerin Aranabilir Günlüğü” nin kısaltmasıdır ve Windows, macOS, Linux, Android ve iOS dahil olmak üzere birçok platformda mevcuttur.

Siteyi ziyaret et

5. Google Play Müzik Masaüstü Oynatıcı

Yukarıda belirtilen uygulamalar, ilgili geliştiricilerin resmi masaüstü müşterileri olsa da, Google Play Müzik Masaüstü Oynatıcısı, Google Play müzik çalma için malzeme benzeri bir arayüz sunan üçüncü taraf bir uygulamadır . Çevrimdışı oynatma desteği olmasa da, kullanıcılara farklı temalar, çoklu renkler ve oyun geçmişinizi doğrudan last.fm'e gönderme yeteneği de dahil olmak üzere birçok özelleştirme seçeneği sunar. Hatta dahili bir ekolayzır, yanı sıra bildirimleri, kısayol tuşları ve arka plan çalma özelleştirme seçeneği de vardır. Yazılım ücretsiz ve açık kaynaklıdır ve çoğu FOSS yazılımı gibi GitHub'da barındırılmaktadır.

Siteyi ziyaret et

Elektron Uygulamaları: Çapraz Platform Uyumluluğu için En İyi Yazılım Çerçevesi?

Akıllı telefonun cesur, yeni bir “PC Sonrası Dönem” de öne çıkması ile birlikte, masaüstü kullanıcı tabanında sürekli bir düşüş yaşanıyor ve birçok yazılımın platformlar arası platformlar arası uyumsuzluğu nedeniyle işler daha iyi bir hal almıyor. Electron ve NW.js gibi çerçevelerle geliştiricilerin artık her bir işletim sistemi için kod tabanlarını ayrı ayrı paketlemelerine gerek kalmaz, yerel masaüstü uygulamalarını yazmayı ve sürdürmeyi kolaylaştırır. Burada belirtilen beş tanesi en popülerler arasında yer almakla birlikte, listede hızla büyümeye devam eden yüzlerce kişi daha var. Peki, bu uygulamalardan herhangi birini zaten kullanıyor musunuz, yoksa gelecekte yapmayı mı planlıyorsunuz? Sizden haber almayı sevdiğimiz için düşüncelerinizi aşağıdaki yorum bölümünde bırakarak bize bildirin.

Top