Utveckling över plattformar

Författare: Eugene Taylor
Skapelsedatum: 7 Augusti 2021
Uppdatera Datum: 18 Juni 2024
Anonim
Utveckling över plattformar - Teknologi
Utveckling över plattformar - Teknologi

Innehåll

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.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

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, liksom spridningen av open source-teknologier som Linux, har fler typer av plattformsutveckling framkommit.

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 "platform agnostic" 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 av plattformsutveckling är värda att hantera för att erbjuda en applikation eller produkt till en bredare uppsättning användare.