Video: Web Programming - Computer Science for Business Leaders 2016 2024
Når du vet hva appen din skal gjøre, kan du fokusere på < hvordan din app vil gjøre det. Når du har brytt ned appen din i trinn, går du over hvert trinn for å bestemme hvordan du skal oppnå det. For mer kompliserte apper bestemmer utviklere først hvilken av disse to metodene som den beste måten å fullføre hvert trinn på: Byggekode fra grunnen:
- Dette er det beste alternativet hvis funksjonaliteten i et bestemt trinn er unikt eller strategisk viktig, et område med styrke for appen, og eksisterende løsninger er dyre eller ikke-eksisterende. Med dette alternativet skriver du og utviklere i selskapet koden. Kjøp eller bruk av en eksisterende løsning:
- Dette er det beste alternativet hvis funksjonaliteten i et bestemt trinn er et felles, ikke-teknisk område for appen, og eksisterende løsninger er konkurransedyktige priser. Med dette alternativet bruker du og utviklere som arbeider på appen, brukskoden som er skrevet av eksterne tredjepartsutviklere.
Søkemotorer:
- Bruk Google. com eller en annen søkemotor for å skrive inn hva du prøver å oppnå med hvert trinn. En utfordring kan være å finne ut hvordan oppgaven du prøver å oppnå, blir omtalt av programmører. Hvis du for eksempel vil vite din nåværende plassering, kan du skrive inn vise posisjonen min i en app i en søkemotor, men dette resulterer i en liste over apper med plasseringsdeling. Etter å ha lest noen av de ti ti resultatene, ser du at plasseringssporing også kalles geolocation. Når du søker igjen etter geolokering, inneholder de beste resultatene mange eksempler på kode som viser din nåværende posisjon.
Tidligere kommersielle og åpen kildeprogrammer:
- Undersøk hvordan andre bygget sine apper kan gi deg ideer om hvordan du kan forbedre det som allerede eksisterer, og innsikt i å skyve eksisterende teknologi til grensen for å oppnå en interessant effekt.For eksempel, si at du ønsket å bygge en mobilapp som gjenkjente TV-annonser fra "lydfingeravtrykk" av disse annonsene og rettede seere til en produktside på en mobilenhet. For å lage denne appen kan du bygge din egen lydfingeravtrykksteknologi, noe som sannsynligvis vil ta måneder eller lengre å bygge, eller du kan samarbeide med Shazam, en kommersiell applikasjon eller Echoprint, en åpen kildekode-fingeravtrykkstjeneste. Enten kan appen ta opp en lyd fra 10 til 20 sekunder, lage et digitalt fingeravtrykk etter å ha overvunnet bakgrunnsstøy og dårlig mikrofonkvalitet, sammenligne fingeravtrykk til en stor lyddatabase, og returner deretter identifikasjonsinformasjon for lydprøven.
Bransje nyheter og blogger:
- Tradisjonelle aviser, som Wall Street Journal, og tekniske blogger, som TechCrunch. com, rapporter om de nyeste innovasjonene innen teknologi. Regelmessig å lese eller søke gjennom disse nettstedene er en god måte å finne andre som har lansert apper i ditt rom. API-kataloger:
- Du kan enkelt søke tusenvis av APIer for funksjonaliteten du trenger å implementere. Hvis du for eksempel lagde en app som brukte ansiktsgjenkjenning i stedet for et passord, kan du søke etter ansiktsgjenkjennings-APIer og bruke en API du finner i stedet for å prøve å bygge en ansiktsdeteksjonsalgoritme fra bunnen av. Populære API-kataloger inkluderer ProgrammableWeb og Mashape. APIer er en måte for deg å be om og motta data fra andre programmer på en strukturert, forutsigbar, dokumentert måte.
Brukergenererte kodingswebsteder:
- Utviklere i ulike selskaper møter ofte de samme spørsmålene om hvordan å implementere funksjonalitet for funksjoner. Samfunn av utviklere på nettet snakker om delte problemer og bidra med kode slik at alle kan se hvordan disse problemene har blitt løst tidligere. Du kan delta i utvikler samtaler og se koden andre utviklere har skrevet ved hjelp av Stack Overflow og Github.