een platform is elke hardware of software die wordt gebruikt om een toepassing of dienst te hosten. Een applicatieplatform bestaat bijvoorbeeld uit hardware, een besturingssysteem en coördinerende programma ‘ s die de instructieset voor een bepaalde processor of microprocessor gebruiken. In dit geval creëert het platform een basis die ervoor zorgt dat objectcode met succes wordt uitgevoerd.
bij de aankoop van software is het belangrijk om te weten voor welk platform de software geschreven is.,
sommige software is platform-specifiek, wat betekent dat de ontwikkelaars hun applicatie programma hebben ontwikkeld om te draaien op één platform-Windows of Mac, bijvoorbeeld. Software kan ook platformonafhankelijk zijn, wat betekent dat de ontwikkelaars de objectcode op Meer dan één platform wilden uitvoeren-bijvoorbeeld Win/Mac. Software kan ook platform-agnostisch zijn, wat betekent dat de software is ontworpen om te draaien op elke combinatie van besturingssysteem en processorarchitectuur-met inbegrip van een webbrowser als onderdeel van het onderliggende platform, bijvoorbeeld.,
softwareontwikkelaars die willen zien hoe hun code zich gedraagt op verschillende platformen kunnen gebruik maken van een type cloud computing genaamd platform as a service, of PaaS. Simpel gezegd, de cloud provider Host verschillende combinaties van hardware en software platforms op zijn eigen infrastructuur en de software ontwikkelaar betaalt om ze te gebruiken. Dit bevrijdt de ontwikkelaars van het hebben om in-house hardware en software te installeren bij het ontwikkelen en testen van een nieuwe applicatie.,
in de onderneming kunnen bijvoorbeeld onderliggende kenmerken die een server definiëren processortype omvatten, zoals Intel x86 of x64; geheugentype of prestaties, zoals DDR4; en netwerkverbindingen, zoals 1 GigE. De fysieke kenmerken van een server kunnen ook de montagevormfactor, zoals rack of blade, of een speciale vormfactor, zoals een Open Compute of Open Rack ontwerp omvatten.
De term platform kan ook verder gaan dan alleen het beschrijven van de onderliggende architectuur om ook software op te nemen die op de architectuur is gebouwd., Voor het gebruik van virtuele machines in een onderneming is bijvoorbeeld een hypervisorplatform vereist, zoals Microsoft Hyper-V of VMware vSphere.
die het aantal computerplatforms toont dat sinds 1975 per jaar is verzonden.
toepassingen kunnen ook een rol spelen in het platform concept. Hoewel een toepassing een onderliggend computersysteem nodig kan hebben, zoals een bepaald besturingssysteem en server-of opslaghardware, kan een toepassing als een platform worden beschouwd wanneer het wordt gebruikt als een hulpmiddel voor het uitvoeren van zinvol werk., SQL is bijvoorbeeld een databasetoepassing, maar wordt vaak gebruikt als component in andere functies, zoals logging, analytics, CRM-en ERP-systemen. Zo, SQL kan worden aangeduid als een platform. Op dezelfde manier kan een webserverapplicatie als een platform worden beschouwd omdat het wordt gebruikt om de storefront of gebruikers – /partnerportal van het bedrijf te beheren.
Softwarestacks — combinaties van softwarecomponenten — die de inzet van andere complexe diensten voor het bedrijf mogelijk maken, kunnen ook platforms worden genoemd., Bijvoorbeeld, een organisatie die wil leveren in-house cloud mogelijkheden kan het OpenStack framework implementeren als een private cloud platform. Of, een LAMP stack kan worden aangeduid als een platform voor Linux software ontwikkeling dat SUSE Linux Enterprise Server omvat als het besturingssysteem en PHP scripting als de ontwikkeltaal.
gerelateerde definities
Platform as a service (PaaS)
Cloud integration platform
Collaboration platform
Data management platform (DMP)
Legacy platform
End-user computing (EUC) platform