Реклама
Како се предвиђа да ће продаја паметних телефона достићи 1,4 милијарде јединица у 2016. години, никад није било бољег времена за развој мобилних апликација. Откако је иПхоне представљен 2007. године, мобилне апликације су постале огромна индустрија са много новца који се баца около.
У годинама од када је било много других изазивача на Аппле-овом престолу, посебно Андроид. Ове две платформе заједно чине преко 90% тржишта мобилних уређаја, а од 2015. године постојало је 2,6 милијарди активних паметних телефона и готово 3 милиона апликација.
Без обзира на разлог за укључивање, постоји једна важна одлука коју морате донети пре роњења: који програмски језик ћете користити? Срећом, покрили смо вас. Ево најбољих програмских језика за савладавање ако желите да започнете.
Јава
У 2015. години, када је Јава обележила свој 20. рођендан, било је много разлога за славље. Јава је један од најчешће коришћених програмских језика на свету са процењеним 9 милиона програмера.

Гоогле-ов Андроид оперативни систем користи Јава као основу за све Андроид апликације. Иако Андроид Јава није баш сличан уобичајеној Јави, прилично је близу - тако да ће вас учење било које врсте добро искористити за одабир Андроид апликација.
Андроид тренутно ради на запањујућих 60% светских мобилних уређаја, што значи да, ако то желите желите кодни језик са највећим потенцијалом Дакле, желите да развијете Андроид апликације? Ево како научитиНакон толико година, могло би се помислити да је тржиште мобилних телефона сада засићено сваком апликацијом коју човјек може замислити - али то није случај. Има доста ниша које још увек треба да ураде ... Опширније , тада би Јава требала бити ваше оружје избора.
Кључне карактеристике
- Ради на скоро свим платформама.
- Објектно оријентисан језик.
- Богат Сучеља за програмирање апликација Шта су АПИ-ји и како отворени АПИ-ји мењају интернетДа ли сте се икад запитали како програми на рачунару и веб локације које посећујете "разговарају" једни са другима? Опширније (АПИ-ји) омогућавају алате за сваки замислив задатак.
- Библиотеке отвореног кода
- Снажна подршка заједнице Јава и Андроид.
- Лако научити.
- Лако за читање.
- Снажно интегрисано развојно окружење (ИДЕ) смањује грешке и даје јасна објашњења и предлоге.
Шта вам је потребно
Инсталирајте ИДЕ:
- Најчешће се користе Помрачење и Андроид Студио.
- Андроид Студио тренутно препоручује Гоогле ИДЕ.
Инсталирајте Андроид Софтваре Девелопмент Кит (СДК):
- Тхе Андроид СДК садржи изворни код, библиотеке, развојне алате и емулатор за креирање Андроид апликација.
Ресурси за учење
- Веб локација за програмере за Андроид
- Орацле Јава Туториалс
- Андроид развој за почетнике (Удацити, Бесплатно)
- Јава Туториал за комплетне почетнике (Удеми, Бесплатно)
Свифт
Већину свог живота иОС апликације су писане језиком Објецтиве Ц. У покушају да поједноставе криву учења и ток рада за програмере, Аппле издали су сопствени програмски језик Аппле-ов Свифт иде према отвореном извору: Па шта?Чак и ако сами нисте програмер, Аппле-ова одлука да отвори изворни Свифт утицаће на вас. Желите да знате зашто и како? Опширније за иОС и ОС Кс зване Свифт.

Свифт не само да је дизајниран да обезбеди најбоље услове за развој апликација за иОС и ОС Кс, већ усмереност на једноставност олакшава Свифт-у.
Будући да је реч о новијем програмском језику са доста све јачим хипеом, Свифт би могао бити један од највреднији језик који можете научити Дакле, желите да направите иПхоне апликације? 10 пројеката за почетникеЖелите да креирате иПхоне и иПад апликације? Започните са учењем основа Свифта. Опширније и постаће вам програмер по захтеву. Ово је сјајна вест ако тражите каријеру у развоју иОС-а или ОС Кс.
Кључне карактеристике
- Тренутно је компатибилан само са иОС и ОС Кс.
- Поједностављени облик циља Ц.
- Синтакса „Шећер“ омогућава поједностављени код који је лакши за читање и смањује грешке.
- То је будућност Аппле-овог развојног оквира.
- Лако се проширује и одржава помоћу динамичких библиотека.
Шта вам је потребно
- Мац ОС Кс Маверицкс или новији (10.9+).
- Инсталирајте КСЦоде 7 ИДЕ.
Ресурси за учење
- Веб локација Аппле програмера
- Свифт Ессентиалс (Удеми, 30 УСД)
- Научите Свифт 2: Основе (Линда, 25 УСД месечно)
ХТМЛ5 + ЈаваСцрипт
ХТМЛ је ознака која се користи за приказивање веб страница. Не можете да правите апликације, али можете да комбинујете ХТМЛ5 - најновија итерација ХТМЛ стандарда и функција Шта је ХТМЛ5 и како се мења начин на који прегледавам? [МакеУсеОф објашњава]Током последњих неколико година можда сте чути појам ХТМЛ5 сваки пут. Било да знате било шта о веб развоју или не, концепт може бити помало нејасан и збуњујући. Очигледно је ... Опширније - са ЈаваСцрипт-ом за креирање и мобилних и веб апликација.

Развој ХТМЛ5 апликација може бити пожељнији од стварања изворних апликација јер обично морате само да кодирате апликацију једном, код можете да повежете на различите начине: да ли за иОС уређаје, Андроид уређаје, десктоп рачунаре, итд. Ово је прилично уредно јер значи смањење времена за развој и трошкове одржавања.
Кључне карактеристике
- Уређај агностик.
- Може се користити за апликације и веб странице.
- Одговарајући дизајн који одговара било којем уређају или величини екрана.
- Уграђена репродукција медија која не захтева алате треће стране.
- Изванмрежно кеширање, које омогућава приступ одређеним елементима ван мреже.
Међутим, чак и уз ове предности, постоји компромис перформанси. Нативне апликације имају приступ развојном оквиру целог оперативног система, који је оптимизован да пружи најбоље перформансе. ХТМЛ5 апликације могу бити одличне за флексибилност и изводљивост на различитим платформама, али могу резултирати нижим од просечних перформанси апликације.
Ако вашој апликацији треба приступ хардверу на уређају, попут камере, то такође може бити тешко помоћу ХТМЛ5-а.
Постоји начин да се то искористи, како да се на најбољи начин у оба света створи „хибридна апликација“, која је ХТМЛ5 апликација у матичној омотачкој апликацији. То омогућава флексибилност и ниже захтеве за одржавањем ХТМЛ5, истовремено омотавајући апликацију функционалност оперативног система и елементи интерфејса како би искуство учинили роднијим и интуитивнијим корисник.
Шта вам је потребно
Инсталирајте софтвер за писање ХТМЛ-а. Морате одабрати само једно:
- Висуал Студио Цоде (Виндовс)
- Узвишено (Виндовс)
- Конзоле (Виндовс, Мац, Линук)
Ресурси за учење
- Започните с ХТМЛ5 Започните с ХТМЛ5Чули сте за ХТМЛ5. Сви га користе. Најављен је као спаситељ Интернета, омогућава људима да креирају богате, привлачне веб странице без прибјегавања коришћењу Фласх и Схоцкваве-а. Опширније
- Сазнајте ХТМЛ5 од нуле (Удеми, Бесплатно)
- Основе ХТМЛ5 и ЦСС3: Развој за апсолутне почетнике (Цханнел9, Бесплатно)
- Започните кодирање ЈаваСцрипт-а одмах Започните кодирање ЈаваСцрипта одмах са ових 5 сјајних бесплатних ресурса Опширније
Са којим језиком ћете ићи?
Као и код свих програмских настојања, нема исправног или погрешног одговора. Сваки језик има своју употребу у свету софтвера и сопствене предности. Ако желите да се развију за два главна оперативна система за мобилне уређаје, Јава и Свифт су сјајна места за почетак.
Учење кодирања је слично било којој другој вештини и захтеваће вам време. Направит ћете грешке, али хоћете покуцајте около и учите на својим грешкама Како научити програмирање без икаквог стресаМожда сте се одлучили бавити програмирањем, било због каријере, било само као хобија. Велики! Али можда се почињете осећати преплављеним. Не тако велики. Ево помоћи да вам олакша путовање. Опширније и учиниће вас бољим програмером. Понекад само прављење језички штап у вашем мозгу може бити тежак 7 корисних трикова за савладавање новог програмског језикаУ реду је бити преоптерећен када учите да шифрирате. Вероватно ћете ствари заборавити чим их научите. Ови савети могу вам помоћи да боље задржите све те нове информације. Опширније . Обавезно искористите све слободне ресурсе вани. Највише од свега, забавите се!
Који језик желите да научите? Да ли бисте на овај списак додали било који језик? Да ли сте научили језик и направили своје мобилне апликације? Јавите нам у коментарима испод.
Кредитна слика: Гил Ц преко Схуттерстоцк.цом, Гдаинти преко Схуттерстоцк.цом
Јамес је МакеУсеОф-ов водич за куповину и хардвер новости и слободни писац страствени у томе да технологију учини доступном и сигурном за све. Поред технологије, такође се занимају здравље, путовања, музика и ментално здравље. Дипломирао на Машинском инжењерству са Универзитета у Сурреиу. Такође се може наћи и писање о хроничној болести на ПоТС Јотс.