विज्ञापन

2016 में स्मार्टफोन की बिक्री 1.4 बिलियन यूनिट तक पहुंचने की भविष्यवाणी के साथ, मोबाइल ऐप के विकास में बेहतर समय कभी नहीं रहा। जब से 2007 में iPhone लॉन्च हुआ, तब से मोबाइल ऐप एक बहुत बड़ा उद्योग बन गया है, जिसके आसपास बहुत सारा पैसा है।

इसके बाद के वर्षों में, Apple के सिंहासन के लिए कई अन्य चुनौती दी गई हैं, जिनमें से सबसे विशेष रूप से Android है। साथ में, इन दोनों प्लेटफार्मों में 90% से अधिक मोबाइल बाजार है, और 2015 तक, 2.6 बिलियन सक्रिय स्मार्टफोन और लगभग 3 मिलियन एप्लिकेशन अस्तित्व में थे।

इसमें शामिल होने का आपका कारण जो भी हो, इसमें एक महत्वपूर्ण निर्णय आपको गोताखोरी से पहले करना होगा: आप किस प्रोग्रामिंग भाषा का उपयोग करने जा रहे हैं? सौभाग्य से, हमने आपको कवर किया है। यदि आप आरंभ करना चाहते हैं, तो यहां सर्वश्रेष्ठ प्रोग्रामिंग भाषाएं हैं।

जावा

2015 में, जब जावा ने अपने 20 वें जन्मदिन को चिह्नित किया, तो जश्न मनाने के कई कारण थे। जावा अनुमानित 9 मिलियन डेवलपर्स के साथ दुनिया में सबसे अधिक उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक है।

Java_Shutterstock

Google का Android ऑपरेटिंग सिस्टम सभी Android ऐप्स के आधार के रूप में जावा का उपयोग करता है। जबकि Android जावा नियमित रूप से जावा के समान नहीं है, यह बहुत करीब है - इसलिए किसी भी तरह का जावा सीखना आपको एंड्रॉइड ऐप के विकास के लिए अच्छे स्थान पर रखेगा।

instagram viewer

वर्तमान में एंड्रॉइड दुनिया के 60% मोबाइल उपकरणों पर चलता है, जिसका अर्थ है कि यदि आप सबसे बड़ी क्षमता के साथ एक कोडिंग भाषा चाहते हैं तो, आप Android ऐप्स विकसित करना चाहते हैं? यहाँ जानें कैसे हैइतने सालों के बाद, किसी ने सोचा होगा कि मोबाइल बाजार अब आदमी के लिए कल्पनाशील हर ऐप के साथ संतृप्त है - लेकिन ऐसा नहीं है। वहाँ बहुत सारे niches कि अभी भी जरूरत है ... अधिक पढ़ें , तो जावा आपकी पसंद का हथियार होना चाहिए।

प्रमुख विशेषताऐं

  • लगभग सभी प्लेटफार्मों पर चलता है।
  • ऑब्जेक्ट ओरिएंटेड भाषा.
  • धनी आवेदन प्रोग्रामिंग इंटरफेस एपीआई क्या हैं, और इंटरनेट को बदलने के लिए खुले एपीआई कैसे हैंक्या आपने कभी सोचा है कि आपके कंप्यूटर और आपके द्वारा विज़िट की जाने वाली वेबसाइट एक दूसरे से "बात" कैसे करती हैं? अधिक पढ़ें (एपीआई) हर कल्पनीय कार्य के लिए उपकरणों की अनुमति देता है।
  • ओपन सोर्स लाइब्रेरी।
  • जावा और एंड्रॉइड के लिए मजबूत सामुदायिक समर्थन।
  • सीखने में आसान।
  • पढ़ने में अासान।
  • शक्तिशाली एकीकृत विकास वातावरण (IDE) त्रुटियों को कम करता है और स्पष्ट स्पष्टीकरण और सुझाव देता है।

जिसकी आपको जरूरत है

एक IDE स्थापित करें:

  • सबसे अधिक उपयोग किया जाता है ग्रहण तथा Android स्टूडियो.
  • Android Studio वर्तमान में Google की अनुशंसित IDE है।

Android सॉफ़्टवेयर डेवलपमेंट किट (SDK) स्थापित करें:

  • Android एसडीके Android एप्लिकेशन बनाने के लिए स्रोत कोड, लाइब्रेरीज़, डेवलपमेंट टूल और एमुलेटर शामिल हैं।

सीखने के संसाधन

    • Android डेवलपर वेबसाइट
    • ओरेकल जावा ट्यूटोरियल
    • शुरुआती के लिए Android विकास (उडनेस, फ्री)
    • पूर्ण ट्यूटोरियल के लिए जावा ट्यूटोरियल (उदमी, फ्री)

तीव्र

अपने जीवन के अधिकांश समय के लिए, iOS ऐप्स को उद्देश्य C भाषा का उपयोग करते हुए लिखा गया है। डेवलपर्स के लिए सीखने की अवस्था और वर्कफ़्लो को सरल बनाने के प्रयास में, Apple अपनी प्रोग्रामिंग भाषा जारी की एप्पल की स्विफ्ट है ओपन सोर्स: तो क्या?यहां तक ​​कि अगर आप खुद एक प्रोग्रामर नहीं हैं, तो स्विफ्ट को खोलने का Apple का फैसला आपको प्रभावित करेगा। जानना चाहते हैं क्यों और कैसे? अधिक पढ़ें iOS और OS X के लिए जिसे स्विफ्ट कहा जाता है।

स्विफ्ट - स्क्रीनशॉट

न केवल स्विफ्ट को आईओएस और ओएस एक्स ऐप के विकास के लिए सबसे अच्छी स्थिति प्रदान करने के लिए डिज़ाइन किया गया है, लेकिन सादगी पर ध्यान केंद्रित करने के लिए स्विफ्ट को आसान बनाता है।

चूंकि यह एक नई प्रोग्रामिंग भाषा है, जिसके चारों ओर बहुत अधिक प्रचार है, स्विफ्ट इनमें से एक हो सकती है सबसे मूल्यवान भाषाएँ जो आप सीख सकते हैं तो आप iPhone Apps बनाना चाहते हैं? शुरुआती के लिए 10 परियोजनाएंIPhone और iPad ऐप्स बनाना चाहते हैं? स्विफ्ट की मूल बातें सीखना शुरू करें। अधिक पढ़ें और आपको इन-डिमांड डेवलपर बना देगा। यदि आप iOS या OS X के विकास में कैरियर की तलाश कर रहे हैं तो यह बहुत अच्छी खबर है।

प्रमुख विशेषताऐं

  • वर्तमान में केवल iOS और OS X के साथ संगत है।
  • उद्देश्य सी का सरलीकृत रूप।
  • "सुगर" सिंटैक्स सरलीकृत कोड के लिए अनुमति देता है जो पढ़ने में आसान है और त्रुटियों को कम करता है।
  • यह Apple के विकास ढांचे का भविष्य है।
  • डायनामिक लाइब्रेरी के साथ विस्तार और रखरखाव में आसान।

जिसकी आपको जरूरत है

  • Mac OS X Mavericks या बाद में (10.9+)।
  • स्थापित करें XCode 7 आईडीई।

सीखने के संसाधन

  • Apple डेवलपर की वेबसाइट
  • स्विफ्ट आवश्यक (उदमी, $ 30)
  • जानें स्विफ्ट 2: मूल बातें (लिंडा, प्रति माह $ 25)

HTML5 + जावास्क्रिप्ट

HTML वेब पेज को रेंडर करने के लिए उपयोग किया जाने वाला मार्कअप है। आप इसके साथ एप्लिकेशन नहीं बना सकते, लेकिन आप HTML5 को संयोजित कर सकते हैं - HTML मानकों और सुविधाओं के नवीनतम पुनरावृत्ति HTML5 क्या है, और यह मेरे ब्राउज़ करने के तरीके को कैसे बदलता है? [MakeUseOf बताते हैं]पिछले कुछ वर्षों में, आपने HTML5 शब्द को हर एक बार एक समय में सुना होगा। चाहे आप वेब विकास के बारे में कुछ भी जानते हों या नहीं, अवधारणा कुछ अस्पष्ट और भ्रामक हो सकती है। जाहिर है,... अधिक पढ़ें - मोबाइल और वेब ऐप दोनों बनाने के लिए जावास्क्रिप्ट के साथ।

एचटीएमएल 5 - शटरस्टॉक

HTML5 ऐप डेवलपमेंट देशी ऐप्स के निर्माण के लिए बेहतर हो सकता है क्योंकि आपको आमतौर पर ऐप को केवल कोड करना होता है एक बार, फिर आप कोड को विभिन्न तरीकों से बंडल कर सकते हैं: चाहे आईओएस डिवाइस, एंड्रॉइड डिवाइस, डेस्कटॉप कंप्यूटर, आदि। यह बहुत साफ-सुथरा है क्योंकि इसका मतलब है विकास के समय में कमी और रखरखाव की लागत।

प्रमुख विशेषताऐं

  • उपकरण अज्ञेय।
  • ऐप्स और वेब पेज के लिए इस्तेमाल किया जा सकता है।
  • किसी भी उपकरण या स्क्रीन के आकार के लिए उत्तरदायी डिजाइन।
  • अंतर्निहित मीडिया प्लेबैक जिसमें किसी तृतीय-पक्ष उपकरण की आवश्यकता नहीं होती है।
  • ऑफ़लाइन कैशिंग, जो कुछ तत्वों को ऑफ़लाइन एक्सेस करने की अनुमति देता है।

हालांकि, इन लाभों के साथ भी, प्रदर्शन में व्यापार बंद है। मूल अनुप्रयोगों में संपूर्ण ऑपरेटिंग सिस्टम के विकास ढांचे तक पहुंच है, जो सर्वश्रेष्ठ प्रदर्शन देने के लिए अनुकूलित है। एचटीएमएल 5 ऐप लचीलेपन और क्रॉस-प्लेटफॉर्म व्यवहार्यता के लिए बहुत अच्छा हो सकता है, इसका परिणाम नीचे-औसत ऐप प्रदर्शन में हो सकता है।

यदि आपके ऐप को कैमरे की तरह डिवाइस पर हार्डवेयर तक पहुंच की आवश्यकता है, तो एचटीएमएल 5 का उपयोग करना भी मुश्किल हो सकता है।

इसके चारों ओर एक रास्ता है, जो कि "हाइब्रिड ऐप" बनाने के लिए दोनों-के-दुनिया के दृष्टिकोण का उपयोग करना है, जो कि एक देशी ऐप आवरण के अंदर एचटीएमएल 5 ऐप है। यह HTML5 के लचीलेपन और कम रखरखाव आवश्यकताओं के लिए अनुमति देता है, जबकि ऐप प्रदान करने के लिए लपेटता है ऑपरेटिंग सिस्टम की कार्यक्षमता और इंटरफ़ेस तत्व अनुभव को अधिक देशी और सहज बनाने के लिए उपयोगकर्ता।

जिसकी आपको जरूरत है

HTML लिखने के लिए सॉफ्टवेयर इंस्टॉल करें। आपको केवल एक चुनना होगा:

  • विजुअल स्टूडियो कोड (खिड़कियाँ)
  • उदात्त (खिड़कियाँ)
  • कोष्ठक (विंडोज, मैक, लिनक्स)

सीखने के संसाधन

  • HTML5 के साथ आरंभ करें HTML5 के साथ आरंभ करेंआपने HTML5 के बारे में सुना है। हर कोई इसका उपयोग कर रहा है। इसे इंटरनेट के तारणहार के रूप में प्रसारित किया जा रहा है, जिससे लोग फ्लैश और शॉकवेव का उपयोग किए बिना समृद्ध, आकर्षक वेब पेज बना सकते हैं। अधिक पढ़ें
  • जानें HTML5 स्क्रैच से (उदमी, फ्री)
  • एचटीएमएल 5 और सीएसएस 3 बुनियादी बातों: निरपेक्ष शुरुआती के लिए विकास (Channel9, फ्री)
  • अभी जावास्क्रिप्ट कोडिंग शुरू करें इन 5 महान मुक्त संसाधनों के साथ अभी जावास्क्रिप्ट कोडिंग शुरू करें अधिक पढ़ें

आप किस भाषा के साथ जाएंगे?

सभी प्रोग्रामिंग प्रयासों के साथ, कोई सही या गलत उत्तर नहीं है। सॉफ़्टवेयर की दुनिया में प्रत्येक भाषा का अपना उपयोग है और इसके अपने फायदे हैं। यदि आप दो प्रमुख मोबाइल ऑपरेटिंग सिस्टम के लिए विकसित होना चाह रहे हैं, तो जावा और स्विफ्ट दोनों ही शानदार स्थान हैं।

कोड को सीखना किसी भी अन्य कौशल की तरह है और इसमें समय लगेगा। आप गलतियाँ करेंगे, लेकिन आप करेंगे चारों ओर प्रहार करें और अपनी गलतियों से सीखें सभी तनाव के बिना प्रोग्रामिंग कैसे सीखेंहो सकता है कि आपने प्रोग्रामिंग को आगे बढ़ाने का फैसला किया है, चाहे वह करियर के लिए हो या सिर्फ एक शौक के रूप में। महान! लेकिन शायद आप अभिभूत महसूस करने लगे हैं। इतना महान नहीं। यहां आपकी यात्रा को आसान बनाने में मदद मिलती है। अधिक पढ़ें और यह आपको एक बेहतर डेवलपर बना देगा। कभी-कभी सिर्फ बनाते हुए आपके मस्तिष्क में भाषा की छड़ी मुश्किल हो सकती है एक नई प्रोग्रामिंग भाषा को माहिर करने के लिए 7 उपयोगी ट्रिक्सजब आप कोड करना सीख रहे हों तो अभिभूत होना ठीक है। आप शायद चीजों को भूल जाएंगे जितनी जल्दी आप उन्हें सीखते हैं। ये टिप्स आपको उन सभी नई जानकारियों को बेहतर बनाए रखने में मदद कर सकते हैं। अधिक पढ़ें . सुनिश्चित करें कि आप सभी मुफ्त संसाधनों का पूरा लाभ उठाएँ। हालांकि सभी के अधिकांश, मज़ा है!

आप कौन सी भाषा सीखना चाहते हैं? क्या आप इस सूची में कोई भाषा जोड़ेंगे? क्या आपने कोई भाषा सीखी है और अपने स्वयं के मोबाइल एप्लिकेशन बनाए हैं? नीचे टिप्पणी करके हमें बताएं।

छवि क्रेडिट: Shutterstock.com के माध्यम से गिल सी, Shudstock.com के माध्यम से Gdainti

जेम्स MakeUseOf के खरीदना मार्गदर्शिकाएँ और हार्डवेयर समाचार संपादक और फ्रीलांस लेखक सभी के लिए प्रौद्योगिकी को सुलभ और सुरक्षित बनाने के बारे में भावुक है। प्रौद्योगिकी के साथ-साथ स्वास्थ्य, यात्रा, संगीत और मानसिक स्वास्थ्य में भी रुचि रखते हैं। सरे विश्वविद्यालय से मैकेनिकल इंजीनियरिंग में बी.ई.जी. PoTS Jots पर पुरानी बीमारी के बारे में भी लिखा जा सकता है।