Ablak (számítástechnika)

Az ablak az ablak interfész , interfész konténer  alapkoncepciója . A gyermek interfész elemeken kívül az ablak magához az ablakhoz is tartalmazhat vezérlőket. Az ablakok fontos jellemzője az átfedés képessége , azaz egymás tetejére helyezhető, teljesen vagy részben lefedve az alsó ablakot.

Történelem

Az átfedő ablakok koncepcióját sok más felhasználói felület koncepcióhoz hasonlóan először a Xerox PARC kutatóközpontban fejlesztették ki a Xerox Alto rendszerhez , pontosabban a smalltalk nyelvi fejlesztőkörnyezethez 1974-ben [1] [2] . Ebben a környezetben az ablakoknak már voltak szegélyei és címei , de még nem voltak ablakvezérlők. Az ablakos felületet a Xerox Star környezetben fejlesztették tovább, de az első kereskedelmileg sikeres windowst használó számítógép az 1984-ben kiadott Apple Macintosh volt .

Az ablak fő részei

Egyes rendszereken, például az OS X-en, az ablakvezérlő gombok a bal oldalon találhatók. Ezenkívül a 10.7-es verzió előtti OS X-ből hiányzott a teljes képernyő gomb.

Az ablak viselkedésének jellemzői

Ablakok mozgatása

Ablakos felület használata esetén a legtöbb ablak szabadon mozoghat a képernyőn. Jellemzően az ablak címének rögzítésekor kerül sor az ablakok mozgatására , de szükség esetén tetszőleges mozgatási területet is beállíthatunk, vagy a teljes ablakot, kivéve a rajta elhelyezkedő felületelemeket. Az ablakokat az ablak menü egy elemének kiválasztásával is mozgathatja - ebben az esetben az ablak mozgatása a billentyűzetről is elérhető.

Az új ablakok megjelenését általában nem szabályozza a rendszer, ezek a képernyő közepén foglalnak helyet, vagy a program fejlesztése során kerülnek beállításra. Egyes ablakkezelők, például a KDE-ben lévők, úgy rendezik el az újonnan megnyitott párbeszédpaneleket és riasztásokat, hogy azok ne fedjék át a már megnyitottakat. Egy másik lehetőség, hogy az újonnan megnyitott párbeszédpaneleket „lépcsőzetbe” rendezzük, vagyis az előzőhöz képest kis eltéréssel, így az ablak címe látható marad.

Az ablakok mozgatásakor " ragadós " effektus használható. Egy ilyen ablak határa közelében megjelenik egy terület, és ha egy másik ablak határa ezen a területen található, akkor az áthelyezett ablak közel kerül a másikhoz, és mozdulatlan marad mindaddig, amíg a kurzor mozgatásával a felhasználó meg nem próbálja mozgatni az ablakot. ezen a területen kívül. Példa erre a megközelítésre a Winamp lejátszó , amelyben a ragasztási effektus egy másik funkciót valósít meg: a program gyermekablakai, miután a fő ablakhoz ragaszkodnak, egy ablakként mozoghatnak vele. Ugyanannak a lejátszónak egymáshoz tapadt gyermekablakainak nincs ilyen hatása.

Ablakméret szabályozás

Általában háromféleképpen lehet átméretezni egy ablakot - az ablak menün keresztül (ebben az esetben az átméretezés a billentyűzetről lehetséges), az ablakszegélyek vagy az ablak jobb alsó sarkában lévő speciális terület mozgatásával.

Az ablak méretének csökkentése egyes fontos vezérlőelemeket elérhetetlenné tehet. Ennek elkerülése érdekében be kell állítani egy minimális ablakméretet. Ha túl sok vezérlő van, akkor az ablak kicsinyítésekor vagy egy speciális menübe kerülnek, vagy görgetősávok jelennek meg az ablakban . Egyes ablakok nem teszik lehetővé az átméretezést, köztük a legtöbb párbeszédpanel .

Egyes ablakkezelők a bezárás után elmentik az ablakok méretét és helyzetét, hogy később újranyitáskor visszaállíthassák őket, mások, beleértve a Windows ablakkezelőjét is, ezt a munkát magára az alkalmazásra bízzák.

Teljes képernyős mód

A Windows operációs rendszercsaládban a legtöbb ablakos alkalmazás képes "ál-teljes képernyős módot" használni. Ha a „Maximálás” gombra kattint, az ablak a tálca kivételével a teljes képernyőterületet elfoglalja . Ebben az esetben az ablak minden eleme megmarad, kivéve a keretet. Bizonyos típusú alkalmazásoknál, például a videókat lejátszóknál ez a mód elfogadhatatlan, és az ilyen alkalmazások általában teljesen bezárják a képernyőt, és nem jelenítik meg a legtöbb vezérlőt ebben a módban, vagy azok egyszerűsített változatát. Hasonló mód áll rendelkezésre az OS X operációs rendszerben, a 10.7-es "Oroszlán" verziótól kezdve .

Az ablak elrejtése

A legtöbb modern operációs rendszer és ablakkezelő rendelkezik egy "minimalizálás" gombbal az ablakokon. Ha erre a gombra kattint, az alkalmazás ablaka el van rejtve, de maga az alkalmazás nem áll le. Az operációs rendszertől függően ennek a gombnak az alapértelmezett viselkedése eltérő lehet. Tálcával rendelkező rendszereken az alkalmazás ablak a tálcán lévő alkalmazás gombra kattintva hívható elő. Ha nincs tálca, akkor a kicsinyített ablak vagy egy címre csökken, vagy megjelenik egy ikon az asztalon (a Windows régebbi verzióiban - a programkezelő ablakában ), és rákattintva nyitható meg az ablak. Ugyanez működik az olyan gyermekalkalmazás-ablakok esetében is, amelyek nem jelennek meg a tálcán, de van egy „kicsinyítés” gomb.

Az ablak bezárása

Egy alkalmazás főablakában az ablak bezárása általában az alkalmazásból vagy a dokumentumból való kilépést jelenti (a többdokumentumú felület használata esetén). Egyes alkalmazások, mint például a Skype , nem lépnek ki a „bezárás” gombra kattintva, hanem az alkalmazás menüjében erre a célra egy speciális funkciójuk van. A „bezárás” gomb bennük szinte ugyanúgy működik, mint a „minimalizálás” gomb.

Egy alkalmazás gyermekablakainál a bezárás általában csak az elrejtést jelenti, anélkül, hogy bármilyen adatot törölnének a memóriából. Az ilyen ablakok általában visszahozhatók az alkalmazás menüjéből, vagy a főablak néhány vezérlőjével.

A párbeszédpanelekben az ablak bezárása általában a „Mégse” gombra kattintáshoz hasonlóan működik. Egyes ablakok blokkolhatják a bezárást, például ha olyan műveletet hajtanak végre, amelynek megszakításához más műveletre van szükség. Továbbá, amikor dokumentumokkal dolgozik, a dokumentumok automatikus mentési funkciójának hiányában a rendszer egy módot alkalmaz, amikor a bezárás gombra kattintva megjelenik egy párbeszédpanel, amely felszólítja a változtatások mentésére. Ha biztonsági mentési segédprogramokat, például a Time Machine -t használ, az ilyen párbeszédpanelek anti- mintáknak minősülnek .

Átfedő ablakok

A legtöbb esetben az ablakok átfedik egymást, így az éppen aktív ablak a többi fölé kerül, majd az előzőleg aktív ablak következik, és így tovább. Egyes ablakoknál azonban engedélyezhető a "minden ablak tetején" mód, amelyben az ablakot nem takarhatják el mások, még akkor sem, ha az inaktív. Egyes ablakkezelőkben, mint például az Openbox , az ablak menüből elérhető az ablak tetejére történő pozicionálása, illetve a szokásos ablakvezérlő gombok mellé egy ilyen funkciójú gombot is lehet vinni.

A gyermekalkalmazás-ablakok, beleértve a paneleket és a palettákat, valamint a párbeszédpaneleket, általában átfedik az alkalmazás főablakát, még akkor is, ha a beviteli fókusz nincs benne, míg más alkalmazásoknál ezek az ablakok egyenértékűek az alkalmazás főablakával, és átfedik őket ugyanúgy, mint a fő.

Az ablakok típusai

Párbeszédpanelek

A párbeszédpanelek általában nem az alkalmazások fő ablakai, nem jelennek meg a tálcán, és nem lehet teljes képernyőre állítani, és gyakran még az ablak átméretezését sem teszik lehetővé. A párbeszédablakot egy művelet végrehajtása vagy egy üzenet elolvasása után be kell zárni, ehhez a párbeszédablakban vannak gombok, amelyekre kattintva bezárja az ablakot. Tehát a párbeszédpanelnek nincs szüksége "bezárás" gombra sem. Az OS X kiemelkedik, ahol a párbeszédpanelek a legtöbb esetben nem ablakok, hanem speciális vezérlők, amelyek a szülőablak címsora alól jelennek meg.

Modális ablak

A modális ablak egy ablak, általában egy párbeszédpanel, amelynek megnyitása blokkolja a hozzáférést a szülőablak elemeihez.

Panelek, paletták és lebegő ablakok

A panelek, paletták és lebegő ablakok általában az alkalmazás főablakának vagy a dokumentumablaknak a tetején helyezkednek el, még akkor is, ha az a beviteli fókuszban van. MDI vagy több ablakos interfész használatakor a panelek általában minden dokumentumban közösek maradnak. A panelek és paletták általában leegyszerűsített nézetben jelenítik meg az ablakot, csökkentett címmel, és nincsenek nagy- és kisméretű gombok. A Drag and Dock technológia használatakor a panel, ha az ablak szélére kerül , eszköztárrá változik .

Dokumentumablakok több dokumentumot tartalmazó alkalmazásokban

A több dokumentumot tartalmazó alkalmazásokban az ablakok viselkedése attól függ, hogy a több dokumentumot tartalmazó felület melyik változatát használják.

Az SDI -ben a dokumentumablak lényegében az alkalmazás főablakja. Ha több dokumentum van, akkor minden alkalmazásablak egyenlő. Az alkalmazás kilép, ha az összes alkalmazásablak bezárul. Az alkalmazásablak közötti váltás ugyanaz, mint az alkalmazások közötti váltás: például a tálcán keresztül.

A füles felület általában egyetlen ablakból áll, de egyes alkalmazások lehetővé teszik több ablak megnyitását és a lapok áthelyezését egyik ablakból a másikba – az ilyen ablakok úgy működnek, mint az SDI.

Az MDI feltételezi egy fő alkalmazásablak és a főablakon belül található dokumentumablakok létezését. Az összes dokumentumablak bezárása nem lép ki a programból – ebben az esetben csak az ablakok üres területe jelenik meg. Ha a dokumentumablak nagyméretű, elveszti címét és keretét, az ablakvezérlő gombok és az alkalmazás ikonja pedig a menüsorba kerül . Ha az ablak kis méretűre van állítva, ugyanúgy viselkedik, mint egy normál, tálca nélküli ablak. Ha több dokumentumablak van nyitva, és azok teljes képernyősre vannak állítva, a váltás közöttük a menüsor „ablak” elemén keresztül történik.

A többablakos felület általában panelek és lebegő ablakok használatát foglalja magában, amelyek minden dokumentumban közösek. Az egyik ilyen panel lehet a főablak is, amelynek bezárása az alkalmazás bezárásához vezet, de egyes alkalmazások akkor is bezárhatók, ha minden dokumentumablak be van zárva (mint az SDI-nél).

Stilizált ablakok

Egyes programok, például a médialejátszók , használhatnak stílusos ablakokat, amelyek függetlenül szabályozzák az összes vezérlő megjelenítését és viselkedését. Az ilyen programok gyakran a felhasználó által testreszabható megjelenést tesznek lehetővé. Az ilyen programokban gyakran az ismerős vezérlők kissé eltérő célt szolgálnak, vagy más helyen helyezkednek el. Például a Winamp lejátszóban és más, ugyanazt a felületet használó lejátszókban a "bezárás" és a "kicsinyítés" közötti gomb nem bontja ki a lejátszót teljes képernyőre, hanem a cím méretére csökkenti az ablakot, míg egyes widgetek átkerülnek a címbe, lehetővé téve a lejátszó minimalizált állapotú vezérlését.

Alternatívák

A Windows használata kényelmetlen mobileszközökön a kis képernyőméret és az érintőképernyő segítségével történő ujjvezérlésre való összpontosítás miatt. Ezekben az egyes alkalmazások teljes képernyőre bővülnek, vagy ikonként jelennek meg az értesítési területen . Teljes képernyős módban is általában működnek a videókat lejátsző programok, képnézegetők és számos számítógépes játék.

Ezzel szemben a nagy képernyőkön kényelmesebb lehet egy keret ablakkezelő használata , ahol az alkalmazások nem átfedő területeken helyezkednek el. A keretek lehetővé teszik az egér használatának minimalizálását .

Előfordulhat, hogy egyes alkalmazások egyáltalán nem igényelnek ablakokat az interfész elemeinek megjelenítéséhez. A program felülete megjeleníthető ikonon, élő csempén vagy modulon belül.

Jegyzetek

  1. A Xerox Alto . Letöltve: 2015. október 31. Az eredetiből archiválva : 2015. november 6..
  2. A GUI története | Ars Technica . Letöltve: 2015. október 31. Az eredetiből archiválva : 2015. október 31..
  3. Lauren Archer. Hogyan vált be az [x] használata a grafikus felhasználói felület tervezésében  = az X bezárása. Az [x] használatának eredete a felhasználói felület tervezésében. .

Irodalom