Molnbaserade applikationer tenderar att vara baserade på deklarativ programmering. Kruxet är att om din molnapplikation har stora användarkonton eller används i mer avancerade sammanhang så fungerar deklarativ utveckling inte särskilt bra.

Det slutar lätt med att du både kodar i presentationslagret och det affärslogiska lagret. I vissa molnmiljöer kommer du till och med att arbeta direkt med metadata och transaktionslagret. Om du använder en molnbaserad utvecklingsmiljö kommer du förstås att arbeta med alla dessa tre mvc-lager från den allra första dagen.

Utveckling i molnet för med sig ett antal nya utmaningar, mycket beroende på att arbetsmetodiken fortfarande befinner sig i sin linda. Några exempel:

* Det finns ingen samlingsplats
Förutom att användarna är decentraliserade så kan utvecklare och tjänster också finns på flera olika platser. Det finns inget centralt arkiv för applikationsmodellen, kod eller testdatabaser såvida du inte skapar en sådan med ditt bästa versionskontrollsystem och en wiki. Fixa det.

* Du arbetar ofta med flera språk på samma gång
Även om du enbart arbetar med en applikation kommer du att använda referenser baserade på flera olika språk. Koden kan till exempel kalla på java-bibliotek, interna applikationsfunktioner och skript, medan användargränssnittet kallar på jquery, javascript, javascript-ramverk, filsystemfunktioner, ajax, flex och andra språk. Detta är väldigt kraftfullt och effektivt men kan resultera i kod som är svår att felsöka. Försök att begränsa antalet språk till fem stycken.

* Olika utvecklingsverktyg påverkar kodstrukturen

Detta är något som stämmer in hela vägen från analys och design till tester och utrullning: vissa verktyg tillåter (och till och med uppmuntrar) betydligt mer utarbetade och utbyggbara kodstrukturer än andra. Några av de mest avancerade verktygen finns enbart för Windows, så dina Mac- och Linux-baserade utvecklare kommer att får en annorlunda upplevelse av ditt system, både i samband med utvecklingen och utrullningen.

Sida 1 / 2

Innehållsförteckning