आपको एप्लिकेशन को एक स्टैंड-अलोन डेस्कटॉप ऐप (जो क्लाइंट-साइड एप्लिकेशन के रूप में कार्य करता है) के रूप में अपने एपीआई और बैकएंड लॉजिक के सर्वर के रूप में अलग करने के बारे में सोचने की जरूरत है जो एक क्लाउड प्रदाता द्वारा होस्ट किए जाते हैं।
ऐसा करने से, आप डेस्कटॉप (इलेक्ट्रॉन) एप्लिकेशन के लिए चिंताओं को अलग करने पर ध्यान केंद्रित कर सकते हैं और साथ ही यह सुनिश्चित कर सकते हैं कि सर्वर (जैसे एपीआई, प्रमाणीकरण, और अन्य बैकएंड लॉजिक) अच्छी तरह से अनुकूलित हैं और स्वयं के कई श्रमिकों के रूप में सेवा कर रहे हैं।
यदि आप अपने नोड संस्करण को नियमित रूप से अपडेट नहीं करते हैं (जैसे मेमोरी बफर ओवरफ्लो अटैक) तो इलेक्ट्रॉन एप्लिकेशन डेवलपमेंट के साथ कुछ सुरक्षा चिंताएं हैं।
विचार करने के लिए एक और मुद्दा यह है कि इलेक्ट्रॉन समुदाय क्लाइंट-साइड ऐप के लिए अनुमतियों के मुद्दों को कैसे पेश करता है और हल करता है और नियमित फ़ाइल अनुमतियां जो उपयोगकर्ता द्वारा आपके ऐप को इंस्टॉल करने पर दी जाती हैं।
एक डेवलपर के रूप में, यह सुनिश्चित करने की जिम्मेदारी आप पर है कि तृतीय-पक्ष लाइब्रेरी उपयोगकर्ता के कंप्यूटर को नुकसान नहीं पहुंचा रही है। (एक पुस्तकालय निर्भरता स्थापित करने की कल्पना करें जिसका उद्देश्य पूरे फाइल सिस्टम को दुर्भावनापूर्ण रूप से हटाना है)।
प्रमाणीकरण के लिए, आप क्लाइंट-साइड अनुरोधों/पोस्ट के आधार पर अपने एपीआई से प्रतिक्रियाएं दे सकते हैं जो आप प्रमाणीकरण सेवा को प्रदान करते हैं। आपको अपने इलेक्ट्रॉन ऐप में प्रमाणीकरण सर्वर प्रदान करने/स्थापित करने की आवश्यकता नहीं है, क्योंकि यह उपयोगकर्ता के लिए अपडेट करने के लिए कुछ हद तक परेशानी भरा हो सकता है, साथ ही यह आपकी प्रमाणीकरण सेवा को दूसरों के लिए रिवर्स-इंजीनियर/क्रैक के लिए उजागर करता है।