Đa_nền_tảng

Trong công nghệ điện toán, đa nền tảng (tiếng Anh: cross-platform hay multi-platform) là một thuật ngữ chỉ các phần mềm máy tính hay các phương thức điện toán và các khái niệm được thực thi đầy đủ và vận hành cùng nhau trên nhiều nền tảng máy tính[1][2]. Phần mềm đa nền tảng có thể được chia thành hai loại; một loại yêu cầu phải thiết kế hoặc biên dịch từng phiên bản cho mỗi nền tảng nó hỗ trợ; loại kia có thể chạy trực tiếp trên bất cứ nền tảng nào mà không cần sự chuẩn bị thêm đặc biệt nào - chẳng hạn như phần mềm được viết bằng một ngôn ngữ thông dịch hay được biên dịch trước sang mã bytecode có khả năng di động bằng một trình thông dịch hay các gói run-time thường dùng hoặc là thành phần tiêu chuẩn trên mọi nền tảng.Lấy ví dụ, một ứng dụng đa nền tảng có thể chạy trên cả Microsoft Windows với kiến trúc x86, Linux với kiến trúc x86Mac OS X với cả kiến trúc PowerPC hay x86 trên các hệ thống Macintosh. Một ứng dụng đa nền tảng có thể chạy trên từ 2 nền tảng khác nhau cho đến mọi nền tảng đang tồn tại.