Cross-Platform құралдары: олар шын мәнісінде ме?

Мульти-платформа қолданба пішімдеу құралдарының артықшылықтары мен кемшіліктері

Android және iOS - бүгінгі таңда мобильді операциялық жүйе. Олардың әрқайсысы өзінің әзірлеушісі үшін өз артықшылықтары мен кемшіліктері бар. Бұл платформалар, әсіресе осы жүйелерге арналған бағдарламаларды жасайтын әзірлеушілер үшін үлкен мәселелерді жасай алады. Олардың екеуі де «басқаша әрекет етеді». Демек, Android және iOS үшін кроссплатформені жасау әзірлеушіге 2 түрлі бастапқы кодын ұстау керек еді; Apple Xcode және Android SDK; түрлі API-мен жұмыс істеу; мүлдем басқа тілдерді қолдануға және т.б. Мәселе одан да көп ОЖ үшін қосымшаларды жасайтын әзірлеушілер үшін күрделі болады »; сондай-ақ, әрқайсысы өзінің меншікті BYOD саясаты бар кәсіпорындарға арналған қосымшаларды әзірлеушілерге арналған.

Бұл мақалада сіз бүгінгі таңда қол жетімді мультиплатформадағы қолданба пішімдеу құралдарын талдауды, сондай-ақ мобильді бағдарламаларды дамыту индустриясының болашағын талқылаймыз.

Cross-Platform Пішімдеу құралдары

JavaScript немесе HTML5 сияқты тілдерді пайдалану әзірлеушілер үшін қолайлы нұсқа бола алады, себебі ол бірнеше ОЖ үшін қолданбаларды жасауға көмектеседі ' . Дегенмен, осы әдіс бойынша әртүрлі мобильді платформалар ауқымында жеткілікті нәтиже көрсетпегендіктен, өте қажырлы және уақытты қажет етеді.

Керемет балама, керісінше, бірнеше қол жетімді платформа қосымшаларын жасау құралдарымен жұмыс істеу; олардың көпшілігі әзірлеушіге бірыңғай код базасын құруға мүмкіндік береді, содан кейін әртүрлі платформаларда жұмыс істеу үшін бірдей компиляция жасайды.

Xamarin, Appcelerator Titanium, Embarcadero's RAD Studio XE5, IBM Worklight және Adobe's PhoneGap сізге қол жетімді кейбір пайдалы құралдар.

Кросс-платформалау мәселелері

Көптеген платформа құралдары әртүрлі жүйелер үшін өзіңіздің бағдарламаңызды жасауға мүмкіндік береді, бірақ олар келесідей мәселелерді тудыруы мүмкін:

Көптопты құралдардың болашағы

Жоғарыда айтылған аргументтер автоматты түрде мульти-платформа құралдарының артықшылығы жоқ екенін білдіреді. Тіпті кейбір деңгейде платформа кодын жасау керек болса да, бұл құралдар сізге жалғыз тілмен жұмыс істеуге көмектеседі және бұл кез-келген қолданба әзірлеушісі үшін үлкен плюс.

Сонымен қатар бұл мәселелер кәсіпкерлік секторға әсер етпейді. Себебі, кəсіпорын қосымшалары көбінесе бірнеше мобильді платформалар арқылы қолданушының пайда болуына байланысты емес, функционалдылыққа бағытталған. Осылайша, бұл құралдар индустриалды-бағдарланған қолданбаларды әзірлеушілер үшін өте пайдалы болуы мүмкін.

HTML5, JavaScript сияқты және т.б. сияқты ашық веб-технологияларға қарсы тұрғанда, көп сатылымдық құралдардың қаншалықты жылдамдыққа ие болатынын көруге болады. Бұл технологиялар дамып келе жатқан және өсіп келе жатқандықтан, олар бұрынғыға қатаң бәсекелестік ұсына алады.