Electron js Nedir?
Electron, HTML, CSS ve JavaScript ile platformlar arası masaüstü uygulamaları oluşturmak için GitHub tarafından geliştirilen açık kaynaklı bir kütüphanedir. Electron, Chromium ve Node.js'yi tek bir çalışma zamanında birleştirerek bunu başarır ve uygulamalar Mac, Windows ve Linux için paketlenebilir.
Electron 2013'te, GitHub'ın değiştirilebilir metin editörü olan Atom'un kurulacağı çerçeve olarak başladı. İkisi de 2014 baharında açık kaynaklıydı.
O zamandan beri açık kaynaklı geliştiriciler, yeni teşebbüsler ve kurulu şirketler tarafından kullanılan popüler bir araç haline geldi.
Electron'un katılımcıları ve bültenleri hakkında daha fazla bilgi edinmek veya Electron ile proramlamaya başlamak için Electron Dökümanlarını okumaya devam edin.
Neden Electron?
Electron, zengin yerel (işletim sistemi) API'ler içeren bir çalışma zamanı sağlayarak saf JavaScript ile masaüstü uygulamaları oluşturmanıza olanak sağlar.
Bu, Electron'un grafiksel kullanıcı arabirimi (GUI) kitaplıklarına bir JavaScript bağlaması olduğu anlamına gelmez. Bunun yerine, Electron web sayfalarını GUI'si olarak kullanır, böylece JavaScript tarafından kontrol edilen minimal bir Chromium tarayıcısı olarak da görebilirsiniz. Bu nedenle, tüm elektron uygulamaları, işletim sisteminizin API'lerinden yararlanabilecek bir tarayıcıda çalışan teknik olarak web sayfalarıdır.
Electron kimler kullanır?
Github, Atom metin editörünü oluşturmak için Elektron'u geliştirdi. Her ikisi de 2014 yılında açık kaynaklıydı. Elektron, Microsoft, Github, Slack vb. Birçok şirket tarafından kullanılıyor.
Electron, birçok uygulama oluşturmak için kullanılmıştır. Aşağıda birkaç kayda değer uygulama var:
- Slack masaüstü
- Visual Studio Kodu
- Caret Markdown Editör
- Wordpress masaüstü uygulaması
- Nylas E-posta Uygulaması
- GitKraken git istemcisi
Temel Felsefe
Elektronu küçük (dosya boyutu) ve sürdürülebilir (bağımlılıkların ve API'ların yayılımı) tutmak için, proje çekirdek projenin kapsamını sınırlar.
Örneğin, Electron, yalnızca Chromium'un tamamını değil, Chromium'daki işleme (render) kütüphanesini kullanır. Bu, Chromium'u yükseltmeyi kolaylaştırır, ancak Google Chrome'da bulunan bazı tarayıcı özelliklerinin Electron'da bulunmadığı anlamına gelir.
Electron'a eklenen yeni özellikler esas olarak yerel API'ler olmalıdır. Bir özellik kendi Node.js modülü olabilir, büyük olasılıkla olmalıdır.
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESİM ORTALAMA
- HTML RESME LİNK VERME
- HTML FORM OLUŞTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESİM EKLEME
- CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
- HTML DİV ve SPAN NEDİR?
- HTML ARKAPLANA MÜZİK EKLEME
- KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME