Mety ho lany fotoana ny famoronana interface tsara ho an'ny mpampiasa. Tokony ho mora ampiasaina ny interface tsara aorinao, manaraka ny fitsipiky ny marika, ary hiseho vaovao sy ankehitriny.
Rehefa manampy fe-potoana henjana sy teti-bola voafetra amin'ny fifangaroana ianao, dia lasa sarotra kokoa ny asa. Na izany aza, misy ny vahaolana amin'ity fahasarotana ity, ary fantatra amin'ny anarana hoe a Mpampiasa interface maika.
Ny kitapon'ny mpampiasa interface tsara dia vokatra afaka manampy anao hanafoana ireo asa miverimberina sy hanafaka ny angovoo famoronana.
Ato amin'ity lahatsoratra ity, hojerentsika hoe inona ny fitaovana UI open source, ny tombony sy ny fatiantoka, ary koa ny lisitry ny fitaovana UI open source tsara indrindra. Andeha isika hanomboka.
Inona no atao hoe fitaovana UI open source?
Kitapom-pitaovan'ny mpampiasa interface tsara (GUI) dia fitambarana kaody efa voasoratra izay ahafahanao mamolavola singa GUI nefa tsy mila manoratra ny kaody rehetra.
Ny ampahany amin'ny interface izay azon'ny mpanjifa ifaneraserana, toy ny bokotra, saha lahatsoratra, singa sakafo, sy ny sisa, dia antsoina hoe singa GUI.
Betsaka ny fitaovana UI open source azo ampiasaina amin'ny fiteny fandaharana maro, ka raha manoratra code Java ianao dia misy iray natao ho anao manokana.
Ny UI Toolkit dia loharano tena tsara ho an'ny mpamorona mitady hanatsara ny vokatra. Matetika izy io no ampiasaina amin'ny famolavolana tranokala sy fampiharana satria ahafahan'ny mpamorona miasa amin'ny fomba mahomby sy haingana kokoa tsy mila mamorona singa UI manomboka amin'ny scratch.
Fitaovana UI Open-source tsara indrindra
1. Ionic
Ionic dia rafi-pifandraisana misokatra ho an'ny mpampiasa amin'ny famoronana fampiharana finday sy desktop avo lenta amin'ny fampiasana teknolojian'ny tranonkala toa ny HTML, CSS, ary JavaScript, ary koa ny fampidirana ireo rafitra malaza toa ny Angular, React, ary Vue.
Ny interface interface, na ny traikefan'ny mpampiasa, no fototry ny Architecture Ionic. Tsotra ny mahatakatra, mampiditra ary mampiasa tsy misy frame eo anoloana amin'ny fampiasana script tsotra izay mampiditra tranomboky na rafitra fanampiny toy ny Angle.
Amin'ny fampiasana ny fitaovana Ionic, ny fampiharana dia azo apetraka na aiza na aiza, ao anatin'izany ny tontolo virtoaly. Ny rafitra Ionic dia manana vondrom-piarahamonina mavitrika, izay ahafahan'ny mpamorona mametraka fanontaniana sy mahazo valiny haingana.
Ionic dia azo lazaina ho rafitra hybrid satria izy io dia manambatra ny singa teratany sy tranonkala.
matihanina
- Ionic no safidy malaza indrindra amin'ny mpamorona satria miasa amin'ny sehatra rehetra, anisan'izany ny Android, Windows ary iOS.
- Ny ankamaroan'ny mpamorona dia mahafantatra ny HTML, CSS ary JavaScript, ka mahatonga azy ireo ho mora ny mamorona ny rafitra.
- Mampiasa plugins izy io, ary raha tsy miasa ao amin'ny tontolo teratany izy dia ho tantanin'ny plugins ny rafitra.
- Ao amin'ny Ionic, ny fampiharana desktop dia azo ovaina tanteraka ho fampiharana finday.
- Ionic dia manana endri-javatra fanampiny maro, anisan'izany fanindriana fampandrenesana ary fanohanana PWA.
maharatsy ny mifampiresaka
- Ny rafitra dia mety mijanona eo anelanelan'ny sehatra satria ny mpizara kaody tokana dia ampiasaina ho an'ny rehetra.
- Ionic dia tsy mety amin'ny asa 3D na fampandrosoana lalao.
- Raha ampitahaina amin'ny fampiharana teratany dia maharitra kokoa ny fandefasana ny rindranasa Ionic.
- Mampanahy ny fiarovana ny fampiharana Ionic, indrindra ho an'ny banky sy ny fitantanam-bola.
2. wxWidget Toolkit
wxWidgets dia kitapom-pitaovan'ny mpandrindra amin'ny famoronana interface an-tsary ho an'ny desktop sy mobile applications (GUIs). Izy io dia rafitra iray amin'ny heviny fa mikarakara be dia be ny asa mimenomenona ary manolotra fihetsika fampiharana efa voafaritra mialoha.
Ny tranomboky wxWidgets dia manana kilasy sy fomba maro azon'ny programmer ampiasaina sy ovaina. Amin'ny ankapobeny, ny fampiharana dia mampiseho varavarankely misy fanaraha-maso mahazatra, angamba mamorona sary sy sary manokana, ary mamaly ny fidirana avy amin'ny totozy, klavier, na loharano hafa. Izy ireo koa dia azo ampiasaina hifaneraserana amin'ny dingana hafa na hifehezana fampiharana hafa.
Raha lazaina amin'ny fomba hafa, ny wxWidgets dia mahatonga azy ho tsotra ho an'ny mpandrindra ny famoronana rindranasa izay manatanteraka izay rehetra ataon'ny fampiharana ankehitriny.
Raha ny wxWidgets dia matetika antsoina hoe fitaovana fampivoarana GUI, dia mihoatra lavitra noho izany izany, ao anatin'izany ny fahaiza-manao ilaina amin'ny asa fampivoarana fampiharana maro. Tsy maintsy izany no zava-misy satria ny programa wxWidgets dia tsy maintsy azo entina eny anelanelan'ny sehatra manontolo, fa tsy ny GUI fotsiny.
Ny rakitra sy ny streams, ny kofehy maromaro, ny fandrindrana ny fampiharana, ny fifandraisana interprocess, ny fanampiana an-tserasera, ny fidirana amin'ny angona, ary ny maro hafa dia hita ao amin'ny wxWidgets.
matihanina
- wxWidgets dia manolotra fatorana ho an'ny python, Perl, PHP, Java, Lua, lisp, erlang, Eiffel, C# (.NET), BASIC, Ruby, ary JavaScript aza, ankoatra ny C++.
- Tohanana ihany koa ny fandikan-teny saro-pady.
- Io no iray amin'ireo fitaovana GUI feno indrindra misy. Misy kilasy fampiasa maromaro azo alaina.
- Ny fampiasana manokana sy ara-barotra dia samy maimaim-poana.
maharatsy ny mifampiresaka
- Maro ny fampiasana ara-barotra tsy azo atao.
3. Balze UI
Blaze UI dia Toolkit UI maivana ary Free & Open-source (MIT License) Framework izay manome rafitra mahafinaritra amin'ny fananganana tranokala haingana miaraka amin'ny fototra azo esorina sy maharitra.
Ny singa ao amin'ny Blaze UI dia voalohany amin'ny finday, miantehitra fotsiny amin'ny fampiasa amin'ny navigateur teratany fa tsy tranomboky na rafitra manokana. Izy io dia manampy antsika amin'ny famolavolana haingana sy mahomby amin'ny tranonkala azo scalable sy mandray andraikitra miaraka amin'ny fomba tsy miovaova.
Amin'ny fampiasana singa, zavatra ary fitaovana maro, ny Blaze UI dia manatsotra ny famoronana endrika tsotra izay manampy amin'ny fanaovana ny tranokala manontolo ho tsara tarehy sy hifanerasera.
matihanina
- Ny rafitra rehetra dia hanao, na tsy misy mihitsy. Tsy voafehy ianao. Miankina aminao.
- Blaze dia tsy handray ny tompon'ny na inona na inona amin'ny endrikao raha tsy mangataka azy manokana ianao.
- Tetikasa maimaimpoana tanteraka ity. Izy io dia nampiantranoina ao amin'ny GitHub ary misokatra ho an'ny daholobe.
- Ny singa rehetra dia noforonina amin'ny finday ary mifanaraka amin'ny haben'ny efijery rehetra.
maharatsy ny mifampiresaka
- Tsy nisy olana hita.
4. GTK+
GTK+ dia fitaovana fitaovan'ny sehatra maro ho an'ny fandrafetana ny seha-pifaneraseran'ny mpampiasa sary izay naorina miaraka amin'ny estetika Motif ao an-tsaina. Toa tsara kokoa noho ny Motif izy io.
Izy io dia manana widget tsotra sy sarotra toy ny fisafidianana ny rakitra sy ny fisafidianana loko. Izy io dia nanomboka ho andiana widgets ho an'ny GIMP (GNU Image Manipulation Program).
Nivoatra be izy io nanomboka teo ary ampiasain'ny a programa maro be, ary koa ny kitapo fitaovan'ny tetikasa desktop GNOME. GTK+ dia ampahany amin'ny Tetikasa GNU ary rindrambaiko maimaim-poana.
Ny GNU LGPL, etsy ankilany, dia mamela ny mpamorona rehetra, eny fa na dia ireo izay mamokatra rindrambaiko manokana aza, hampiasa ny GTK + nefa tsy mandoa saram-pianarana na vola. GTK+ dia natsangana avy any ambany ka hatrany ambany mba hiasa amin'ny fiteny isan-karazany, fa tsy C/C++ ihany. Ny fampiasana ny GTK + avy amin'ny fiteny toa an'i Perl sy Python (indrindra raha ampiarahina amin'ny mpanamboatra Glade GUI) dia ahafahana mampivelatra ny rindranasa haingana.
matihanina
- Fiteny maro no tohana, anisan'izany ny Java, JavaScript, C++, Python, Pascal, FreeBasic, ary Haskell, na izany aza, ny fanohanana ny C# sy GO dia tsy feno.
- Ny fampiasana PyGi miaraka amin'ny lohahevitra Gtk hamoronana rindranasa orinasa miampita sehatra dia mahatonga azy ireo ho mahafinaritra.
maharatsy ny mifampiresaka
- Satria tsy mahazaka kisary sy mnemonika intsony ny Gtk3, saika tsy azo atao ny mandeha amin'ny menio misy fitendry.
5. QT fitaovana
Qt dia fitaovana interface tsara an-tsary multiplatform ho an'ny famoronana rindranasa rindrambaiko amin'ny C ++. Izy io dia manome ny mpamorona ny fitaovana rehetra ilainy mba hamoronana apps cross-platform miaraka amin'ny mpampiasa interface tsara "manara-penitra".
Satria ny Qt dia voasoratra ao amin'ny C ++, dia miompana tanteraka amin'ny zavatra izy io ary mamela ny fandaharana singa tena izy.
Qt dia lazaina ho rafitra "manoratra indray mandeha, manangona na aiza na aiza" izay mitahiry fotoana ho an'ny mpamorona amin'ny fitakiana azy ireo hanoratra sy hihazona fototra fehezan-dalàna tokana amin'izay sehatra nofidiany hampivelatra, miaraka amin'ny programa vita amin'ny fanangonana amin'ny sehatra hafa rehetra.
matihanina
- Amin'ny alàlan'ny famoriam-bola mora, ny fampivoarana ny fampiharana Qt dia manome fahafahana ny fampitana fandaharana amin'ny sehatra maro.
- Mampitombo ny fahombiazan'ny fampandrosoana izy io ary mampihena ny fotoana hividianana tsena, miantoka fa ny fampiharana dia porofo amin'ny ho avy.
- Ny fampiasana Qt dia manamora ny paikady teknolojia ary, vokatr'izany, dia mampihena ny fandaniana.
- Mitsitsy fotoana amin'ny fametrahana kaody tokana manerana ny seho sy ny sehatra rehetra.
- Ny fandaharana C++ dia manome fahaleovan-tena bebe kokoa ho an'ny mpamorona sy ny fahafahana miasa miaraka amin'ireo tranomboky efa misy.
- Ny kaody dia avadika ho binary teratany, izay mandeha amin'ny hafainganam-pandeha feno (tsy mila mampiasa milina virtoaly)
maharatsy ny mifampiresaka
- Amin'ny alàlan'ny default, ny singa QT GUI dia tsy manome endrika sy fahatsapana tsara indrindra ho an'ny iOS sy Android.
- Raha tsy misy ny Qt Quick Compiler, izay tsy misy afa-tsy amin'ny Qt Commercial version, dia mitombo be ny fotoana fanombohana.
- Ho an'ny tambajotran-doka lehibe dia tsy misy fanohanana ofisialy Qt (famakiam-boky antoko faha-3 ihany, raha hita).
Tombontsoa amin'ny fampiasana UI Toolkit
- Tsy mila mamolavola singa GUI hatrany am-boalohany ianao isaky ny mampiasa kitapo.
- Ny kaodinao dia ho mora kokoa amin'ny seranana amin'ny rafitra fiasana raha mampiasa kitapom-pitaovana cross-platform ianao.
- Ny singanao rehetra dia hitovy endrika sy fahatsapana raha mampiasa kitapom-pitaovana ianao, izay hahatonga ny programanao ho matihanina sy ho voaporitra kokoa.
- Mazàna dia mora ny mianatra mampiasa kitapo loharano misokatra, satria voarakitra an-tsoratra tsara izy ireo ary misy ohatra maro.
Ny tsy fahampian'ny fampiasana UI Toolkit
- Ny kitapom-pitaovana sasany dia midadasika sy manankarena, ka mampatahotra ny fampiasana azy.
- Satria matetika novolavolain'ny mpilatsaka an-tsitrapo ny kitapom-pitaovana open-source, dia mety ho ambany noho ny mpiara-miasa ara-barotra ny kalitaony.
- Ny kitapom-pitaovana open-source sasany dia zaraina miaraka amin'ny fahazoan-dàlana mametra ny fomba azo ampiasana sy fitsinjarana azy.
- Raha mampiasa kitapom-pitaovana ianao dia ho voafetra amin'ny fahaiza-manaony ary mety tsy ho afaka hamolavola ny interface tsara ilainao.
Famaranana
Farany, ny User Interface (UI) Kit dia fitambarana singa sy fitaovana amin'ny mpampiasa interface tsara ho an'ny tetikasa an-tserasera sy finday. Miaraka amin'ny safidin'ny fomba mitambatra, ny mpamorona dia afaka manova tanteraka ny rafitra anatiny, ny maodely ary ny fandrafetana mba hananganana ny mpampiasa interface tsara ary hihazona ny tsy fitovian'ny marika amin'ny tsindry vitsivitsy na drag-and-drop.
Eritrereto ny zavatra ilainao sy ny loharano vonona hampiasainao rehefa misafidy kitapom-pitaovana UI open source. Ny Qt na GTK + dia mety ho safidy tsara indrindra raha toa ka mila kitapom-pitaovana misy endri-javatra miaraka amin'ny fiasa isan-karazany ianao.
Leave a Reply