КампутарыПраграмаванне

Якую асаблівасць мае кросплатформеннага праграмнае забеспячэнне?

Напэўна, вас цікавіла, як ствараюцца праграмы, якія могуць працаваць на розных аперацыйных сістэмах кампутараў і розных іх версіях. Але дзякуючы чаму магчымая такая праца? Які механізм ляжыць у аснове такой ўніверсальнасці? І чым з'яўляецца ў святле такіх пытанняў кросплатформеннасць?

Што такое кросплатформеннага праграмнае забеспячэнне?

Прайшлі часы, калі адзінай выкарыстоўванай платформай быў Windows. Усё больш людзей выкарыстоўваюць іншыя аперацыйныя сістэмы, з якіх вылучаюцца розныя версіі Linux. Што такое кросплатформеннасць і чаму яна цэніцца? Асаблівасцю кросплатформеннага праграмнага забеспячэння з'яўляецца тое, што яно можа працаваць на розных АС без неабходнасці дадатковай падрыхтоўкі або перапрацоўкі праграмы.

Якая мова праграмавання лепш падабраць?

Існуе падзел на проста кросплатформавыя мовы праграмавання і маюць кросплатформавыя асяроддзя выканання. Так, да першых можна аднесці С, С ++, Pascal. Яны могуць быць запраграмаванасць для розных платформаў з дапамогай сваіх кампілятараў. Пры наяўнасці якаснага кода досыць ня перапісваць праграму з нуля, а толькі падправіць дробныя дэталі, ад якіх залежыць ўзаемадзеянне з сістэмнай часткай. Таму створанае кросплатформеннага праграмнае забеспячэнне дазваляе эканоміць час і грошы, хоць і вылучае завышаныя патрабаванні да кваліфікацыі праграмістаў.

Але існуюць яшчэ і кросплатформавыя інтэрпрэтаваная мова, канвертары якіх выконваюць патрабаваныя каманды без перапісвання кода, і ўсё залежыць выключна ад версіі самага інтэрпрэтатара. Да такіх ставяцца ActionScript, Perl, Ruby, Python, PHP. Дадаткова хочацца заўважыць, што падобнымі ўласцівасцямі валодае і JVN, і .NET, таму праграмы, напісаныя на Java або C # таксама можна запускаць на розных аперацыйных сістэмах без правядзення папярэдняй перакампіляванні. Адрозненне двух апошніх у тым, што тут выкарыстоўваецца не зыходны тэкст, а адмысловы прамежкавы код. Аб кросплатформеннага праграмаванні дадаткова можна сказаць, што, выбіраючы мову для праграмы, варта ўлічваць яго распаўсюджанасць і шырыню выкарыстання сярод патэнцыйных кліентаў.

Кросплатформавы карыстацкі інтэрфейс

Незалежна ад таго, як дасягаецца вынік, стандартныя элементы дызайну праграмы могуць мець як аднолькавы выгляд на ўсіх версіях, так і прама залежаць ад сістэмных налад - усё залежыць ад выбару распрацоўніка. Распрацоўваецца кросплатформеннага праграмнае забеспячэнне не мае абавязковых стандартаў якасці, акрамя патрабаванняў сістэмы, таму ўзнікае пытанне, які стыль зрабіць для праграмы. Для вырашэння гэтага пытання існуе некалькі варыянтаў адказу:

  1. Адзіны стыль, які выкарыстоўваецца ва ўсіх аперацыйных сістэмах. У такім злучвае можна расстаўляць, што хочаш і як хочаш, але могуць быць праблемы з экраннымі шрыфтамі або памерамі акна праграмы.
  2. Самоадаптирующийся інтэрфейс, які падладжваецца пад розныя патрабаванні. Дазваляе ствараць праграму, якая аўтаматычна наладжваецца пад аптымальныя наладкі і палягчае сваё выкарыстанне. Але для стварэння такога праграмнага забеспячэння неабходны кваліфікаваны праграміст, які зможа якасна выканаць пастаўленую задачу.
  3. Гібрыдны інтэрфейс. Дазваляе атрымліваць шрыфты з сістэм і здзяйсняе пэўную аўтаматызацыю. Але стылі адрозніваюцца, і даволі цяжка правесці шчыльную кампаноўку.

Але вось як праверыць працу не толькі інтэрфейсу, але і функцыяналу? Можна купіць апаратуру з неабходнымі ўстаноўкамі, але існуе і больш танны спосаб. Спецыяльна для гэтага існуюць эмулятары, якія дазволяць ацаніць працу праграмы. Кросплатформеннага праграмнае забеспячэнне без іх было б менш распаўсюджана.

эмуляцыя

Калі ёсць жаданне выкарыстоўваць праграму, якая не прызначана для бягучай платформы, можна скарыстацца эмулятарам. Да таго ж эмуляцыя дазваляе паглядзець, як будзе нешта працаваць, не валодаючы пры гэтым неабходнай апаратурай. Пры гэтым варта ўлічваць, што выкарыстанне эмулятара можа прывесці да вызначанага зніжэння прадукцыйнасці. Нават калі няма сімулятара пад тую платформу, якую вы выкарыстоўваеце, можна ўсталяваць які падтрымліваецца, а ў яго ўжо патрабаваны сімулятар. Як бачыце, схема даволі складаная, але з ёй кросплатформеннага праграмнае забеспячэнне можна распрацоўваць для ўсіх аперацыйных сістэм.

Спаборніцтвы пры кросплатформеннага праграмаванні

Стварэнне праграмнага забеспячэння, якое зможа працаваць на многіх платформах - складаная справа. І тут важную ролю адыгрывае якасць кадраў. Праводзіць адбор і шукаць лепшых з лепшых дазваляюць розныя спаборніцтвы, як у нашай айчыне, так і за мяжой. У нас, як прыклад, можна прывесці ТУСУР. Распрацоўка кросплатформеннага праграмнага забеспячэння ў ім злучаная са спаборніцтвамі будучых спецыялістаў, каб знайсці лепшых і прапанаваць ім выгадную працу.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.birmiss.com. Theme powered by WordPress.