Video: Web Programming - Computer Science for Business Leaders 2016 2025
Når du ved, hvad din app vil gøre, kan du fokusere på < hvordan din app vil gøre det. Når du har slået din app ned i trin, går du over hvert trin for at bestemme, hvordan du gør det. For mere komplicerede apps beslutter udviklere først, hvilken af disse to metoder er den bedste måde at fuldføre hvert trin på: Byggekode fra bunden:
- Dette er den bedste løsning, hvis funktionaliteten i et bestemt trin er unik eller strategisk vigtig, et område med styrke til appen, og eksisterende løsninger er dyre eller ikke-eksisterende. Med denne mulighed skriver du og udviklere i virksomheden koden. Køb eller brug af en eksisterende løsning:
- Dette er den bedste løsning, hvis funktionaliteten i et bestemt trin er et fælles, ikke-teknisk område til appen, og eksisterende løsninger er konkurrencedygtige. Med denne mulighed bruger du og udviklere, der arbejder på appen, brugskoden skrevet af eksterne tredjepartsudviklere.
Søgemaskiner:
- Brug Google. com eller en anden søgemaskine til at skrive i, hvad du forsøger at udføre med hvert trin. En udfordring kan være at finde ud af, hvordan den opgave, du forsøger at opnå, henvises til af programmører. Hvis du f.eks. Vil vide din nuværende placering, kan du muligvis angive vise min placering i en app i en søgemaskine, men det resulterer i en liste over lokaliseringsapps. Efter at have læst et par af de 10 resultater, ser du, at positionssporing også kaldes geolocation. Når du søger igen efter geolocation, indeholder de øverste resultater mange eksempler på kode, der viser din nuværende placering.
Tidligere kommercielle og open source-apps:
- Undersøg hvordan andre opbyggede deres apps kan give dig ideer om, hvordan du kan forbedre det, der allerede eksisterer, og indsigt i at skubbe eksisterende teknologi til grænsen for at opnå en interessant effekt.Sig f.eks., At du ønskede at opbygge en mobilapp, der anerkendte tv-annoncer fra "lydfingerprintet" af disse annoncer og rettede seere til en produktside på en mobilenhed. Hvis du vil oprette denne app, kan du opbygge din egen lydfingerudskrivningsteknologi, hvilket sandsynligvis ville tage flere måneder eller længere at bygge, eller du kunne være partner med Shazam, en kommerciel applikation eller Echoprint, en open-source musikfingerprinting-tjeneste. Enhver app kan optage en 10- til 20-sekunders lydprøve, oprette et digitalt fingeraftryk efter at have overvundet baggrundsstøj og dårlig mikrofonkvalitet, sammenligne fingeraftrykket med en stor lyddatabase og derefter returnere identifikationsoplysninger til lydprøven.
Industri nyheder og blogs:
- Traditionelle aviser, som Wall Street Journal, og tech blogs, som TechCrunch. com, rapporter om de nyeste teknologifornyelser. Regelmæssig læsning eller søgning gennem disse websteder er en god måde at finde andre, der har lanceret apps i dit rum. API-mapper:
- Du kan let søge tusindvis af API'er til den funktionalitet, du skal implementere. Hvis du for eksempel oprettede en app, der brugte ansigtsgenkendelse i stedet for et kodeord, kunne du søge efter ansigtsdetektering API'er og bruge en API, du finder i stedet for at forsøge at opbygge en ansigtsdetektering algoritme fra bunden. Populære API-mapper omfatter ProgrammableWeb og Mashape. API'er er en måde for dig at anmode om og modtage data fra andre programmer på en struktureret, forudsigelig, dokumenteret måde.
Brugergenererede kodende websteder:
- Udviklere i forskellige virksomheder står ofte over for de samme spørgsmål om, hvordan man implementerer funktionalitet til funktioner. Fællesskaberne af udviklere online taler om fælles problemer og bidrager med kode, så alle kan se, hvordan disse problemer er blevet løst tidligere. Du kan deltage i udvikler samtaler og se den kode, som andre udviklere har skrevet ved hjælp af Stack Overflow og Github.