Bør eksisterende programvare utvikles fra bunnen av

Flere selskaper har startet prosessen med å gå over fra PC- og stasjonære versjoner til mobile plattformer fordi de har innsett at en stor del av deres kunder og målgruppe kan nås der. Fordelen med tradisjonelle bærbare PC-er og stasjonære datamaskiner er at du har en standard skjermstørrelse, formfaktor og andre funksjoner i dem, men når det gjelder mobilplattform, må du målrette og nå fire forskjellige plattformer – Android, Blackberry, iOS og Windows Telefon. Hvis du oppretter en app eller programvare for mobile plattformer, vil det være tilrådelig å endre og bruke de eldre versjonene av programvaren enn å lage en ny fra bunnen av. Med hver nye versjon av programvaren kan du forvente mindre antall feil og flere funksjoner. På denne måten trenger du ikke å bry deg med feilfiksingsdelen (ettersom feilene allerede er løst). Du kan endre programvaren og opprette en ny versjon eller tilpasse den for å passe mobilplattformene uten å kaste bort tid på feilrettinger.

Hver nye versjon av programvaren kommer med nye funksjoner som kundene ber om. Hver gang en ny programvare blir utgitt, får programvareselskaper tilbakemeldinger fra kundene sine og sier at de vil ha flere funksjoner lagt til i den. Og det er ikke den eneste grunnen. IT-selskaper sørger for å beholde de eldre versjonene av programvaren sin fordi det er folk som krever det. Ja, det er sant at det er takere for eldre versjoner av programvare, sannsynligvis fordi de er vant til det eller fordi eldre versjoner tar mindre minne.

Hvorfor er det bedre å modifisere den gamle programvaren når du vil lage en app for mobilplattformen

Det er også mye billigere å tilpasse den gamle programvaren enn å lage en ny fra bunnen av. Så mange programvareselskaper foretrekker å endre den eksisterende slik at den fungerer på mobile plattformer. Programvareutviklingsteamet vil trenge mer tid på å lage ny programvare fra bunnen av sammenlignet med å finjustere en eksisterende. Det beste med å modifisere eksisterende programvare er at kostnadene er ubetydelige, og at du ikke trenger å håndtere de enorme kompleksitetene som oppstår mens du lager en ny.

Imidlertid er det få parametere å vurdere når du bytter fra stasjonære applikasjoner til webapplikasjoner. Endring av eksisterende programvare er svaret for å lage en app for mobile plattformer, men for å gjøre den vellykket, må du også huske disse punktene:

Skjerm størrelse

Applikasjoner designet for stasjonære plattformer er naturligvis mye større enn det du ser på mobile plattformer. Appene må være utformet på en slik måte at de lastes raskt inn på mobilapplikasjonene; navigasjonsknappene må være lett tilgjengelige, skrifttypen kan leses og teksten og bildene er perfekt justert.

Brukerinngang

Brukerinngangen må være tydelig definert. Det er ikke tastatur- og musinntastingsmetoden du bruker i mobilapplikasjoner, men forskjellige typer «berøring» – enkelt trykk, dobbeltklikk, flytt og slynge og lang berøring. Dette må være klart definert når du endrer appen. Nøklene for datainnføring må også være komfortable; muliggjør rask skriving og minimal manuell skriving. Det ville være perfekt hvis du kunne legge til forskjellige alternativer for bedre tilgjengelighet, og dermed eliminere skrivebesværet. I desktopversjonen kan du bruke lenker til å gå til en annen side, men å gjøre det samme på en mobil enhet kan vise seg å være uønsket. Når du lager programvaren, må du sørge for at du legger inn store knapper, faner og søyler, slik at de ikke klikker på feil lenke og går til en side de ikke ønsket.

Skjermtettheten

Skjermtettheten for forskjellige telefoner er forskjellig. Du har telefoner med 120 dpi og du har telefoner med 240 dpi. Skjermen vil være veldig uklar for telefonene som har lav oppløsning. Appen din vil trolig se mye finere ut på en høyere telefon. Så når du designer en app, må du sørge for at den er tydelig og tilgjengelig på alle slags mobile enheter. Du kan gjøre dette ved å skalere den egendefinerte tegningskoden med forskjellige visningsberegninger og bilder med flere oppløsninger. Kontrollene bør heller ikke være for små, ellers kan brukeren «savne» dem.

Mobiltelefoner har begrensede ressurser for CPU, batteri og minne

Det er her det kommer til å bli mer utfordrende. Mobiltelefoner har mindre minne og batteriressurser sammenlignet med skrivebordet. Så programvareversjonen du oppretter for den mobile enheten, må ikke tømme minne eller batteri. Hvis appen din tar 1 GB minne, er det kanskje ikke mye på et skrivebord, men det er en enorm belastning når du er på en mobiltelefon. Forsikre deg om at den tweaked programvaren ikke har noen suboptimale koder eller kompliserte algoritmer, fordi de kan spise opp batteriet raskt og kan være katastrofale når du slipper dem.
Derfor, selv om det kan være en god ide å ikke lage programvare fra bunnen av, vil det være enda større hvis programvaren kan finjusteres slik at den fungerer på mobile plattformer enkelt og greit.

Interessante lenker om emnet:
Hvorfor profesjonelle programmerere foretrekker å skrive programmer fra bunnen av?
Hvorfor må du bruke eksisterende programvare i stedet for å lage en ny programvare?

Bilder: Flickr.com/ Betsy Weber | Ash Kyd | Craig Dietrich


Forfatteren: Reema Oamkumar er engasjert som tankeleder på www.Software-Developer-India.com, som er en del av YUHIRO Group. YUHIRO er en tysk-indisk bedrift som tilbyr programmerere til IT-selskaper, byråer og IT-avdelinger.

Legg igjen en kommentar

Dette nettstedet bruker Akismet for å redusere spam. Lær om hvordan dine kommentar-data prosesseres.