क्रॉस-प्लेटफ़ॉर्म टेक्स्ट एडिटर, सब्लिमे टेक्स्ट 2 के प्रशंसक के रूप में, मैं कुछ शोध कर रहा हूं कि यह कैसे विकसित किया गया था। डेवलपर ने नोट किया है कि यह लिनक्स के लिए कुछ जीटीके के साथ 99% सी ++ है और यह एक कस्टम यूआई टूलकिट का उपयोग करता है जिसे वह "सब्लिम जीयूआई" कहते हैं। यह देवसी ++ कस्टम यूआई टूलकिट - क्रॉस प्लेटफार्म एबस्ट्रक्शन लेयर के लिए विकल्प
सब्लिमे टेक्स्ट 2 स्वयं एक कस्टम यूआई टूलकिट का उपयोग करता है। ऐसे कई ऐप्स हैं जहां यह समझ में नहीं आता है, लेकिन यह सब्लिमे टेक्स्ट के लिए ऐसी कोई अनुचित पसंद नहीं है, जहां मैं हमेशा जानता था कि बहुत सारे यूआई नियंत्रण कस्टम होने होंगे, चाहे टूलकिट चाहे (उदाहरण के लिए, पाठ नियंत्रण और टैब नियंत्रण)। यूआई टूलकिट एक क्रॉस प्लेटफार्म एब्स्ट्रक्शन लेयर के शीर्ष पर बैठता है, जो सबसे कम आम संप्रदाय की बजाय मंच कार्यक्षमता का एक संघ है।
मेरा प्रश्न है, क्रॉस प्लेटफार्म अबास्ट्रक्शन परत के लिए कुछ विकल्प क्या हैं? मुझे लगता है कि यह जीटीके, क्यूटी, एसडीएल की तुलना में निचले स्तर पर है। मैं यह पता लगाने की कोशिश कर रहा हूं कि कोई कस्टम UI टूलकिट कैसे बनाएगा जो क्रॉस प्लेटफॉर्म होगा और केवल एक बार कोड लिखना होगा।
मैं यूआई टूलकिट के लाभों की सराहना करता हूं, लेकिन अगर मैं अपने हाथों को गंदा बनाना चाहता हूं और विंडोज, लिनक्स, मैक पर अपने आवेदन के लिए समर्थन प्राप्त करना चाहता हूं, तो मुझे यकीन नहीं है कि कहां से शुरू करना है।
जो मैं देख रहा हूं उसके आधार पर शायद यह जीडीआई और एक्सएलआईबी का उपयोग करता है। फ़्रेप्स जैसे कुछ का उपयोग करना, यदि GPU का उपयोग किया जा रहा था, तो आपको डीबग जानकारी दिखाई देगी, लेकिन कोई डीबग जानकारी मौजूद नहीं है। तो मेरा मानना है कि यह सॉफ्टवेयर प्रतिपादन कर रहा है। जीडीईबगर चलाने के साथ 0 ओपनजीएल कॉल भी हैं। हालांकि मैं केवल विंडोज़ पर परीक्षण कर रहा हूं, इसलिए यह संभव है कि ओपनजीएल अन्य प्लेटफॉर्म पर उपयोग किया जाए, हालांकि मुझे शक है। – leetNightshade