Cross-platform ontwikkeling

Schrijver: Eugene Taylor
Datum Van Creatie: 7 Augustus 2021
Updatedatum: 20 Juni- 2024
Anonim
What is Cross Platform Development? - Mobile and Desktop Explained
Video: What is Cross Platform Development? - Mobile and Desktop Explained

Inhoud

Definitie - Wat betekent Cross-Platform Development?

Cross-platform ontwikkeling is de praktijk van het ontwikkelen van softwareproducten of -services voor meerdere platforms of softwareomgevingen. Ingenieurs en ontwikkelaars gebruiken verschillende methoden voor verschillende besturingssystemen of omgevingen voor één toepassing of product.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Cross-Platform Development

Het idee van platformoverschrijdende ontwikkeling is dat een softwareapplicatie of -product goed zou moeten werken in meer dan één specifieke digitale omgeving. Deze mogelijkheid wordt doorgaans nagestreefd om software te verkopen voor meer dan één eigen besturingssysteem, zoals geschikt voor gebruik op zowel Microsoft- als Apple-platforms. Met de ontwikkeling van mobiele apparaten en andere soorten platforms, en de verspreiding van open-source technologieën zoals Linux, zijn er meer soorten platformoverschrijdende ontwikkeling ontstaan.

Enkele van de fundamentele strategieën voor platformoverschrijdende ontwikkeling omvatten het compileren van verschillende versies van hetzelfde programma voor verschillende besturingssystemen, of in andere gevallen het gebruik van subboombestanden om het product toe te passen of aan te passen aan verschillende besturingssystemen. Een andere belangrijke benadering is om het programma op bepaalde niveaus abstract te maken om in verschillende softwareomgevingen te voorzien. Van dergelijke software kan worden gezegd dat deze "platform-agnostisch" is, omdat het het ene platform niet waardeert of ondersteunt boven het andere. Ontwikkelaars kunnen ook applicatie-programmeerinterfaces (API's) gebruiken om een ​​stukje software aan te passen aan een specifiek platform.

Over het algemeen kan platformoverschrijdende ontwikkeling een programma minder efficiënt maken. Het kan bijvoorbeeld redundante processen of bestandsopslagmappen vereisen voor de verschillende systemen die het zou moeten ondersteunen. Het kan ook nodig zijn dat een programma wordt "gedumpt" om minder geavanceerde softwareomgevingen te huisvesten. In veel gevallen kwamen de makers van software echter tot de conclusie dat de beperkingen van platformonafhankelijke ontwikkeling de moeite waard zijn om te behandelen om een ​​toepassing of product aan een groter aantal gebruikers aan te bieden.