Pitäisikö olemassa oleva ohjelmisto kehittää tyhjästä

Useat yritykset ovat aloittaneet siirtymisen tietokone- ja työpöytäversioista mobiilialustoille, koska he ovat huomanneet, että siellä voidaan saavuttaa valtava osa asiakkaita ja kohdeyleisöä. Perinteisten kannettavien tietokoneiden ja pöytätietokoneiden etuna on, että sinulla on tavallinen näytön koko, muodoltaan tekijä ja muita ominaisuuksia, mutta kun kyseessä on mobiilialusta, sinun on kohdistettava ja saavutettava neljä eri alustaa – Android, Blackberry, iOS ja Windows Puhelin. Jos luot sovellusta tai ohjelmistoa mobiilialustoille, on suositeltavaa muokata ja käyttää ohjelmiston vanhempia versioita kuin luoda uusi tyhjästä. Jokaisen uuden ohjelmistoversion kanssa voit odottaa vähemmän virheitä ja enemmän ominaisuuksia. Tällä tavoin sinun ei tarvitse vaivautua virheenkorjausosaan (koska virheet ovat jo korjattu). Voit muokata ohjelmistoa ja luoda uuden version tai muokata sitä sopivaksi mobiilialustoille tuhlaamatta aikaa virheenkorjauksiin.

Jokaisessa uudessa ohjelmistoversiossa on uusia ominaisuuksia, joita asiakkaat pyytävät. Aina kun uusi ohjelmisto julkaistaan, ohjelmistoyritykset saavat asiakkailtaan palautetta sanoen haluavansa lisää ominaisuuksia siihen. Ja se ei ole ainoa syy. IT-yritykset huolehtivat ohjelmistojensa vanhempien versioiden säilyttämisestä, koska on olemassa sitä vaativia ihmisiä. Kyllä, on totta, että vanhemmille ohjelmistoversioille on ottajia, todennäköisesti siksi, että he ovat tottuneet siihen tai koska vanhemmat versiot vievät vähemmän muistia.

Miksi on parempi muokata vanhaa ohjelmistoa, kun haluat luoda sovelluksen mobiilialustalle?

Vanhan ohjelmiston säätäminen on myös paljon halvempaa kuin uuden luominen tyhjästä. Niin monet ohjelmistoyritykset haluavat muokata nykyistä, jotta se toimisi mobiilialustoilla. Ohjelmistokehitystiimi tarvitsisi enemmän aikaa uuden ohjelmiston luomiseen tyhjästä verrattuna olemassa olevan säätämiseen. Parasta nykyisten ohjelmistojen muokkaamisessa on, että kustannukset ovat vähäiset eikä sinun tarvitse käsitellä valtavia monimutkaisuuksia, joita syntyy uuden ohjelmiston luomisen aikana.

Muutamia parametreja on kuitenkin otettava huomioon, kun siirryt työpöytäsovelluksista verkkosovelluksiin. Olemassa olevan ohjelmiston muokkaaminen on vastaus sovelluksen luomiseen mobiilialustoille, mutta sen onnistumiseksi sinun on muistettava myös nämä seikat:

Näytön koko

Pöytäympäristöille suunnitellut sovellukset ovat luonnollisesti paljon suurempia kuin mitä näet mobiilialustoilla. Sovellukset on suunniteltava siten, että ne latautuvat nopeasti mobiilisovelluksiin. navigointipainikkeiden on oltava helposti käytettävissä, kirjasin luettavissa ja teksti ja kuvat täysin linjassa.

Käyttäjän syöttö

Käyttäjän syötteen on oltava selvästi määritelty. Mobiilisovelluksissa ei käytetä näppäimistön ja hiiren syöttötapaa, vaan erilaisia ”kosketuksia” – yksi napautus, kaksoisnapautus, liikkuminen ja nostaminen ja pitkä kosketus. Tämä on määriteltävä selvästi, kun muokkaat sovellusta. Myös tietojen syöttöavainten on oltava mukavia; mahdollistaa nopean kirjoittamisen ja minimaalisen manuaalisen kirjoittamisen. Olisi täydellistä, jos voisit lisätä erilaisia vaihtoehtoja parempaan saavutettavuuteen, mikä eliminoisi kirjoittamisen vaivat. Työpöytäversiossa voit käyttää linkkejä siirtyäksesi toiselle sivulle, mutta saman asian tekeminen mobiililaitteella voi osoittautua ei-toivotuksi. Kun teet ohjelmistoa, varmista, että laitat isot painikkeet, välilehdet ja palkit, jotta ne eivät napsauta väärää linkkiä ja menevät sivulle, jota he eivät halunneet.

Näytön tiheys

Eri puhelimien näytön tiheys on erilainen. Sinulla on puhelimia, joiden tarkkuus on 120 dpi, ja puhelimia, joiden nopeus on 240 dpi. Näyttö on erittäin sumea puhelimille, joilla on matala resoluutio. Sovelluksesi näyttää paljon hienommalta korkeammalla puhelimella todennäköisesti. Joten kun suunnittelet sovellusta, varmista, että se on selkeä ja käytettävissä kaikenlaisissa mobiililaitteissa. Voit tehdä tämän skaalauttamalla mukautetun piirustuskoodisi erilaisilla näyttötiedoilla ja useilla tarkkuuskuvilla. Ohjaimet eivät myöskään saa olla liian pieniä, muuten käyttäjä saattaa ”unohtaa” ne.

Matkapuhelimissa on rajalliset suorittimen, akun ja muistin resurssit

Tässä se tulee olemaan haastavampi. Matkapuhelimissa on vähemmän muistia ja akkuvaroja kuin työpöydällä. Joten mobiililaitteelle luomasi ohjelmistoversio ei saa tyhjentää muistia tai akkua. Jos sovelluksesi vie 1 Gt muistia, se ei ehkä ole paljon työpöydällä, mutta se on valtava kuormitus matkapuhelinta käytettäessä. Varmista, että mukautetulla ohjelmistolla ei ole optimaalisia subkoodeja tai monimutkaisia algoritmeja, koska ne voivat syödä akkua nopeasti ja voivat olla katastrofeja, kun vapautat ne.
Siksi, vaikka voisi olla hyvä idea olla luomatta ohjelmistoja tyhjästä, olisi vieläkin suurempi, jos ohjelmistoa voidaan muokata niin, että se toimii mobiilialustoilla helposti ja sujuvasti.

Mielenkiintoisia linkkejä aiheesta:
Miksi ammattilaiset ohjelmoijat haluavat kirjoittaa ohjelmia tyhjästä?
Miksi sinun on käytettävä olemassa olevia ohjelmistoja uuden ohjelmiston rakentamisen sijaan?

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


Kirjoittaja: Reema Oamkumar on sitoutunut ajatusjohtajana www.Software-Developer-India.com -sivustolla, joka on osa YUHIRO-ryhmää. YUHIRO on intialainen saksalainen yritys, joka tarjoaa ohjelmoijia IT-yrityksille, virastoille ja IT-osastoille.

Vastaa

This site uses Akismet to reduce spam. Learn how your comment data is processed.