लक्षित दर्शक
हे अॅप WebFX प्रोजेक्टचे अनुसरण करणाऱ्या डेव्हलपरसाठी प्रकाशित केले गेले आहे आणि ते प्रोजेक्ट डेमोचा भाग आहे.
नवीन प्रेक्षकांसाठी
WebFX हे एक विनामूल्य, मुक्त-स्रोत क्रॉस-प्लॅटफॉर्म सोल्यूशन आहे जे एकाच Java कोड बेसवरून 7 प्लॅटफॉर्म (वेब, Android, iOS, macOS, Linux, Windows आणि एम्बेड जसे की Raspberry Pi) लक्ष्य करू शकते.
अंतर्निहित तंत्रज्ञान: OpenJFX, Gluon आणि GWT.
उदाहरणार्थ, तुम्ही याच अॅपच्या वेब आवृत्तीला https://enzoclocks.webfx.dev येथे भेट देऊ शकता.
प्लॅटफॉर्म काहीही असो, ऍप्लिकेशनचा सोर्स कोड अगदी सारखाच आहे (या डेमोचा सोर्स कोड ऍक्सेस करण्यासाठी खालील LINKS विभाग पहा).
अनुप्रयोग Java मध्ये लिहिलेला आहे आणि वापरकर्ता इंटरफेस तयार करण्यासाठी JavaFX API वापरतो.
Gluon टूलचेन (GraalVM च्या वर तयार केलेले) वेब व्यतिरिक्त इतर सर्व प्लॅटफॉर्मसाठी अनुप्रयोग Java कोड संकलित करण्यासाठी वापरला जातो (म्हणून या Android आवृत्तीचा समावेश आहे).
GWT वेब आवृत्ती संकलित करण्यासाठी वापरले जाते. हे जावा कोडला ऑप्टिमाइझ केलेल्या JavaScript कोडमध्ये बदलते.
परिणामी, सर्व प्लॅटफॉर्ममधील सर्व एक्झिक्युटेबल ऑप्टिमाइझ केलेले कार्यप्रदर्शन देतात.
या विशिष्ट डेमोबद्दल
हा डेमो तुमची स्वतःची सानुकूल नियंत्रणे तयार करण्यासाठी JavaFX नियंत्रण API कसे वापरू शकता किंवा - येथे जसे - विद्यमान JavaFX नियंत्रण लायब्ररीचा पुन्हा वापर करू शकता हे दाखवते.
या डेमोमध्ये, एन्झो लायब्ररी - एक लायब्ररी ज्यामध्ये JavaFX साठी सानुकूल नियंत्रणे आहेत (श्रेय: Gerrit Grunwald उर्फ Hansolo) - घड्याळे रेंडर करण्यासाठी वापरली गेली आहे.
हा डेमो देखील प्रतिसादात्मक डिझाइन आहे आणि नेहमी जास्तीत जास्त स्क्रीन वापरतो धन्यवाद वर्तुळ पॅकिंग अल्गोरिदम.
हे दाखवते की JavaFX लेआउट सिस्टम तुम्हाला प्रतिसाद देणारे डिझाइन अॅप्स सहजपणे कसे तयार करू देतात.
आणखी एक WebFX डेमो हे ऑनलाइन स्पष्ट करतो: https://ledpacking.webfx.dev
लिंक
एन्झो लायब्ररी: https://bitbucket.org/hansolo/enzo/src/master/
हा डेमो स्त्रोत कोड: https://github.com/webfx-demos/webfx-demo-enzoclocks
WebFX वेबसाइट: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx
या रोजी अपडेट केले
२ डिसें, २०२३