मैं एक क्रॉस प्लेटफ़ॉर्म एप्लिकेशन बनाना चाहता हूं, जिसमें एक वेबसाइट भी होगी जहां डेस्कटॉप एप्लिकेशन (विंडोज, आईओएस, लिनक्स) सर्वर से बात करेंगे और उपयोगकर्ताओं के डेटा को सिंक में रखेंगे।
अब तक मेरे द्वारा देखे गए विकल्प हैं:
- प्रत्येक 3 OS के लिए एक देशी GUI लिखें, इसलिए मेरे पास 3 GUI कोडबेस (और एक बैकएंड सिस्टम) होगा
- GTK जैसी किसी चीज़ का उपयोग करें ताकि मैं सभी उल्लेख प्लेटफार्मों में समर्थन के साथ एक प्रणाली का उपयोग कर सकूं।
लेकिन तीसरा, जिस पर मुझे अधिक जानकारी नहीं मिल पाई है (शायद मैं सही शब्दों की खोज नहीं कर रहा हूं क्योंकि मैं अभी भी C # और .Net पर नया हूं), एक अंतर्निहित WebKit उदाहरण के साथ एक विंडो है। , जो मुझे उसी GUI प्रणाली का उपयोग करने की अनुमति देगा जिसका उपयोग मैं वेबसाइट के लिए करूंगा। जो क्लाइंट ऐप और वेबसाइट को एक-दूसरे के जितना संभव हो सके उतना करीब लाएगा ताकि उपयोगकर्ता इंटरफ़ेस से परिचित हों।
क्या यह WebKit के साथ अंतिम विकल्प है? मैं पहले से ही जावास्क्रिप्ट / एचटीएमएल को अच्छी तरह से जानता हूं और अगर मैं उस ज्ञान का उपयोग इंटरफ़ेस बनाने के लिए कर सकता हूं, तो यह बहुत अच्छा होगा। उपयोगकर्ताओं को प्लगइन्स के साथ इंटरफ़ेस को अनुकूलित करने की अनुमति देने का एक शानदार तरीका होगा और वे स्थानीय से वेब तक किसी भी यूआई वरीयताओं को सिंक कर सकते हैं।