{"id":13729,"date":"2021-07-01T16:15:43","date_gmt":"2021-07-01T14:15:43","guid":{"rendered":"https:\/\/www.software-developer-india.com\/bor-eksisterende-programvare-utvikles-fra-bunnen-av\/"},"modified":"2021-07-04T14:38:26","modified_gmt":"2021-07-04T12:38:26","slug":"bor-eksisterende-programvare-utvikles-fra-bunnen-av","status":"publish","type":"post","link":"https:\/\/www.software-developer-india.com\/no\/bor-eksisterende-programvare-utvikles-fra-bunnen-av\/","title":{"rendered":"B\u00f8r eksisterende programvare utvikles fra bunnen av"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">B\u00f8r eksisterende programvare utvikles fra bunnen av<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/Should-Existing-Software-Be-Developed-From-Scratch-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"560\" height=\"315\" src=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/Should-Existing-Software-Be-Developed-From-Scratch-1.png\" alt=\"\" class=\"wp-image-2473\" srcset=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/Should-Existing-Software-Be-Developed-From-Scratch-1.png 560w, https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/Should-Existing-Software-Be-Developed-From-Scratch-1-300x169.png 300w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Flere selskaper har startet prosessen med \u00e5 g\u00e5 over fra PC- og stasjon\u00e6re versjoner til mobile plattformer fordi de har innsett at en stor del av deres kunder og m\u00e5lgruppe kan n\u00e5s der. Fordelen med tradisjonelle b\u00e6rbare PC-er og stasjon\u00e6re datamaskiner er at du har en standard skjermst\u00f8rrelse, formfaktor og andre funksjoner i dem, men n\u00e5r det gjelder mobilplattform, m\u00e5 du m\u00e5lrette og n\u00e5 fire forskjellige plattformer &#8211; Android, Blackberry, iOS og Windows Telefon. Hvis du oppretter en app eller programvare for mobile plattformer, vil det v\u00e6re tilr\u00e5delig \u00e5 endre og bruke de eldre versjonene av programvaren enn \u00e5 lage en ny fra bunnen av. Med hver nye versjon av programvaren kan du forvente mindre antall feil og flere funksjoner. P\u00e5 denne m\u00e5ten trenger du ikke \u00e5 bry deg med feilfiksingsdelen (ettersom feilene allerede er l\u00f8st). Du kan endre programvaren og opprette en ny versjon eller tilpasse den for \u00e5 passe mobilplattformene uten \u00e5 kaste bort tid p\u00e5 feilrettinger.<\/p>\n\n\n\n<p>Hver nye versjon av programvaren kommer med nye funksjoner som kundene ber om. Hver gang en ny programvare blir utgitt, f\u00e5r 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\u00f8rger for \u00e5 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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Hvorfor er det bedre \u00e5 modifisere den gamle programvaren n\u00e5r du vil lage en app for mobilplattformen<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/Mobile-Apps.png\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"332\" src=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/Mobile-Apps.png\" alt=\"\" class=\"wp-image-2475\" srcset=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/Mobile-Apps.png 500w, https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/Mobile-Apps-300x199.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Det er ogs\u00e5 mye billigere \u00e5 tilpasse den gamle programvaren enn \u00e5 lage en ny fra bunnen av. S\u00e5 mange programvareselskaper foretrekker \u00e5 endre den eksisterende slik at den fungerer p\u00e5 mobile plattformer. Programvareutviklingsteamet vil trenge mer tid p\u00e5 \u00e5 lage ny programvare fra bunnen av sammenlignet med \u00e5 finjustere en eksisterende. Det beste med \u00e5 modifisere eksisterende programvare er at kostnadene er ubetydelige, og at du ikke trenger \u00e5 h\u00e5ndtere de enorme kompleksitetene som oppst\u00e5r mens du lager en ny.<\/p>\n\n\n\n<p>Imidlertid er det f\u00e5 parametere \u00e5 vurdere n\u00e5r du bytter fra stasjon\u00e6re applikasjoner til webapplikasjoner. Endring av eksisterende programvare er svaret for \u00e5 lage en app for mobile plattformer, men for \u00e5 gj\u00f8re den vellykket, m\u00e5 du ogs\u00e5 huske disse punktene:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Skjerm st\u00f8rrelse<\/h3>\n\n\n\n<p>Applikasjoner designet for stasjon\u00e6re plattformer er naturligvis mye st\u00f8rre enn det du ser p\u00e5 mobile plattformer. Appene m\u00e5 v\u00e6re utformet p\u00e5 en slik m\u00e5te at de lastes raskt inn p\u00e5 mobilapplikasjonene; navigasjonsknappene m\u00e5 v\u00e6re lett tilgjengelige, skrifttypen kan leses og teksten og bildene er perfekt justert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Brukerinngang<\/h3>\n\n\n\n<p>Brukerinngangen m\u00e5 v\u00e6re tydelig definert. Det er ikke tastatur- og musinntastingsmetoden du bruker i mobilapplikasjoner, men forskjellige typer &laquo;ber\u00f8ring&raquo; &#8211; enkelt trykk, dobbeltklikk, flytt og slynge og lang ber\u00f8ring. Dette m\u00e5 v\u00e6re klart definert n\u00e5r du endrer appen. N\u00f8klene for datainnf\u00f8ring m\u00e5 ogs\u00e5 v\u00e6re komfortable; muliggj\u00f8r rask skriving og minimal manuell skriving. Det ville v\u00e6re perfekt hvis du kunne legge til forskjellige alternativer for bedre tilgjengelighet, og dermed eliminere skrivebesv\u00e6ret. I desktopversjonen kan du bruke lenker til \u00e5 g\u00e5 til en annen side, men \u00e5 gj\u00f8re det samme p\u00e5 en mobil enhet kan vise seg \u00e5 v\u00e6re u\u00f8nsket. N\u00e5r du lager programvaren, m\u00e5 du s\u00f8rge for at du legger inn store knapper, faner og s\u00f8yler, slik at de ikke klikker p\u00e5 feil lenke og g\u00e5r til en side de ikke \u00f8nsket.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Skjermtettheten<\/h3>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/App-Screen-Sizes.png\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"375\" src=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/App-Screen-Sizes.png\" alt=\"\" class=\"wp-image-2476\" srcset=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/App-Screen-Sizes.png 500w, https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2017\/07\/App-Screen-Sizes-300x225.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Skjermtettheten for forskjellige telefoner er forskjellig. Du har telefoner med 120 dpi og du har telefoner med 240 dpi. Skjermen vil v\u00e6re veldig uklar for telefonene som har lav oppl\u00f8sning. Appen din vil trolig se mye finere ut p\u00e5 en h\u00f8yere telefon. S\u00e5 n\u00e5r du designer en app, m\u00e5 du s\u00f8rge for at den er tydelig og tilgjengelig p\u00e5 alle slags mobile enheter. Du kan gj\u00f8re dette ved \u00e5 skalere den egendefinerte tegningskoden med forskjellige visningsberegninger og bilder med flere oppl\u00f8sninger. Kontrollene b\u00f8r heller ikke v\u00e6re for sm\u00e5, ellers kan brukeren &laquo;savne&raquo; dem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mobiltelefoner har begrensede ressurser for CPU, batteri og minne<\/h3>\n\n\n\n<p>Det er her det kommer til \u00e5 bli mer utfordrende. Mobiltelefoner har mindre minne og batteriressurser sammenlignet med skrivebordet. S\u00e5 programvareversjonen du oppretter for den mobile enheten, m\u00e5 ikke t\u00f8mme minne eller batteri. Hvis appen din tar 1 GB minne, er det kanskje ikke mye p\u00e5 et skrivebord, men det er en enorm belastning n\u00e5r du er p\u00e5 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\u00e6re katastrofale n\u00e5r du slipper dem.<br>Derfor, selv om det kan v\u00e6re en god ide \u00e5 ikke lage programvare fra bunnen av, vil det v\u00e6re enda st\u00f8rre hvis programvaren kan finjusteres slik at den fungerer p\u00e5 mobile plattformer enkelt og greit.<\/p>\n\n\n\n<p>Interessante lenker om emnet:<br><span style=\"text-decoration: underline;\"><span style=\"color: #0000ff;\"><a style=\"color: #0000ff; text-decoration: underline;\" href=\"https:\/\/www.quora.com\/Do-professional-programmers-prefer-to-write-programs-from-scratch-or-to-use-enhance-existing-ones\">Hvorfor profesjonelle programmerere foretrekker \u00e5 skrive programmer fra bunnen av?<\/a><\/span><\/span><br><span style=\"text-decoration: underline;\"><span style=\"color: #0000ff;\"><a style=\"color: #0000ff; text-decoration: underline;\" href=\"https:\/\/softwareengineering.stackexchange.com\/questions\/109262\/when-do-you-rebuild-an-application-or-keep-on-fixing-the-existing-one\">Hvorfor m\u00e5 du bruke eksisterende programvare i stedet for \u00e5 lage en ny programvare? <\/a><\/span><\/span><\/p>\n\n\n\n<p>Bilder: Flickr.com\/<a href=\"https:\/\/www.flickr.com\/photos\/betsyweber\/10350285454\/\"> Betsy Weber<\/a> |<a href=\"https:\/\/www.flickr.com\/photos\/ashkyd\/8429183220\/\"> Ash Kyd<\/a> |<a href=\"https:\/\/www.flickr.com\/photos\/craigdietrich\/8412959020\/\"> Craig Dietrich<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft\"><img decoding=\"async\" src=\"https:\/\/www.software-developer-india.com\/wp-content\/uploads\/2015\/03\/2.png\" alt=\"\" class=\"wp-image-229\"\/><\/figure><\/div>\n\n\n\n<p>Forfatteren: Reema Oamkumar er engasjert som tankeleder p\u00e5 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\u00e5er og IT-avdelinger.<\/p>\n<div class=\"shariff\"><ul class=\"shariff-buttons theme-default orientation-horizontal buttonsize-medium\"><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.software-developer-india.com%2Fno%2Fbor-eksisterende-programvare-utvikles-fra-bunnen-av%2F&text=B%C3%B8r%20eksisterende%20programvare%20utvikles%20fra%20bunnen%20av\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.software-developer-india.com%2Fno%2Fbor-eksisterende-programvare-utvikles-fra-bunnen-av%2F\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button linkedin shariff-nocustomcolor\" style=\"background-color:#1488bf\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https%3A%2F%2Fwww.software-developer-india.com%2Fno%2Fbor-eksisterende-programvare-utvikles-fra-bunnen-av%2F\" title=\"Share on LinkedIn\" aria-label=\"Share on LinkedIn\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#0077b5; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#0077b5\" d=\"M6.2 11.2v17.7h-5.9v-17.7h5.9zM6.6 5.7q0 1.3-0.9 2.2t-2.4 0.9h0q-1.5 0-2.4-0.9t-0.9-2.2 0.9-2.2 2.4-0.9 2.4 0.9 0.9 2.2zM27.4 18.7v10.1h-5.9v-9.5q0-1.9-0.7-2.9t-2.3-1.1q-1.1 0-1.9 0.6t-1.2 1.5q-0.2 0.5-0.2 1.4v9.9h-5.9q0-7.1 0-11.6t0-5.3l0-0.9h5.9v2.6h0q0.4-0.6 0.7-1t1-0.9 1.6-0.8 2-0.3q3 0 4.9 2t1.9 6z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><li class=\"shariff-button xing shariff-nocustomcolor\" style=\"background-color:#29888a\"><a href=\"https:\/\/www.xing.com\/spi\/shares\/new?url=https%3A%2F%2Fwww.software-developer-india.com%2Fno%2Fbor-eksisterende-programvare-utvikles-fra-bunnen-av%2F\" title=\"Share on XING\" aria-label=\"Share on XING\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#126567; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 25 32\"><path fill=\"#126567\" d=\"M10.7 11.9q-0.2 0.3-4.6 8.2-0.5 0.8-1.2 0.8h-4.3q-0.4 0-0.5-0.3t0-0.6l4.5-8q0 0 0 0l-2.9-5q-0.2-0.4 0-0.7 0.2-0.3 0.5-0.3h4.3q0.7 0 1.2 0.8zM25.1 0.4q0.2 0.3 0 0.7l-9.4 16.7 6 11q0.2 0.4 0 0.6-0.2 0.3-0.6 0.3h-4.3q-0.7 0-1.2-0.8l-6-11.1q0.3-0.6 9.5-16.8 0.4-0.8 1.2-0.8h4.3q0.4 0 0.5 0.3z\"\/><\/svg><\/span><span class=\"shariff-text\">share<\/span>&nbsp;<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>B\u00f8r eksisterende programvare utvikles fra bunnen av Flere selskaper har startet prosessen med \u00e5 g\u00e5 over fra PC- og stasjon\u00e6re versjoner til mobile plattformer fordi &#8230; <a title=\"B\u00f8r eksisterende programvare utvikles fra bunnen av\" class=\"read-more\" href=\"https:\/\/www.software-developer-india.com\/no\/bor-eksisterende-programvare-utvikles-fra-bunnen-av\/\" aria-label=\"Read more about B\u00f8r eksisterende programvare utvikles fra bunnen av\">Les mer<\/a><\/p>\n","protected":false},"author":1,"featured_media":8104,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[316,199,345,334,193],"tags":[],"class_list":["post-13729","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android-no","category-app-no","category-programvareutvikler","category-skrive","category-utvikling"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/posts\/13729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/comments?post=13729"}],"version-history":[{"count":2,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/posts\/13729\/revisions"}],"predecessor-version":[{"id":18796,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/posts\/13729\/revisions\/18796"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/media\/8104"}],"wp:attachment":[{"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/media?parent=13729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/categories?post=13729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.software-developer-india.com\/no\/wp-json\/wp\/v2\/tags?post=13729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}