Electron Fiddle, Electron teknolojisiyle masaüstü uygulamaları geliştirmek, farklı özellikleri denemek ve küçük yazılım prototipleri hazırlamak amacıyla oluşturulmuş ücretsiz ve açık kaynaklı bir geliştirme uygulamasıdır. Electron projesinin geliştiricileri tarafından desteklenen araç, JavaScript, HTML ve CSS teknolojileriyle masaüstü yazılımı oluşturmak isteyen kullanıcılara pratik bir çalışma ortamı sunar. Özellikle Electron altyapısını öğrenen geliştiricilerin karmaşık proje yapılandırmalarıyla uğraşmadan kodlarını çalıştırabilmesini hedefler.
Uygulama açıldığında kullanıcıyı çalıştırılabilir bir örnek proje karşılar. Bu proje üzerinde değişiklikler yapılarak Electron'un farklı özellikleri denenebilir. Kullanıcılar çalıştırmak istedikleri Electron sürümünü seçebilir ve aynı kodun farklı sürümlerde nasıl davrandığını inceleyebilir. Böylece Electron güncellemelerinin uygulamalar üzerindeki etkileri test edilebilir. Özellikle hata ayıklama ve sürüm uyumluluğu araştırmalarında bu özellikten yararlanılabilir.
Electron Fiddle, kod düzenleme işlemleri için Visual Studio Code tarafından da kullanılan Monaco Editor bileşeninden yararlanır. Sözdizimi renklendirme, otomatik tamamlama ve TypeScript tür tanımları gibi özellikler sayesinde kod yazma süreçleri kolaylaşır. Seçilen Electron sürümüne ait API tanımları otomatik olarak kullanılabilir. Bu sayede geliştiriciler Electron'un sunduğu sınıfları, yöntemleri ve özellikleri kod editörü içerisinde inceleyebilir.
Programın içerisinde Electron API'lerini açıklayan hazır örnekler bulunmaktadır. Pencere oluşturma, masaüstü bildirimleri, ekran yakalama, uygulama menüleri ve işletim sistemiyle bütünleşme gibi farklı konularda örnek çalışmalar denenebilir. Resmî Electron belgelerinde bulunan bazı örnekler doğrudan Electron Fiddle üzerinden açılabilir. Böylece geliştiriciler belgelerde açıklanan özellikleri kendi bilgisayarlarında deneyerek çalışma mantığını daha kolay anlayabilir.
Hazırlanan çalışmalar yerel klasörlere kaydedilebilir veya GitHub Gist üzerinden paylaşılabilir. GitHub üzerinde bulunan uyumlu örnek projeler uygulamaya aktarılabilir. Program, Electron Forge altyapısından yararlanarak hazırlanan örnekleri masaüstü uygulaması biçiminde paketleyebilir. Windows, macOS ve Linux için dağıtılabilir uygulama paketleri hazırlanabilir. Kullanıcılar çalışmalarını daha kapsamlı geliştirme ortamlarına taşımak istediklerinde projelerini dışa aktarabilir.
Electron Fiddle; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için 32 bit ve 64 bit mimarilerine yönelik EXE kurulum paketleri bulunmaktadır. MIT lisansı altında dağıtılan uygulama, özellikle Electron öğrenmek, masaüstü uygulaması prototipleri hazırlamak ve belirli Electron API'lerini test etmek isteyen geliştiriciler için kullanışlı bir araçtır.
Uygulama açıldığında kullanıcıyı çalıştırılabilir bir örnek proje karşılar. Bu proje üzerinde değişiklikler yapılarak Electron'un farklı özellikleri denenebilir. Kullanıcılar çalıştırmak istedikleri Electron sürümünü seçebilir ve aynı kodun farklı sürümlerde nasıl davrandığını inceleyebilir. Böylece Electron güncellemelerinin uygulamalar üzerindeki etkileri test edilebilir. Özellikle hata ayıklama ve sürüm uyumluluğu araştırmalarında bu özellikten yararlanılabilir.
Electron Fiddle, kod düzenleme işlemleri için Visual Studio Code tarafından da kullanılan Monaco Editor bileşeninden yararlanır. Sözdizimi renklendirme, otomatik tamamlama ve TypeScript tür tanımları gibi özellikler sayesinde kod yazma süreçleri kolaylaşır. Seçilen Electron sürümüne ait API tanımları otomatik olarak kullanılabilir. Bu sayede geliştiriciler Electron'un sunduğu sınıfları, yöntemleri ve özellikleri kod editörü içerisinde inceleyebilir.
Programın içerisinde Electron API'lerini açıklayan hazır örnekler bulunmaktadır. Pencere oluşturma, masaüstü bildirimleri, ekran yakalama, uygulama menüleri ve işletim sistemiyle bütünleşme gibi farklı konularda örnek çalışmalar denenebilir. Resmî Electron belgelerinde bulunan bazı örnekler doğrudan Electron Fiddle üzerinden açılabilir. Böylece geliştiriciler belgelerde açıklanan özellikleri kendi bilgisayarlarında deneyerek çalışma mantığını daha kolay anlayabilir.
Hazırlanan çalışmalar yerel klasörlere kaydedilebilir veya GitHub Gist üzerinden paylaşılabilir. GitHub üzerinde bulunan uyumlu örnek projeler uygulamaya aktarılabilir. Program, Electron Forge altyapısından yararlanarak hazırlanan örnekleri masaüstü uygulaması biçiminde paketleyebilir. Windows, macOS ve Linux için dağıtılabilir uygulama paketleri hazırlanabilir. Kullanıcılar çalışmalarını daha kapsamlı geliştirme ortamlarına taşımak istediklerinde projelerini dışa aktarabilir.
Electron Fiddle; Windows, macOS ve Linux işletim sistemlerini destekler. Windows için 32 bit ve 64 bit mimarilerine yönelik EXE kurulum paketleri bulunmaktadır. MIT lisansı altında dağıtılan uygulama, özellikle Electron öğrenmek, masaüstü uygulaması prototipleri hazırlamak ve belirli Electron API'lerini test etmek isteyen geliştiriciler için kullanışlı bir araçtır.