پلتفرم در نرم افزار، بستری را فراهم می کند تا توسعه دهندگان بتوانند برای آن پلتفرم برنامه تولید کنند و بر روی آن پلتفرم اجرا کنند و آن برنامه ها به زیر ساخت ها و سرویس های عرضه شده توسط پلتفرم دسترسی داشته باشند.
ار معروفترین پلتفرم های نرم افزاری می توان به پلتفرم جاوا، پلتفرم .Net یا پلتفرم اندروید اشاره کرد.
پلتفرم های نرم افزاری معمولا شامل اجزاء زیر می باشند:
-
محیط Runtime برای اجرای برنامه ها.
-
SDK که شامل ابزار های لازم برای توسعه برنامه برای آن پلتفرم است.
-
مجموعه ای از کتابخانه ها (library) یا API ها که امکان دسترسی به زیر ساخت ها و سرویس های عرضه شده توسط پلتفرم را فراهم می کند.
-
زبان یا زبان های برنامه نویسی که توسعه دهندگان با استفاده از آنها می توانند برای آن پلتفرم برنامه بنویسند.