Egy nagy alkalmazás vagy több kisebb
Adott egy gyártó cég, ahova most készül egy komplex intranetes rendszer. A rendszert alapvetően a művezetők fogják használni (a későbbiekben lesz desktopon használt rész, amit az irodából matatnak a kollégák), egy-egy tablet segítségével.
A dilemmám az, hogy egy nagy alkalmazás legyen létrehozva, melynek van egy menüje, mely révén kiválaszthatók az egyes funkciók vagy legyen minden funkcióhoz egy-egy külön felület, amihez lehet a tablet kezdőképernyőjén egy-egy ikont rendelni?
Azért van létjogosultsága a külön programoknak (felületeknek), mert az egyes munkafázisok egy-egy emberhez vannak dedikálva, így a többieknek a hozzájuk nem tartozó felületet nem is kell látnia és nem kell hozzáférnie.
Ti hogyan csinálnátok: egy program és elrejtve a funkciók vagy több program és csak annak a tabletjére van kirakva az indító ikon, akihez tartozik a munkafázis?
Az én véleményem az, hogy érdemes lenne külön venni a felületeket, mert így kisebb, könnyebben karbantartható programok jönnek létre.
(Külön programok esetén a hozzáférés IP alapján lenne engedélyezve vagy tiltva, a programok pedig az Androidos tablet teljes képernyős böngészőjében futnak.)
■ A dilemmám az, hogy egy nagy alkalmazás legyen létrehozva, melynek van egy menüje, mely révén kiválaszthatók az egyes funkciók vagy legyen minden funkcióhoz egy-egy külön felület, amihez lehet a tablet kezdőképernyőjén egy-egy ikont rendelni?
Azért van létjogosultsága a külön programoknak (felületeknek), mert az egyes munkafázisok egy-egy emberhez vannak dedikálva, így a többieknek a hozzájuk nem tartozó felületet nem is kell látnia és nem kell hozzáférnie.
Ti hogyan csinálnátok: egy program és elrejtve a funkciók vagy több program és csak annak a tabletjére van kirakva az indító ikon, akihez tartozik a munkafázis?
Az én véleményem az, hogy érdemes lenne külön venni a felületeket, mert így kisebb, könnyebben karbantartható programok jönnek létre.
(Külön programok esetén a hozzáférés IP alapján lenne engedélyezve vagy tiltva, a programok pedig az Androidos tablet teljes képernyős böngészőjében futnak.)
Kívülről azt hiszem, erre
Annyiból, amit leírtál, talán a darabolás mellett döntenék, bár ha webes alkalmazásról van szó, akkor ez úgy sejtem, max. a user interface-t érinti, a programod meg egyébként is modularizált felépítésű lesz, függetlenül attól, hogy menüből választható vagy közvetlenül indítható egy-egy alrendszere.
Felület
A képek, stíluslapok,
De a háló azért háló, mert hálósan, éles határok nélkül kapcsolódnak a részei. Az, hogy hogyan osztod fel az alkalmazást, architekturális és UX kérdés. A közös funkciókat a backenden úgyis kiemeled, csak azt kell eldöntsd, hogy könyvtárba (és ekkor statikusba vagy dinamikusba) vagy folyamatba. A frontenden a kiemelést pedig a fentiek szellemében hivatkozással tudod megoldani.
A backend esetén tehát úgy kell szervezd a kódot, hogy neked a legkönnyebb legyen kezelni, a frontend esetén pedig azt kell eldöntsd, milyen képet szeretnél a felhasználóban kialakítani a rendszerről.
MMC
egy program
Én olyanra csinálnám, hogy a tableten lenne egy ikon, amit elindítva egy, már a jogosultságnak megfelelő felület jönne elő, amin csak az elérhető funkciók ikonjai lennének. Ha csak egy ilyen van, akkor az automatikusan indulna.
Neked kell tudnod
Más kérdés a felhasználói felület és a jogosultságok. Az egyes Júzerek jogosultságait a kiszolgálón kell kezelni, ennek fv-nyében adod ki a megfelelő felületet. Intraneten mehet az IP-azonosítás is. Viszont fontos, hogy configolni tudd a Júzer - Jogosultság párokat. Szerintem a felhasználói felületnek is jól határolt részekből kell lennie, így meg tudod lépni, hogy josultságfüggő legyen, hogy ki mit tud csinálni, kvázi azonos felületen.
Mondjuk ilyesmit csak Windows-hálózaton próbáltam, egy kiszolgálóprogi + n kliens. Akinek vmire nincs joga, az ahhoz tartozó felület (ablak v. "fül") nem is látszik az ő kliensén.
Re
Ahogyan az utóbbi napokban gondolkodtam, érdekes a helyzet, mert ahhoz még nem elég komplex az alap koncepció, hogy inkább egy app legyen, mint több, de ahhoz elég komplexé válthat (elég gyorsan), hogy inkább mégis egy app-en belül legyen kezelve minden, jól elkülönített felületeken.
Az egész kérdéskört jól megrágva, akkor lenne értelme a több app-nek, a tableten külön ikonként (ahogyan fentebb írtam, website shortcut icon) elérhető szerepköröknek, ha annyi eszköz lenne (a jelenlegi szám többszöröse), hogy szinte mindenkinek más-más feladatköre lenne, max. 2-3 lenne egy ember kezében és ezek is elég függetlenek lennének egymástól. De még ebben az esetben is inkább egy boot képernyő lenne célszerű, mint több „app” (ikon).
Köszönöm hozzászólásaitokat, sokat segítettetek a kérdés további átgondolásában, vizsgálatában.
Egy
Szerintem ez csak külalak,
Re
Nekem van egy nézőpontom és kíváncsi voltam másokére. Mert bár arréb lehet menni két lépéssel, de az akkor is csak a te szemed, a te szűrőid…
Re
Az igazság az, hogy én már most látom, hogy milyen komplex rendszert lehet felépíteni és ez majdan mekkora ugrást fog jelentei az akár csak egy évvel korábbi állapothoz képest. A cégvezető, de még az irodai dolgozók sem látják, hogy mekkora potenciál van abban az alapötletben, amit végül sikerült átvinni a döntéshozókon.
Ez a project jó példája annak, hogy mi mindent össze lehet hozni, ha az informatikát célirányosan használjuk, nem pedig csak azért, mert modern világot élünk és a szomszéd is így csinálja.
Légy kíméletes
+1
Ránézésre ez tipikusan