Domov Rozvoj Co je to vývoj napříč platformami? - definice z techopedie

Co je to vývoj napříč platformami? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená vývoj napříč platformami?

Vývoj napříč platformami je praxe vývoje softwarových produktů nebo služeb pro více platforem nebo softwarových prostředí. Inženýři a vývojáři používají různé metody k přizpůsobení různých operačních systémů nebo prostředí pro jednu aplikaci nebo produkt.

Techopedia vysvětluje vývoj napříč platformami

Myšlenkou vývoje napříč platformami je, že softwarová aplikace nebo produkt by měl dobře fungovat ve více než jednom konkrétním digitálním prostředí. Tato schopnost je obvykle sledována za účelem prodeje softwaru pro více než jeden proprietární operační systém, například pro přizpůsobení použití na platformách Microsoft i Apple. S rozvojem mobilních zařízení a dalších druhů platforem, jakož i rozšiřováním technologií s otevřeným zdrojovým kódem, jako je Linux, se objevilo více druhů vývoje napříč platformami.


Mezi základní strategie vývoje napříč platformami patří kompilace různých verzí stejného programu pro různé operační systémy nebo v jiných případech použití souborů podřízených stromů pro použití nebo přizpůsobení produktu různým operačním systémům. Dalším důležitým přístupem je učinit program abstraktem na určitých úrovních, aby vyhovoval různým softwarovým prostředím. Software, jako je tento, lze označit za „platformovou agnostiku“ v tom, že nehodnotí ani nepodporuje jednu platformu před druhou. Vývojáři mohou také použít rozhraní pro programování aplikací (API) k přizpůsobení kusu softwaru konkrétní platformě.


Obecně může vývoj napříč platformami snížit účinnost programu. Například může vyžadovat redundantní procesy nebo složky pro ukládání souborů pro různé systémy, které má podporovat. Může také vyžadovat, aby byl program „hloupý“, aby vyhovoval méně sofistikovaným softwarovým prostředím. V mnoha případech však tvůrci softwaru zjistili, že omezení vývoje napříč platformami stojí za to se vypořádat s cílem nabídnout aplikaci nebo produkt širší skupině uživatelů.


Co je to vývoj napříč platformami? - definice z techopedie