Плюсы і мінусы Multi-Platform App фарматаванні інструменты
Android і IOS з'яўляюцца 2 мабільных аперацыйных сістэм лідзіруюць сёння. Кожны з іх прыходзіць са сваімі перавагамі і недахопамі для распрацоўшчыкаў дадаткаў. Гэтыя платформы могуць ствараць вялікія праблемы, асабліва для распрацоўнікаў, якія ствараюць прыкладання для абедзвюх гэтых сістэм. Абодва гэтыя АС »вядуць сябе вельмі па-рознаму. Такім чынам, крос-платформер для Android і прашыўкі будзе азначаць, што распрацоўшчык павінен падтрымліваць 2 розныя базы зыходнага кода; працаваць з зусім рознымі інструментамі - Apple Xcode і Android SDK; працаваць з розным API ,; выкарыстоўваць зусім розныя мовы і гэтак далей. Праблема становіцца яшчэ больш пагаршаюцца распрацоўнікам ствараць прыкладанні для больш OS '; а таксама для распрацоўшчыкаў дадаткаў для прадпрыемстваў, кожнае з якіх мае сваю ўласную палітыку BYOD.
У гэтым артыкуле мы ўяўляем вам аналіз мультиплатформенных інструментаў прыкладання фарматавання , даступныя сёння, таксама абмяркоўваем будучую ж у мабільнай індустрыі распрацоўкі прыкладанняў.
Крос-платформенныя інструменты фарматавання
Стварэнне выкарыстання моў , такія як JavaScript або HTML5 можа быць жыццяздольным варыянтам для распрацоўшчыкаў, так як гэта дапаможа ім распрацоўваць прыкладання для некалькіх АС » . Аднак, вынікаючы гэтым метадзе, можа апынуцца вельмі працаёмкім і адымае шмат часу, не кажучы ўжо пра не паказваць адэкватныя вынікі ў цэлым шэрагу розных мабільных платформаў.
Лепшая альтэрнатыва, замест гэтага, будзе працаваць з некаторымі з лёгка даступных інструментаў распрацоўкі прыкладанняў мультиплатформенных; многія з якіх дазваляюць распрацоўніку стварыць адзіную кодавую базу, а затым скампіляваць ж працаваць на розных платформах.
Xamarin, Appcelerator Titanium, Embarcadero RAD Studio ў xe5, IBM Worklight і кампаніі Adobe PhoneGap некаторыя такія карысныя інструменты, даступныя для Вас.
Праблемы Крос-платформер
У той час як мульты-платформер інструменты дазваляюць распрацоўваць прыкладанне для розных сістэм, яны могуць прадстаўляць некаторыя праблемы таксама, якія заключаюцца ў наступным:
- Незнаёмыя Мовы праграмавання: Xamarin звычайна можа звярнуцца больш распрацоўнікаў прыкладанняў Windows. Выкарыстанне Visual Studio надбудоў, распрацоўшчыкі могуць выкарыстоўваць платформу для стварэння прыкладанняў для Windows, Android і прашыўкі . Справа, аднак, не тое ж самае для ўсіх іншых падобных праграм. Embarcadero, напрыклад, працуе па-іншаму, так як Delphi xe5 не з'яўляецца стандартнай або часта выкарыстоўваным мовай праграмавання.
- Стварэнне платформы коды: Акрамя таго, з дапамогай асяроддзя мультиплатформенной аўтаматычна не азначае , што вы можаце паспяхова ствараць прыкладанні для 2 -й самага розных платформаў, без прыняцця якіх - небудзь дадатковых намаганняў для гэтага. Праблема не так шмат, калі вы распрацоўваеце простае дадатак - калі гэта так, вы можаце сысці са стварэннем адзінага кода. Тым ня менш, вы абавязкова павінны выкарыстоўваць платформа-залежны код , калі вы хочаце , каб скарыстацца некаторымі функцыямі платформы.
- Супярэчлівыя UI Elements: Чым больш і важнае пытанне , з папярочным платформер, як згадвалася раней, з'яўляецца тое , што элементы карыстацкага інтэрфейсу могуць у канчатковым выніку выглядае і паводзіць сябе вельмі па- рознаму ў розных платформах. У той час як вы можаце наладзіць некаторыя элементы нармальна працаваць праз 2 або больш платформаў, там абавязкова будуць некаторыя іншыя, якія будуць несумяшчальныя з АС ў пытанні. Гэта ў канчатковым рахунку прывядзе да канчатковым карыстальнікам быць незадаволеным з дадаткам.
Будучыня Multi-Platform Tools
Прыведзеныя вышэй аргументы не азначае аўтаматычна, што інструменты многоплатформенных не маюць ніякіх пераваг на ўсіх. Нават калі ў вас ёсць для стварэння платформенныя-залежны код у нейкай ступені, гэтыя інструменты па-ранейшаму дапамагаюць вам працаваць з адной мовай, і гэта масіўнае плюс для любога распрацоўніка прыкладанняў.
Акрамя таго, гэтыя пытанні сапраўды не ўплываюць на сектар прадпрыемстваў. Прычына ў тым , што карпаратыўныя прыкладання сканцэнтраваны ў асноўным на функцыянальнасць і на самай справе не на знешні выгляд прыкладання на некалькіх мабільных платформаў. Такім чынам, гэтыя інструменты могуць апынуцца вельмі карысным для распрацоўшчыкаў галіновых арыентаваных прыкладанняў.
Гэта яшчэ трэба высветліць, якім мульты-платформер інструменты плата за праезд, а ямкі супраць адчыненых вэб-тэхналогій, такіх як HTML5, JavaScript і гэтак далей. Паколькі гэтыя тэхналогіі працягваюць развівацца і расці, яны цалкам могуць прапанаваць жорсткую канкурэнцыю былым.