Trang Chủ Phát triển Phát triển đa nền tảng là gì? - định nghĩa từ techopedia

Phát triển đa nền tảng là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Phát triển đa nền tảng có nghĩa là gì?

Phát triển đa nền tảng là thực tiễn phát triển các sản phẩm hoặc dịch vụ phần mềm cho nhiều nền tảng hoặc môi trường phần mềm. Các kỹ sư và nhà phát triển sử dụng các phương pháp khác nhau để phù hợp với các hệ điều hành hoặc môi trường khác nhau cho một ứng dụng hoặc sản phẩm.

Techopedia giải thích Phát triển đa nền tảng

Ý tưởng phát triển đa nền tảng là một ứng dụng hoặc sản phẩm phần mềm sẽ hoạt động tốt trong nhiều môi trường kỹ thuật số cụ thể. Khả năng này thường được theo đuổi để bán phần mềm cho nhiều hệ điều hành độc quyền, chẳng hạn như để phù hợp với việc sử dụng trên cả hai nền tảng của Microsoft và Apple. Với sự phát triển của các thiết bị di động và các loại nền tảng khác, cũng như sự phát triển của các công nghệ nguồn mở như Linux, nhiều loại phát triển đa nền tảng đã xuất hiện.


Một số chiến lược cơ bản để phát triển đa nền tảng bao gồm biên dịch các phiên bản khác nhau của cùng một chương trình cho các hệ điều hành khác nhau hoặc trong các trường hợp khác, sử dụng tệp cây con để áp dụng hoặc điều chỉnh sản phẩm cho các hệ điều hành khác nhau. Một cách tiếp cận chính khác là làm cho chương trình trừu tượng ở các mức nhất định để phù hợp với các môi trường phần mềm khác nhau. Phần mềm như thế này có thể nói là "bất khả tri nền tảng" ở chỗ nó không có giá trị hoặc hỗ trợ nền tảng này hơn nền tảng khác. Các nhà phát triển cũng có thể sử dụng các giao diện lập trình ứng dụng (API) để điều chỉnh một phần mềm cho một nền tảng cụ thể.


Nói chung, phát triển đa nền tảng có thể làm cho một chương trình kém hiệu quả hơn. Ví dụ, nó có thể yêu cầu các quy trình dự phòng hoặc thư mục lưu trữ tệp cho các hệ thống khác nhau mà nó được cho là hỗ trợ. Nó cũng có thể yêu cầu một chương trình "chết lặng" để phù hợp với môi trường phần mềm ít phức tạp hơn. Tuy nhiên, trong nhiều trường hợp, các nhà sản xuất phần mềm đã nhận ra rằng những hạn chế của phát triển đa nền tảng là đáng để xử lý để cung cấp một ứng dụng hoặc sản phẩm cho nhiều người dùng hơn.


Phát triển đa nền tảng là gì? - định nghĩa từ techopedia