реклама
С прогнозите, че продажбите на смартфони ще достигнат 1,4 милиарда единици през 2016 г., никога не е имало по-добро време да се включите в разработването на мобилни приложения. Откакто iPhone стартира през 2007 г., мобилните приложения се превърнаха в огромна индустрия с много пари, които се хвърлят наоколо.
През годините след това има много други предизвикатели на трона на Apple, най-вече Android. Заедно тези две платформи представляват над 90% от пазара на мобилни телефони и към 2015 г. съществуват 2,6 милиарда активни смартфона и близо 3 милиона приложения.
Каквато и да е причината да се включите, има едно важно решение, което трябва да вземете, преди да се потопите: кой език за програмиране ще използвате? За щастие, ние ви покрихме. Ето най-добрите езици за програмиране, които можете да овладеете, ако искате да започнете.
Ява
През 2015 г., когато Java отбеляза 20-ия си рожден ден, имаше много причини да празнуваме. Java е един от най-използваните езици за програмиране в света с приблизително 9 милиона разработчици.
Операционната система на Android на Google използва Java като основа за всички приложения на Android. Въпреки че Android Java не е съвсем същото като обикновената Java, тя е доста близо - така че изучаването на Java от всякакъв вид ще ви помогне да изберете разработването на приложения за Android.
В момента Android работи на потресаващи 60% от мобилните устройства в света, което означава, че ако сте вие искате кодиращ език с най-голям потенциал И така, искате да разработите приложения за Android? Ето как да научитеСлед толкова години човек би си помислил, че мобилният пазар вече е наситен с всяко приложение, което може да се представи на човека - но това не е така. Има много ниши, които все още трябва да ... Прочетете още , тогава Java трябва да бъде вашето оръжие по избор.
Основни функции
- Работи на почти всички платформи.
- Обектно ориентиран език.
- Богат Интерфейси за програмиране на приложения Какво представляват API и как отворените API променят интернетЗамисляли ли сте се как програмите на вашия компютър и уебсайтовете, които посещавате, „разговарят“ помежду си? Прочетете още (API) позволяват да се използват инструменти за всяка представена задача.
- Библиотеки с отворен код
- Силна поддръжка на общността за Java и Android.
- Лесен за научаване.
- Лесен за четене.
- Мощната интегрирана среда за развитие (IDE) намалява грешките и дава ясни обяснения и предложения.
От какво имаш нужда
Инсталиране на IDE:
- Най-често се използват Затъмнение и Android Studio.
- В момента Android Studio е препоръчителният IDE на Google.
Инсталирайте пакета за разработка на софтуер за Android (SDK):
- Най- Android SDK съдържа изходния код, библиотеки, инструменти за разработка и емулатор за създаване на приложения за Android.
Учебни ресурси
- Уебсайт за програмисти за Android
- Уроци за Oracle Java
- Разработка на Android за начинаещи (Udacity, безплатно)
- Урок за Java за пълни начинаещи (Udemy, безплатно)
Swift
През по-голямата част от живота си приложенията за iOS са писани на езика на Objective C. В опит да опростят кривата на обучение и работния процес за разработчиците, Apple пуснаха собствен език за програмиране Swift на Apple ще отиде с отворен код: И какво?Дори и да не сте сами програмист, решението на Apple да отвори Swift с отворен код ще ви повлияе. Искате ли да знаете защо и как? Прочетете още за iOS и OS X, наречена Swift.
Swift не само е създаден, за да осигури най-добрите условия за разработване на приложения за iOS и OS X, но фокусът върху простотата прави Swift по-лесен за справяне с.
Тъй като това е по-нов език за програмиране с много нарастващ шум около него, Swift може да бъде един от най-добрите най-ценните езици, които можете да научите Значи искате да направите iPhone приложения? 10 проекта за начинаещиИскате ли да създадете приложения за iPhone и iPad? Започнете с изучаването на основите на Swift. Прочетете още и ще ви направи разработчик по заявка. Това е чудесна новина, ако търсите кариера в разработването на iOS или OS X.
Основни функции
- Понастоящем съвместим само с iOS и OS X.
- Опростена форма на Цел В.
- Синтаксисът „Sugar“ позволява опростен код, който е по-лесен за четене и намалява грешките.
- Това е бъдещето на рамката за развитие на Apple.
- Лесно се разширява и поддържа с динамични библиотеки.
От какво имаш нужда
- Mac OS X Mavericks или по-нова версия (10.9+).
- Инсталирайте XCode 7 IDE.
Учебни ресурси
- Уебсайт на Apple Developer
- Бързи основи (Udemy, $ 30)
- Научете Swift 2: Основите (Линда, 25 долара на месец)
HTML5 + JavaScript
HTML е маркирането, използвано за изобразяване на уеб страници. Не можете да правите приложения с него, но можете да комбинирате HTML5 - най-новата итерация на HTML стандарти и функции Какво е HTML5 и как се променя начина, по който преглеждам? [MakeUseOf обяснява]През последните няколко години може би сте чували понякога HTML5 от време на време. Независимо дали знаете нещо за уеб разработката или не, концепцията може да бъде донякъде мъглява и объркваща. Очевидно е, че ... Прочетете още - с JavaScript за създаване както на мобилни, така и на уеб приложения.
Разработката на приложения за HTML5 може да бъде за предпочитане пред създаването на местни приложения, защото обикновено трябва само да кодирате приложението веднъж, тогава можете да свържете кода по различни начини: дали за устройства с iOS, устройства с Android, настолни компютри, и т.н. Това е доста спретнато, тъй като означава намаляване на времето за разработка и разходите за поддръжка.
Основни функции
- Агностично устройство.
- Може да се използва за приложения и уеб страници.
- Отзивчив дизайн, за да отговаря на всяко устройство или размер на екрана.
- Вградено възпроизвеждане на медия, което не изисква инструменти на трети страни.
- Офлайн кеширане, което позволява достъп до определени елементи офлайн.
Въпреки това, дори и при тези предимства, има компромис в изпълнението. Родните приложения имат достъп до цялата рамка за развитие на операционната система, която е оптимизирана, за да даде най-добри резултати. Приложенията на HTML5 може да са чудесни за гъвкавост и кросплатформена осъществимост, това може да доведе до по-ниска от средната производителност на приложението.
Ако вашето приложение се нуждае от достъп до хардуер на устройството, като камерата, това също може да бъде трудно с помощта на HTML5.
Има начин за това, който е да се използва най-добрият от двата свята подход за създаване на „хибридно приложение“, което е приложение HTML5 в родната обвивка на приложението. Това позволява гъвкавостта и по-ниските изисквания за поддръжка на HTML5, като същевременно обвивате приложението, за да осигурите функционалност на операционната система и елементи на интерфейса, за да направят изживяването по-родно и интуитивно за потребител.
От какво имаш нужда
Инсталирайте софтуер за писане на HTML. Трябва само да изберете един:
- Visual Studio Code (Windows)
- възвишен (Windows)
- Скоби (Windows, Mac, Linux)
Учебни ресурси
- Започнете с HTML5 Започнете с HTML5Чували сте за HTML5. Всички го използват. Той се обявява за спасител на Интернет, позволява на хората да създават богати, ангажиращи уеб страници, без да прибягват до използване на Flash и Shockwave. Прочетете още
- Научете HTML5 от нулата (Udemy, безплатно)
- Основи на HTML5 и CSS3: Разработка за абсолютни начинаещи (Канал 9, безплатен)
- Започнете кодирането на JavaScript веднага Започнете да кодирате JavaScript сега с тези 5 страхотни безплатни ресурси Прочетете още
С кой език ще отидете?
Както при всички начинания за програмиране, няма правилен или грешен отговор. Всеки език има собствена употреба в софтуерния свят и своите предимства. Ако търсите да разработите за двете основни мобилни операционни системи, тогава Java и Swift са страхотни места за начало.
Да се научиш да кодираш е много като всяко друго умение и ще отнеме време. Ще правите грешки, но ще го направите тропат наоколо и се учат от грешките си Как да научите програмиране без целия стресМоже би сте решили да се занимавате с програмиране, било то за кариера или просто като хоби. Страхотен! Но може би започвате да се чувствате претоварени. Не е толкова страхотно. Ето помощ за улесняване на пътуването ви. Прочетете още и това ще ви направи по-добър разработчик. Понякога просто правенето на езикова пръчка в мозъка ви може да бъде трудна 7 полезни трика за овладяване на нов език за програмиранеДобре е да бъдете претоварени, когато се научите да кодирате. Вероятно ще забравите нещата толкова бързо, колкото ги научите. Тези съвети могат да ви помогнат да запазите по-добре цялата тази нова информация. Прочетете още . Уверете се, че се възползвате напълно от всички безплатни ресурси там. Но най-вече се забавлявайте!
Кой език искате да научите? Бихте ли добавили някакви езици към този списък? Научихте ли език и направихте ли свои мобилни приложения? Уведомете ни в коментарите по-долу.
Кредит за изображение: Gil C чрез Shutterstock.com, Gdainti чрез Shutterstock.com
Джеймс е MakeUseOf's Guides & Hardware News Editor и писател на свободна практика страстно да направи технологията достъпна и безопасна за всички. Наред с технологиите се интересуват и от здраве, пътувания, музика и психично здраве. Завършва машинно инженерство от Университета в Сури. Може да се намери и писане за хронични заболявания в PoTS Jots.