Kategori: Filosofi

Varför gör jag Web appar istället för IOS och Android-appar?

Det är populärt att Ladda ned appar från App store till iPhone och Android. Varför envisas jag med att istället fokusera på webbappar?

En Webapp kan du surfa till och installera på din telefon för att få en ikon.
En app som skrivits specifikt för IOS/Android kallas ibland för maskinnära app eller i dagligt tal bara App och installeras från App-store.

Skillnaderna suddats ut alltmer mellan de två typerna. Båda typer kan nå hårdvaran med pekskärm, accelerometer, gps, kamera, spela upp och spela in ljud, skicka notiser, drag och släpp, gester, spara data. Även spel fungerar bra att skriva i webbappar.

(mer…)

Öppna APIer

openapiDu har kanske hört talas om begreppet API. Med ett API kan du fråga saker, lagra data och utföra saker. Till exempel om du vill veta vilka Bring uthämtningsställen som är närmast postnummer 12345 kan du ställa en fråga och få ren data tillbaka. Ett annat exempel är att hitta radiosändningar från Sveriges radio där ett speciellt lag förekommer. Ett API kan också vara skyddat av ett loginkonto för att skydda dina data. Till exempel har Twitter ett API som du kan använda för att skapa inlägg mm. Alla stora webbsiter har ett API för att sedan bygga ett gränssnitt ovanpå det. En del tillhandahåller sitt API helt gratis men av praktiska skäl begränsar hur många frågor du får ställa per tidsenhet. Med ett API som är gratis att använda kan alla programmerare skapa tilläggstjänster som gör att ursprungstjänsten blir mer populär. (mer…)

Designmönster

catdoor [Designmönster] [Skapandemönster] [Strukturmönster] [Beteendemönster] Det finns en bok som heter ”Design patterns”, skriven av fyra författare redan 1994. Boken kallas ”gang of four”. Den handlar om återanvändbara designmönster i objektorienterad programmering. Har du funderat på varför dörrar som människor använder oftast har gångjärn på höger eller vänster sida, medan kattluckor oftast har gångjärnen högst upp, och smala garageportar åker upp medan breda garageportar åker åt sidan. Alla de här dörrdesignerna har visat sig ge mest fördelar och minst nackdelar av alla de designmönster man skulle kunna ha. När det handlar om objektorienterad programmering är saker än mer komplicerade. En bra idé kan till slut bli en börda och man kan till och med få förkasta kod och börja om. Då är det bättre att använda beprövade designmönster för att undvika de värsta problemen redan från början. Det finns massor av designmönster i objektorienterad programmering. Tänk på att en del objektorienterade språk inte behöver vissa designmönster, språkets design har gjort dem onödiga. Tänk också på att dessa designmönster är för objektorienterad programmering. Det finns andra kraftfulla sätt att programmera och de har sina egna designmönster (beprövade lösningar). Det jag saknar på Wikipedia och i boken är exempel i PHP och en enkel förklarande text med när och varför man ska använda detta mönster. Därför samlar jag PHP exempel här. (mer…)