Hvad er en sammensat anvendelse?
En sammensat applikation er en softwareapplikation med funktionalitet hentet fra flere kilder for at imødekomme et nyt behov hos forbrugerne. Sådanne applikationer kan give mulighed for fleksibel og hurtig udvikling, da de giver udviklere mulighed for at omdanne funktionelle komponenter til nye applikationer i stedet for at skulle starte fra bunden. Nogle programmeringsarkitekturer og systemer egner sig til dette bedre end andre, og i nogle tilfælde kan programmering være designet med sådanne applikationer i tankerne. Ved programmering og computing kan fleksibilitet være yderst fordelagtigt, da det giver systemer mulighed for at tilpasse sig deres brugere snarere end at falde bag brugernes behov.
Computerbrugernes behov kan konstant skifte, når de finder nye måder at bruge computere og udvide deres aktiviteter. I en sammensat applikation kan brugerne finde funktioner, de føler sig godt tilpas med at pakke sammen på en måde, der giver mening. Dette kan give mulighed for mere problemfrit arbejde samt en mere effektiv integration af aktiviteter. Sådanne applikationer kan også fremme brandingkonsistens og fortrolighed med specifikke virksomheder og familier af produkter for at skabe kundeloyalitet.
Sådanne applikationer er populære med serviceorienteret arkitektur (SOA), en tilgang til udvikling, der understreger fleksibilitet og integration, skønt dette ikke er den eneste platform, der kan bruges til en sammensat applikation. Udviklere kan arbejde på et antal programmeringssprog og platforme for at samle funktioner og funktioner, som de ønsker for en given aktivitet. Sværhedsgraden kan variere, da nogle funktioner lettere egner sig til oprettelsen af en sammensat applikation.
Webudviklere bruger sammensatte applikationer stærkt i deres arbejde. Brugere kan hoppe på websteder og tjenester, når de støder på funktioner, der appellerer til eller opfylder deres behov. Evnen til at kombinere disse i en sammensat applikation kan tiltrække og bevare en brugerbase, hvilket giver et websted mulighed for at bygge over tid. Disse applikationer kan generere output, der kan downloades, så folk let kan dele information på tværs af platforme og placeringer gennem en webbaseret applikation.
Softwareudvikling på dette område kan ses hos adskillige softwarevirksomheder samt organisationer dedikeret til robust og fleksibel computing. Individuelle brugere kan også oprette deres egne sammensatte applikationer, hvis de har programmeringsevner. De kan frigive disse til brug for offentligheden, undertiden under open source-betingelser for at give andre brugere mulighed for at remix, tilpasse og ændre deres applikationer. Disse ændrede versioner kan også gå ind i det offentlige domæne og skabe en række relaterede produkter, som brugerne kan vælge mellem.