Modularizacija pri razvoju aplikacij je učinkovit način organiziranja komponent aplikacije in omogoča sodelovanje znotraj razvojnih ekip. Modularni pristop prav tako olajša testiranje odstraňovanie chýba zjednodušuje a uľahčuje údržbu aplikácie alebo podnikového riešenia.
MobileTogether implementuje modularne nástroje vývoja rôznymi spôsobmi, ktoré zvyšujú efektivitu a spoluprácu. Dobre usporiadané moduly zlepšujú komunikáciu, pretože uľahčujú porozumenie konfigurácie aplikácie pre vývojové tímy, vrátane tých, ktoré pracujú na dedičných projektoch. Opakované používanie komponentov v rámci viacerých projektov šetrí čas a znižuje riziko chýb, pretože nie je potrebné pre každý nový projekt prepisovať rovnakú funkcionalitu.
Modularni razvoj aplikacij je prav tako pomemben za prilagodljivost. Razdelitev aplikacij na manjše, lažje upravljive dele zmanjšuje kompleksnost in olajša razširitev ali spremembo aplikacije, ko je to potrebno.
MobileTogether podpira programne komponente za oblikovanje, imenovane "Kontrolne predloge," ki omogočajo določanje in združevanje uporabniških kontrol na način, ki omogoča njihovo enostavno ponovno uporabo. Ti predlogi zajemajo elemente oblikovanja in povezane akcije, kar olajša ohranjanje doslednosti v celotnem projektu. Kontrolni predlogi podpirajo parametre, in vsak predlog se lahko prilagodi glede na vrednosti parametrov med delovanjem.
MobileTogether Control Templates pospešuje razvoj aplikacij, saj omogoča definiranje ponovno uporabljivih elementov uporabniškega vmesnika, ki jih lahko uporabite na več straneh — alebo viacerých projektov. Použitie šablóny tiež zjednodušuje revízie a aktualizácie, pretože zmena v šablóne sa môže aplikovať na celý projekt.
Kontrolne predloge so zasnovane tako, da definirajo skupino kontrol in njihovo obnašanje znotraj predlogovne posode. Nato lahko kontrolne predloge ponovno uporabite v različnih delih projekta (projekov). Vsaka instanca predloge se vstavi na stran s pomočjo nadomestne kontrole, kar zagotavlja, da se lahko predloge enostavno prilagodijo različnim kontekstom, hkrati pa ohranjajo osnovno strukturo in obnašanje.
Čeprav je privzeto obnašanje predloge nadzora mogoče definirati globalno, lahko za posamezne primere uporabe predloge nadomestite določene dogodke, kar omogoča prilagodljivost za posebne situacije.
Moduli v aplikácii MobileTogether vám umožňujú skupovať návrhové prvky a aplikovať na ne spoločné vlastnosti.
Koč, keď pomenujete modul, všetky komponenty, ktoré sú s týmto modulom spojené, budú automaticky skupené s ním na základe jeho názvu, podľa definovaného pravidla pomenovania (modul.podmodul.komponent). MobileTogether automaticky skupuje všetky položky, ktoré sú názvom prepojené, v paneli modulov, a môžete dokonca určiť farbu pozadia pre každý modul. To uľahčuje pochopenie vzťahov a funkcií.
Elemente lahko premeščamo med moduli bodisi z vlečenjem in spuščanjem, bodisi z preimenovanjem. Element lahko premeščamo tudi preko kontekstnega menija, ki se odpre z desnim klikom, in ta meni bo tudi prikazal seznam vseh uporab elementa v celotnem projektu. Dvojni klik na kateri koli element vas bo preusmeril na njegovo definicijo v projektu.
Podobnie ako šablóny ovládacích prvkov, moduly je možné exportovať a opätovne používať v rôznych projektoch.
Refaktorovanie je proces preštrukturování existujúceho zdrojového kódu aplikácie bez zmeny jeho vonkajšieho správania. Nástroje na refaktorovanie sú dôležité pre zlepšenie internej štruktúry zdrojového kódu, zvýšenie jeho efektivity, udržateľnosti a rozšiteľnosti, pričom sa zachováva jeho funkčnosť. Refaktorovanie je často poháňané potrebou zjednodušiť zložitý kód, znížiť technický dlh a pripraviť zdrojový kód na budúce vylepšenia alebo zmeny.
MobileTogether Designer ponuja obsežne orodja za prestrukturiranje kode, ki vam pomagajo identificirati in upravljati neuporabljene vire, preimenovati komponente ter izločiti dele vašega projekta v ponovno uporabne podprojekte ali module. Na primer, lahko uporabite meni "Prestrukturiranje", da naštetite uporabo globalnih spremenljivk v celotnem projektu, da upravljate odvisnosti in se izognete konfliktom. Prav tako lahko naštetite neuporabljene spremenljivke, funkcije in druge komponente, da ohranite vaš projekt čim bolj preprost. Lahko celo uporabite meni "Prestrukturiranje", da takoj zamenjate vire podatkov v celotnem projektu.
Mobilné rozhranie Refactor obsahuje funkcie na prácu s podprojekty, ktoré predstavujú ďalší dôležitý aspekt modulárneho vývoja aplikácií. Umožňujú vám rozložiť veľké projekty na menšie, ľahšie spravovateľné celky. Medzi možnosti patrí extrahovanie časti existujúceho projektu ako nový podprojekt, vloženie podprojektu do aktuálneho návrhu a otvorenie samotného podprojektu. To umožňuje opätovné použitie širokej škály komponentov, ktoré sú definované v jednom projekte, v rámci viacerých projektov.
Projekty MobileTogether lahko zahrňujete ako podprojekty aktuálneho projektu. Aktuálny projekt potom môže využívať komponenty zahrnutých podprojektov. Naopak, komponenty podprojektu môžu byť opätovne použité v niekoľkých (nadradených) projektoch, čím sa eliminuje potreba opakovanej definície funkcionality v mnohých projektoch. A, podprojekt môže obsahovať ďalšie podprojekty.
MobileTogether prikazuje podprojekte, ktoré sú zahrnuté v aktuálnom dizajne aplikácie, v paneli Súbory, ktorý slúži ako ovládací panel na zobrazovanie, pridávanie, importovanie a odstraňovanie týchto podprojektov. Správa závislostí medzi podprojektmi zabezpečuje, že zmeny v jednom z nich neovplyvnia neúmyselne ostatné.
Ďalším nástrojom na efektívne modulárne riešenia v MobileTogether je Server Libraries. Server Libraries sú kolekcie serverových funkcií, ktoré je možné opätovne použiť v rôznych projektoch. Typy funkcionalít, ktoré sa dobre hodia pre Server Libraries, zahŕňajú operácie s databázami, notifikácie e-mailom alebo procesy autentifikácie používateľov, ktoré je možné volať z akéhokoľvek projektu. Tieto funkcie je možné kedykoľvek aktualizovať a vymieňať na MobileTogether serveri, ktorý hostuje vašu aplikáciu – bez potrebe ponovne instaliranja same aplikacije.
Táto jedinečná metóda umožňuje oveľa rýchlejšie nasadzovanie aktualizácií a zmien aplikácií, najmä pre aplikácie, ktoré sú v súlade s požiadavkami, ktoré už nie je potrebné znovu kompilovať a posielať cez proces schvaľovania v obchode s aplikáciami.
Knjižnica strežnika je datoteka dizajna MobileTogether, ki vsebuje eno ali več skupin dejanj, njena funkcionalnost pa je omejena na obdelavo teh skupin dejanj. Med delovanjem lahko aplikacija pošlje zahtevo knjižnici strežnika, s parametri ali brez. Knjižnica strežnika obdelava določeno skupino dejanj in vrne rezultat klicujoči mobilni aplikaciji ali podjetni rešitvi.



