Innehållsförteckning:
Definition - Vad betyder plattformsutveckling?
Tvär plattformsutveckling är praxis att utveckla programvaruprodukter eller tjänster för flera plattformar eller mjukvarumiljöer. Ingenjörer och utvecklare använder olika metoder för att passa olika operativsystem eller miljöer för en applikation eller produkt.
Techopedia förklarar utveckling över plattformar
Tanken med plattformsutveckling är att en mjukvaruapplikation eller produkt ska fungera bra i mer än en specifik digital livsmiljö. Denna kapacitet eftersträvas vanligtvis för att sälja programvara för mer än ett proprietärt operativsystem, till exempel för användning på både Microsoft och Apple-plattformar. Med utvecklingen av mobila enheter och andra typer av plattformar, såväl som spridningen av open source-teknologier som Linux, har fler typer av plattformsutveckling dykt upp.
Några av de grundläggande strategierna för utveckling över plattformar inkluderar sammanställning av olika versioner av samma program för olika operativsystem, eller i andra fall användningen av underträdfiler för att applicera eller anpassa produkten till olika operativsystem. En annan viktig metod är att göra programmet abstrakt på vissa nivåer för att rymma olika mjukvarumiljöer. Programvara som denna kan sägas vara "plattformsagnostisk" genom att den inte värderar eller stöder en plattform över en annan. Utvecklare kan också använda applikationsprogrammeringsgränssnitt (API: er) för att anpassa en mjukvara till en specifik plattform.
I allmänhet kan plattformsutveckling göra ett program mindre effektivt. Det kan till exempel kräva överflödiga processer eller mappar för fillagring för de olika systemen som den ska stödja. Det kan också kräva att ett program "dummas ner" för att rymma mindre sofistikerade mjukvarumiljöer. Men i många fall räknade tillverkarna av programvara ut att begränsningarna i plattformsutveckling är värda att hantera för att erbjuda en applikation eller produkt till en bredare uppsättning användare.
