Akademi bloğu ile ekibimiz tarafından paylaşılan yazılara ulaşabilir, sorular sorabilir ve kaynaklara erişebilirsiniz!
Genel yazılım konuları, Akatron platformları ve birçok konuyu kapsamaktadır.

ElectronJS Github tarafından geliştirilen, açık kaynaklı, web uygulaması yaptığımız gibi HTML CSS ile tasarım JavaScript ile yazılımı yaparak masaüstü uygulamalar oluşturmamızı sağlayan bir nodejs kütüphanesidir.
Windows, Mac ve Linux işletim sistemlerine uygun bir şekilde build edilebilir. Yani her platform için ayrı ayrı yazılım yapmak yerine tek bir geliştirme ortamından çarpraz geliştirme (cross platform) yapabilirsiniz.
Electron kullanarak uygulama geliştirmeden önce bazı temelleri öğrenmiş olmanız faydalı olacaktır. Bunların başında tasarımlarınızı yapabilmeniz için HTML ve CSS uygulamanın çalışma ortamına ve yazılımına daha iyi hakim olabilmek için temel bir seviyede NodeJS, JS ES6 bilgisi işinize yarayacaktır.
Electron sizlere tamamen JavaScript kullanarak bir masaüstü uygulama geliştirme imkanı sunar. Bu masaüstü uygulamasını yalnız bir işletim sistemine değil Mac, Windows ve Linux işletim sistemlerine tek seferde geliştirebilirsiniz. Zamandan tasarruf etmeyi kim istemez!
Electron ara yüz oluşturmak için web sayfalarını kullanmanızı sağlar. Bu da size masaüstü uygulamalarını kıyasla çok daha gelişmiş bir kütüphane seçeneği sunacaktır. Web platformlarında son zamanlarda ara yüz tasarımı üstüne geliştirilmiş binlerce yeni teknoloji mevcut ve bunların her birinden faydalanmanıza olanak sağlar.
Bir web uygulaması genel olarak temel iki bölümden oluşur. Bunlardan birisi ön yüz (front-end) yani kullanıcıya aktarılan verinin görselleştirilip ara yüz haline getirildiği bölüm, diğeri ise arka yüz (back-end) yani verinin işlendiği, temel işlemlerin gerçekleştiği bölümdür.
Electron size bu ikisini aynı ortamda geliştirerek paket bir masaüstü uygulaması oluşturmanızı sağlar. Web arayüzlerinde nodejs desteği alarak front-end geliştirmenizi ve bu geliştirdiğiniz arayüzleri mini bir chromium ile kullanıcıya yansıtmanıza olanak sağlar. Bu sırada back-end geliştirmenizi de yine nodejs kullanarak yapmanıza olanak sağlar.
Basitleştirecek olursak arka planda bir back-end sistemi çalışırken ön planda da bir front-end sistemi ayağa kalkarak uygulamayı her bir birimi ile oluşturmanızı sağlar.
Giriş bölümünde de bahsettiğimiz gibi electron Github tarafından geliştirilmiştir. İlk olarak geliştirilme amacı Atom isimli metin düzenleyici uygulama için olup Atom ve Electron açık kaynaklı olarak 2014 de paylaşılmıştır.
Electron Microsoft, Slack gibi bir çok ünlü firma tarafından tercih edilmiş ve günümüzde sıkça kullanmakta olduğumuz bir çok uygulama electron ile geliştirilmiştir.
Bunların en popüler örnekleri;