ЗОРИЛТ ҮЗЭГЧ
Энэ програмыг WebFX төслийн дагуу хөгжүүлэгчдэд зориулан нийтэлсэн бөгөөд
WebFX Демо-н нэг хэсэг юм.
ШИНЭЭР ИРСГЭГЧДЭД
WebFX нь нэг Java кодын сангаас долоон платформыг чиглүүлэх боломжтой, үнэгүй, нээлттэй эх сурвалж хоорондын платформ шийдэл юм. Платформууд нь:
• Вэб
• Android
• iOS
• macOS
• Линукс
• Windows
• Суулгасан төхөөрөмжүүд (Raspberry Pi гэх мэт)
Жишээлбэл, та энэ програмын вэб хувилбарыг
эндээс харж болно. Ямар ч платформоос үл хамааран програмын эх код нь яг адилхан (энэ үзүүлэнгийн эх кодыг үзэхийн тулд доорх LINKS хэсгийг үзнэ үү).
Програм нь Java хэл дээр бичигдсэн бөгөөд хэрэглэгчийн интерфэйсийг бүтээхэд JavaFX API ашигладаг. WebFX-ийн ашигладаг үндсэн технологи нь OpenJFX, Gluon & GWT юм.
• Gluon toolchain (GraalVM дээр бүтээгдсэн) нь програмын Java кодыг вэбээс бусад бүх платформд зориулсан уугуул програм болгон хөрвүүлэхэд ашиглагддаг (үүнд Android хувилбар орно).
• GWT нь вэб хувилбарыг эмхэтгэхэд ашиглагддаг. Энэ нь Java кодыг оновчтой JavaScript код болгон хувиргадаг.
Үүний үр дүнд, гүйцэтгэх файл бүр өөрийн платформд зориулан гүйцэтгэлийг оновчтой болгодог.
ЭНЭ ТОДОРХОЙ DEMO-ИЙН ТУХАЙ
Энэхүү үзүүлбэр нь та JavaFX хяналтын API-г ашиглан өөрийн хувийн хяналтыг хэрхэн үүсгэх, эсвэл энд байгаа шиг JavaFX хяналтын номын санг дахин ашиглах боломжтойг харуулж байна.
Энэхүү үзүүлэн дээр Medusa номын сан - хэмжигчдэд зориулсан JavaFX номын сан (зээл: Gerrit Grunwald aka Hansolo) - нь орчин үеийн арьсаар хэмжигчийг үзүүлэхэд ашиглагдаж байна (номын сан нь ижил хяналтанд өөр өөр арьсыг санал болгодог).
ХОЛБООС
Медуза номын сан: https://github.com/HanSolo/Medusa
Энэхүү демо эх код: https://github.com/webfx-demos/webfx-demo-moderngauge
WebFX вэбсайт: https://webfx.dev
WebFX GitHub: https://github.com/webfx-project/webfx