मुख्य सामग्री पर जाएँ
CrossFly 100% ओपन सोर्सGitHub पर फ़ॉलो करें
CrossFlyCrossFly
शुरू करें

यह पृष्ठ पुर्तगाली से मशीन-अनुवादित है और इसमें त्रुटियाँ हो सकती हैं। पुर्तगाली संस्करण प्रामाणिक है।

Roadmap

प्रोजेक्ट की दिशा और, उतना ही महत्वपूर्ण, CrossFly जानबूझकर क्या नहीं देता — ताकि आप फ्रेमवर्क पर दांव लगाने से पहले अपनी अपेक्षाएँ सही कर सकें।

परिपक्व होते हुए

  • Web लक्ष्य (TeaVM/WebGL) — UI रेंडर करता है, पर कई डिवाइस फ़ीचर stub हैं (देखें Web)।
  • कोर में ढाँचा-मात्र चिह्नित क्षेत्र — Bluetooth BLE/GATT की निश्चित मॉडलिंग तो है, पर रेडियो ट्रांसपोर्ट प्लेटफ़ॉर्म लॉन्चरों में रहता है; FilePicker और IWebView के कुछ लक्ष्यों में ठोस क्रियान्वयन के बिना हिस्से हैं; dev.cf.sync प्लेसहोल्डर है।

फ्रेमवर्क क्या नहीं देता (जानबूझकर)

यह कमी नहीं है — यह डिज़ाइन का चुनाव है। इन्हें पाने की उम्मीद न करें (और क्यों):

नहीं है इसके बदले उपयोग करें
रिएक्टिव बाइंडिंग (setState/observables) म्यूटेशन + repaint() (स्टेट)
डिपेंडेंसी इंजेक्शन (Dagger/Spring) service locator/कंस्ट्रक्टर (आर्किटेक्चर)
उच्च-स्तरीय HTTP क्लाइंट java.net/OkHttp (नेटवर्क)
नामित रूटिंग Window का स्टैक + कंस्ट्रक्टर (नेविगेशन)
हल्की पर्सिस्टेंस (“प्रेफ़रेंस”) SQLite / फ़ाइलें (फ़ाइलें)
टेक्स्ट का i18n (स्ट्रिंग कैटलॉग) खुद बाहरीकृत करें (i18n)
तैयार Auth बायोमेट्रिक्स/नेटवर्क के ऊपर लागू करें

यह क्यों मदद करता है

सीमाएँ जानने से ऐसी API खोजने से बचाव होता है जो मौजूद नहीं है — और यह दिखाता है कि परत आप कहाँ जोड़ते हैं (स्टेट, DI, HTTP, रूट), जबकि फ्रेमवर्क बिल्डिंग ब्लॉक देता है।

यह भी देखें

क्या यह पृष्ठ उपयोगी था?