यह पृष्ठ पुर्तगाली से मशीन-अनुवादित है और इसमें त्रुटियाँ हो सकती हैं। पुर्तगाली संस्करण प्रामाणिक है।
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, रूट), जबकि फ्रेमवर्क बिल्डिंग ब्लॉक देता है।
यह भी देखें
- Changelog / What’s new · योगदान
- कॉन्सेप्ट: स्टेट और डेटा फ्लो
क्या यह पृष्ठ उपयोगी था?प्रतिक्रिया के लिए धन्यवाद!