मुख्य सामग्री पर जाएँ
CrossFly 100% ओपन सोर्सGitHub पर फ़ॉलो करें
CrossFlyCrossFly
शुरू करें
एक Hello.java → Android · iOS · Windows · macOS · Linux · Web

iOS. Android. Desktop. Web.
सिर्फ़ एक Java फ़ाइल से.

CrossFly API के साथ Java में लिखें और वही कोड चारों प्लेटफ़ॉर्म पर ले जाएँ — Android, iOS, Chrome, Firefox, Safari और अन्य ब्राउज़र में वेब, और Windows, macOS व Linux पर डेस्कटॉप। असली नेटिव ऐप्स, बिना दोबारा लिखे।

Hello.java0.9s build
package app.hello;import dev.crossfly.ui.*;import dev.crossfly.ui.layout.*;public class Hello extends Window {  public void onAdd(boolean first) {    setLayout(new GridLayout(Position.CENTER, Position.CENTER));    add(.8f, new Label("Hello, CrossFly! ✈"));    add(.8f, new Button("Tap me")        .onAction(c -> toast("Native on every screen")));▍  }}
Android
iOS
Desktop
Web
Hello,
CrossFly! ✈
Tap me
LIVE
भरोसेमंद तकनीक पर बना
JavaLibGDXAndroidiOSWindows · macOS · Linuxवेब
CrossFly क्यों

जो चाहिए सब कुछ। दोबारा सीखने को कुछ नहीं।

एक पूरा नेटिव UI टूलकिट — विंडो, लेआउट, फ़ील्ड, स्टाइल — पूरी तरह Java से संचालित।

पूरा Java, शुरू से अंत तक

पूरा ऐप — UI, लॉजिक, नेविगेशन — Java में लिखें। कोई DSL नहीं, कोई दूसरी भाषा नहीं, कोई संदर्भ-बदलाव नहीं।

उड़ान भरती परफ़ॉर्मेंस

LibGDX रेंडरिंग कोर नेटिव-स्तर की गति और फ़्रेम रेट देता है, जिससे बाकी बस रश्क करें।

एक कोडबेस, 4 प्लेटफ़ॉर्म

एक ही कोड से Android, iOS, डेस्कटॉप (Windows, macOS और Linux) और वेब (Chrome, Firefox, Safari और अन्य ब्राउज़र)। एक बार बनाएँ, हर स्क्रीन पर पहुँचाएँ।

आप पहले से जानते हैं

Java API जानते हैं, तो CrossFly जानते हैं। लाखों डेवलपर्स की आदत का फिर से उपयोग करें।

नेटिव UI टूलकिट

Windows, TextField, Button, GridLayout, स्टाइल, छायाएँ और Material Icons — तैयार मिलते हैं।

तुरंत फ़ीडबैक

सेकंड से कम के बिल्ड और एक मिनट में चलता ऐप आपको इंतज़ार के बजाय प्रवाह में रखते हैं।

कोई आश्चर्य नहीं

बिल्कुल साफ़: CrossFly क्या है — और क्या नहीं

CrossFly क्या है

GPU-नेटिव UI इंजन
आपकी स्क्रीन सीधे LibGDX के ज़रिए GPU पर बनती हैं — असली, त्वरित रेंडरिंग, कोई वेब व्यू नहीं।
100% साझा कोड — UI सहित
एक ही Java कोडबेस Android, iOS, Desktop (Windows, macOS और Linux) और वेब (Chrome, Firefox, Safari और अन्य ब्राउज़र) पर लॉजिक और इंटरफ़ेस दोनों संभालता है। कोई प्लैटफ़ॉर्म फ़ॉर्क नहीं।
Java इकोसिस्टम के लिए खुला
जिन लाइब्रेरी, टूल और पैटर्न पर आप पहले से भरोसा करते हैं उन्हें लाएँ। ज़रूरत पड़ने पर नेटिव विजेट और API मिलाएँ।
एक संपूर्ण टूलकिट
कॉम्पोनेंट, लेआउट, स्टाइल, बिल्ड टूलिंग और एक सिम्युलेटर — आइडिया से स्टोर तक सब कुछ।

CrossFly क्या नहीं है

HTML5 रैपर नहीं
CrossFly नेटिव टार्गेट में कंपाइल होता है और GPU पर रेंडर करता है — आपकी UI को कभी ब्राउज़र शेल में नहीं भेजता।
कोई JavaScript ब्रिज नहीं
आपके कोड और स्क्रीन के बीच कोई सीरियलाइज़्ड ब्रिज नहीं, इसलिए कुछ भी बॉटलनेक नहीं बनता।
सीखने के लिए नई भाषा नहीं
न Dart, न JSX, न कोई DSL। अगर आप Java लिखते हैं, तो पहले दिन से ही प्रोडक्टिव हैं।
सिर्फ़ नेटिव बाइंडिंग नहीं
प्लैटफ़ॉर्म विजेट पर पतले रैपर से आगे, UI परत सच में क्रॉस-प्लैटफ़ॉर्म है — असली कोड पुन: उपयोग के लिए।
यह कैसे काम करता है

शून्य से चलने तक, तीन चरणों में

1

SDK इंस्टॉल करें

एक ही कमांड से CrossFly पाएँ। कोई भारी टूलचेन जोड़ने की ज़रूरत नहीं।

$ curl crossfly.dev/up | sh
2

एक Window लिखें

Window को एक्सटेंड करें, अपने कंपोनेंट जोड़ें और Java में लेआउट करें।

public class App extends Window { }
3

कहीं भी चलाएँ

एक कमांड आपके चुने प्लेटफ़ॉर्म पर बिल्ड कर लॉन्च कर देता है।

$ crossfly run --target all
डेवलपर अनुभव

फ़्लो में रहें। तेज़ी से रिलीज़ करें।

पूरा लूप — एडिट, देखना, डिबग — उसी IDE में रहता है जो आप पहले से इस्तेमाल करते हैं, और फ़ीडबैक मिलीसेकंड में मिलता है।

हॉट रीलोड

अपना Java सेव करें और चल रहे ऐप को तुरंत अपडेट होते देखें — न पूरा रीबिल्ड, न स्टेट की हानि।

लाइव स्टाइल रीलोड

कोई स्टाइल बदलें और सिम्युलेटर उसे तुरंत दिखाता है, ताकि डिज़ाइन इटरेशन आपके फ़्लो को कभी न तोड़े।

आपका IDE, आपके तरीके से

IntelliJ, Eclipse, VS Code और NetBeans में बेहतरीन सपोर्ट — डिबगर, रिफ़ैक्टर और सब कुछ।

बिल्ट-इन सिम्युलेटर

IDE से ही डिवाइस सिम्युलेटर पर चलाएँ और डिबग करें, नेटिव टूलचेन की झंझट के बिना।

नया

अपने एडिटर में ही, एक AI जोड़ीदार के साथ कोड करें

किसी स्क्रीन को सामान्य भाषा में बताइए और CrossFly का असिस्टेंट Window, लेआउट और स्टाइल बना देगा — शुद्ध Java जिसे आप पढ़ और संभाल सकते हैं।

LoginScreen.java
// "a centered login with logo + button"
class LoginScreen extends Window {
add(new Logo());
add(new TextField("user"));
add(new Button("Sign in"));
}
परफ़ॉर्मेंस

इतनी तेज़ कि लगे अनुचित।

एक ही रेंडरिंग कोर, सीधे GPU पर। एक ही फ़ोन पर चार फ़्रेमवर्क के मुक़ाबले मापा गया — मेमोरी का न्यूनतम और अधिकतम, दोनों पाँचों में सबसे कम।

132 MB
2400 टेक्स्ट फ़ील्ड के लिए
2.66 MB
रिलीज़ APK, सिकोड़ा हुआ
216 ms
1 लाख SQLite पंक्तियाँ
शिखर मेमोरी, सबसे बुरा दृश्यकम बेहतर है
CrossFly135 MB
.NET MAUI203 MB
Kotlin Multiplatform227 MB
Flutter286 MB
React Native591 MB

एक ही डिवाइस पर पाँच फ़्रेमवर्क में मापा गया। पूरी तालिकाएँ और उनकी सारी शर्तें बेंचमार्क पृष्ठ पर हैं।

तुलना

CrossFly कहाँ खड़ा है

CrossFly
Codename OneKotlin MPFlutterReact Native
भाषाJavaJava / KotlinKotlinDartJS / TS
सीखने की मेहनतपहले से आती हैJava-अनुकूलनई भाषानई भाषानया तरीका
रेंडरिंग कोरLibGDX · GPUहल्के विजेटनेटिव / ComposeSkiaJS ब्रिज
साझा UI100%100%वैकल्पिक100%आंशिक
मोबाइल + डेस्कटॉपसब एक मेंसब एक मेंहाँआंशिकप्लगइन
बिल्ड सेटअपएक CLIक्लाउड बिल्डGradleGradle / CLINode / CLI
Java इकोसिस्टमपूरी पहुँचपूरी पहुँचकेवल JVMनहींनहीं
मूल्य

मूल में ओपन सोर्स

हमेशा के लिए मुफ़्त शुरुआत। तभी अपग्रेड करें जब टीम के लिए सहारा चाहिए।

Community
Freeहमेशा के लिए

पूरा ओपन-सोर्स फ़्रेमवर्क। रिलीज़ के लिए ज़रूरी सब कुछ।

सभी प्लेटफ़ॉर्म
पूरा UI टूलकिट
समुदाय सहारा
Apache 2.0 लाइसेंस
बनाना शुरू करें
POPULAR
Pro
$19/ डेव · माह

उन टीमों के लिए जो प्राथमिक सहारा और प्रो टूल चाहती हैं।

Community का सब कुछ
प्राथमिक सहारा
हॉट-रीलोड टूल
निजी बिल्ड एजेंट
मुफ़्त आज़माएँ
Enterprise
Custom

बड़ी कंपनियों के लिए SLA, प्रशिक्षण और समर्पित इंजीनियरिंग।

Pro का सब कुछ
समर्पित SLA
ऑन-साइट प्रशिक्षण
कस्टम इंटीग्रेशन
सेल्स से बात करें
सामान्य प्रश्न

सवाल, जवाब के साथ

उड़ान के लिए तैयार?

आपका पहला मल्टीप्लेटफ़ॉर्म ऐप बस एक मिनट दूर है। Java आते हैं, तो अंत आप जानते ही हैं।

मुफ़्त शुरू करें