ElectronJS

Web & Masaüstü Frontend Teknolojileri
ElectronJS
Electron, web teknolojilerini kullanarak çapraz platform masaüstü uygulamaları oluşturmak için açık kaynak bir çerçevedir. Tek bir JavaScript kod tabanından yerel masaüstü uygulamaları sunmak için Chromium ve Node.js'i birleştirir.
Nedir?
Electron, geliştiricilerin HTML, CSS ve JavaScript kullanarak Windows, macOS ve Linux için yerel benzeri uygulamalar oluşturmasına olanak tanıyan bir masaüstü uygulama çerçevesidir; Tauri ise web teknolojilerini Rust arka ucuyla birleştirir. Render için Chromium ve arka uç yetenekleri için Node.js'i birleştirir.
Ne yapar?
Electron, web uygulamalarının dosya sistemleri, sistem bildirimleri, otomatik güncellemeler ve arka plan süreçleri gibi yerel işletim sistemi özelliklerine erişmesini sağlar. UI ve arka uç katmanları arasında güvenli iletişim için IPC'yi destekler.
Nerede kullanılır?
Electron, verimlilik araçları, geliştirici yardımcı programları, sohbet uygulamaları, paneller ve çapraz platform masaüstü ürünlerinde yaygın olarak kullanılmaktadır. VS Code ve Slack gibi popüler uygulamalar Electron ile geliştirilmiştir.
Ne zaman ve neden ortaya çıktı?
Electron, 2013 yılında (ilk olarak Atom Shell olarak) çapraz platform masaüstü geliştirmeyi basitleştirmek için tanıtıldı. Zengin UI ve işlevselliği korurken ayrı yerel kod tabanlarını sürdürme maliyetini azaltmak amacıyla ortaya çıktı.
Internative'de neden kullanıyoruz?
Ürünlerin derin sistem erişimi, otomatik güncelleme ve gerçek zamanlı özellikler gerektirdiği durumlarda, paylaşılan bir web kod tabanı ile birlikte çapraz platform masaüstü uygulamaları etkin bir şekilde sunmak için Electron'u kullanıyoruz.
Web & Masaüstü Frontend Teknolojileri kategorisinde daha fazlası
Kütüphanenin aynı kategorisindeki diğer teknolojiler.

HTML5
HTML5, web içeriğini yapılandırmak için kullanılan en son büyük sürüm olan HyperText Markup Language'dır. Anlamlı öğeler, çoklu ortam desteği ve modern, etkileşimli ve performans dostu web uygulamalarını mümkün kılan API'ler sunar.

CSS3
CSS3, web sayfalarını biçimlendirmek ve içerik yapısını oluşturmak için HTML ile birlikte kullanılır.

ECMAScript
ECMAScript, JavaScript'in arkasındaki standartlaştırılmış spesifikasyondur. Modern web, sunucu tarafı ve çoklu platform uygulamalarını destekleyen dil sözdizimini, özelliklerini ve davranışını tanımlar.

JavaScript
JavaScript, etkileşimli, dinamik ve gerçek zamanlı uygulamalar geliştirmek için kullanılan webin temel programlama dilidir. Tarayıcılarda ve sunucularda çalışarak web, mobil ve arka uç sistemlerinde tam yığın geliştirmeye olanak tanır.

Next.js
Next.js; üretim için React framework'üdür. Sunucu tarafı render, statik üretim, kenar (edge) çalıştırma, React Server Components ve dosya tabanlı router sunar — ekiplerin tek kod tabanıyla hızlı, SEO-dostu web uygulamaları yayımlamasını sağlar.

GSAP
GSAP (GreenSock Animation Platform); profesyonel seviye bir JavaScript animasyon kütüphanesidir. Milyonlarca web animasyonunu hassas zamanlama, tarayıcılar arası güvenilirlik ve SVG, scroll-tetiklemeli hareket, fizik ve morphing'i ele alan bir eklenti ekosistemiyle güçlendirir.