ԹԻՐԱԽ ԼՍԱՐԱՆ
Այս հավելվածը հրապարակվել է WebFX նախագծին հետևող ծրագրավորողների համար և հանդիսանում է
WebFX ցուցադրությունների մաս:
ՆՈՐՆԵՐԻ ՀԱՄԱՐ
WebFX-ը անվճար, բաց կոդով միջպլատֆորմային լուծում է, որը կարող է թիրախավորել յոթ հարթակներ մեկ Java կոդերի բազայից: Հարթակներն են.
• Վեբ
• Android
• iOS
• macOS
• Linux
• Պատուհաններ
• Ներկառուցված սարքեր (օրինակ՝ Raspberry Pi)
Օրինակ, դուք կարող եք տեսնել այս նույն հավելվածի վեբ տարբերակը
այստեղ: Ինչ էլ որ լինի հարթակը, հավելվածի սկզբնական կոդը ճիշտ նույնն է (տե՛ս ստորև նշված ՀՂՈՒՄՆԵՐ բաժինը՝ այս ցուցադրության սկզբնական կոդը մուտք գործելու համար):
Հավելվածը գրված է Java-ով և օգտագործում է JavaFX API՝ օգտատիրոջ միջերեսը ստեղծելու համար: WebFX-ի կողմից օգտագործվող հիմքում ընկած տեխնոլոգիաներն են OpenJFX, Gluon և GWT:
• Gluon գործիքների շղթան (կառուցված GraalVM-ի վերևում) օգտագործվում է հավելվածի Java կոդը համալրելու համար բոլոր հարթակների համար, բացառությամբ համացանցի (սա ներառում է այս Android տարբերակը):
• GWT-ն օգտագործվում է վեբ տարբերակը կազմելու համար: Այն փոխակերպում է Java կոդը օպտիմիզացված JavaScript կոդի մեջ:
Արդյունքում, յուրաքանչյուր գործարկիչ օպտիմիզացված է կատարողականի համար՝ իր հատուկ հարթակի համար:
ԱՅՍ ՀԱՏՈՒԿ ԴԵՄՈԻ ՄԱՍԻՆ
Այս ցուցադրությունը ցույց է տալիս, թե ինչպես կարող եք օգտագործել JavaFX controls API-ն՝ ստեղծելու ձեր սեփական հատուկ վերահսկիչները, կամ - ինչպես այստեղ - վերօգտագործել գոյություն ունեցող JavaFX վերահսկման գրադարանը:
Այս ցուցադրությունում Medusa գրադարանը՝ JavaFX գրադարան չափիչների համար (վարկանիշներ՝ Gerrit Grunwald aka Hansolo) - օգտագործվել է չափիչի մատուցման համար՝ օգտագործելով Modern skin (գրադարանը առաջարկում է տարբեր երեսվածքներ նույն կառավարման համար):
ՀՂՈՒՄՆԵՐ
Մեդուզա գրադարան՝ 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