अ‍ॅप क्लाऊड वि फोनगॅप: वेब विकसकाचे दृश्य

लेखक: John Stephens
निर्मितीची तारीख: 23 जानेवारी 2021
अद्यतन तारीख: 17 मे 2024
Anonim
फोनगॅप इकोसिस्टम (२ चा भाग २) - फोनगॅप बिल्डसह क्लाउडमध्ये क्रॉस-प्लॅटफॉर्म अॅप डेव्हलपमेंट
व्हिडिओ: फोनगॅप इकोसिस्टम (२ चा भाग २) - फोनगॅप बिल्डसह क्लाउडमध्ये क्रॉस-प्लॅटफॉर्म अॅप डेव्हलपमेंट

सामग्री

मी अ‍ॅप क्लाऊड बद्दल विकसकांशी बोलतो तेव्हा ते सहसा विचारतात, “अ‍ॅप क्लाउड फोनगॅपपेक्षा वेगळे कसे आहे?” एखादी थाप न देता, मी माझा स्टॉक उत्तर देतो: "फोनगॅप छान आहे, परंतु अ‍ॅप क्लाऊड आपल्याला बरेच काही देते."

अधिक ची बाब नेहमी माझ्याकडे ओढत राहिली आहे (अधिक आवश्यक नाही हे अधिक चांगले) म्हणून मी वेब विकसकाच्या दृष्टिकोनातून सफरचंद-सफरचंद तुलना करण्याचा निर्णय घेतला. मी तेच अ‍ॅप दोनदा तयार केले, प्रथम फोनगॅपवर, नंतर अ‍ॅप क्लाऊडवर आणि प्रत्येक सिस्टमला त्याच्या प्लॅटफॉर्म क्षमता, विकास मॉडेल आणि सेवा ऑफर्सच्या बळावर श्रेणीबद्ध केले.

प्रथम इंप्रेशन

फोनगॅप:

मी फोनगॅप एसडीकेची नवीनतम आवृत्ती जवळपास 15 सेकंदात कोणत्याही गोंधळाशिवाय डाउनलोड केली आणि डाउनलोड केली. यामुळे प्रथम उत्कृष्ट छाप पाडली. माझ्या लक्षात आले की फोनगॅप त्याच्या जुन्या एसडीकेचे सार्वजनिक संग्रहण आणि संपूर्ण दस्तऐवज ऑफर करतो, ज्याने विकसक म्हणून मला मानसिक शांती दिली. इतकेच काय, मला दस्तऐवजीकरण, समुदाय समर्थन आणि केस स्टडीज यांचे स्पष्ट मार्ग असलेले फोनगॅप.कॉम व्यवस्थितपणे व्यवस्थित केलेले आढळले.


अ‍ॅप मेघ:

मी एसडीके डाउनलोड करण्यापूर्वी विनामूल्य खात्यासाठी नोंदणी केली. (आपण माझ्यासारखे अधीर असल्यास आपल्यास नोंदणी चरण त्रासदायक वाटेल. परंतु आपल्याला मेघ संकलन, पुश सूचना आणि विश्लेषणे यासारख्या क्लाउड सेवा वापरायच्या असतील तर ते आवश्यक आहे.) नोंदणी केल्यावर मी Appप क्लाउड स्टुडिओमध्ये दाखल झाले, जेथे मला एसडीके, कार्यशाळा अॅप, व्हिडिओ ट्यूटोरियल आणि समुदाय समर्थन यांचे दुवे सापडले. मी एसडीके आणि कार्यशाळा अॅप डाउनलोड केला.

प्रारंभ करणे

फोनगॅप:

मी एसडीकेला अनझिप केले, प्रारंभ करणारे मार्गदर्शक उघडले आणि मी आयओएस आणि Android वर माझे विकास वातावरण स्थापित करण्याच्या सूचनांचे अनुसरण केले. कागदावर जे सोपं दिसत होतं ते फारच क्लिष्ट होतं.


आयओएस वर प्रारंभ करण्यासाठी एक्सकोड डाउनलोड करणे आणि स्थापित करणे आवश्यक आहे. परंतु एक्सकोड डाउनलोड करण्यासाठी, मला माझ्या ऑपरेटिंग सिस्टमला आवृत्ती 10.6.8 वरुन 10.7 वर श्रेणीसुधारित करावे लागले. यास चार तास लागले.

Android वर प्रारंभ करणे हे धैर्याने करण्याचा आणखी एक व्यायाम होता. मी Eclipse डाउनलोड केले, त्यानंतर Android SDK नंतर Android विकसक साधने प्लग-इन. प्रत्येक पासवर मला पर्यायांपैकी एक चमकदार श्रेणी सादर केली गेली. उदाहरणार्थ, इक्लिप्सच्या 12 आवृत्त्या आणि Android एसडीकेच्या 11 आवृत्त्या होत्याः

ओहो! सर्व सांगितले, फोनगॅप सह प्रारंभ करण्यास जवळपास एक संपूर्ण दिवस लागला आणि मला कोडची एक ओळ अद्याप लिहायची नव्हती.

अ‍ॅप मेघ:

Cloudप क्लाऊड सह प्रारंभ करणे तुलनेने एक झुळूक होते. प्रथम मी माझ्या आयफोन आणि Android फोनवर कार्यशाळा अॅप डाउनलोड केला. मग मी एसडीकेला अनझिप केले, नोड.जेएस इंस्टॉलरवर डबल-क्लिक केले, स्टार्टअप स्क्रिप्ट चालविली आणि माझ्या ब्राउझरमध्ये अ‍ॅप क्लाऊड विकास सर्व्हर उघडला. सुमारे 10 मिनिटांत, मी कोडिंग प्रारंभ करण्यास तयार होतो.


हॅलो वर्ल्ड!

फोनगॅप:

मी शेल स्क्रिप्ट वरून नवीन कॉर्डोव्हा आयओएस प्रकल्प तयार करण्यासाठी मी एक्सकोड उघडले आणि फोनगॅपच्या ‘हॅलो वर्ल्ड’ सूचनांचे अनुसरण केले. मी आयफोन सिम्युलेटरमध्ये प्रकल्प चालवण्याचा प्रयत्न करेपर्यंत हे कार्य करण्यासाठी दिसून आले:

हे उघड झाले की, प्रारंभ करण्याच्या मार्गदर्शकाची स्थानिक प्रत कालबाह्य झाली आणि एक महत्त्वाची पायरी वगळली: कॉर्डोव्हा लायब्ररी स्थापित करणे. मी हा प्रकल्प हटविला, कॉर्डोव्हा लायब्ररी स्थापित केली आणि पुन्हा स्क्रिप्ट चालविली. मग मी ट्वीट केले अनुक्रमणिका. html आणि सिम्युलेटरमध्ये अनुप्रयोग उघडला:

छान! माझ्या आयफोनवर अॅप मिळवणे जरा अवघड होते. मला आयओएस प्रोव्हिजनिंग पोर्टलमध्ये माझे डिव्हाइस नोंदणीकृत करावे लागले, त्यानंतर प्रोव्हिजनिंग प्रोफाइल तयार करावे, नंतर विकास प्रमाणपत्र तयार करावे, नंतर प्रमाणपत्र स्थापित करावे. कोणत्याही फ्रेमवर्कमध्ये आयओएस अ‍ॅप तयार करण्यासाठी या चरणांची आवश्यकता असल्यास, फक्त माझे ‘हॅलो वर्ल्ड’ अ‍ॅप चालविण्यासाठी या हालचालींवर जाणे अवघड होते.

Android ची म्हणून, त्याने पुन्हा एकदा मला लूपसाठी टाकले. एक्लिप्समध्ये अँड्रॉइड व्हर्च्युअल डिव्हाइस तयार करण्याचे आणि लाँच करण्याचे माझ्या सर्व प्रयत्नांना न जुमानता Android एमुलेटरमध्ये चालण्यासाठी माझे ‘हॅलो वर्ल्ड’ अ‍ॅप सहज मिळू शकले नाही. निराशाजनक दोन तासांनंतर - स्टॅक ओव्हरफ्लो देखील कोणतीही मदत नव्हती - मी Android एसडीके व्यवस्थापकाद्वारे डिव्हाइस प्रतिमा तयार करण्यात व्यवस्थापित केले, त्यानंतर एमुलेटर लाँच केले:

अ‍ॅप मेघ:

अ‍ॅप क्लाऊडच्या विकास सर्व्हरमध्ये स्टार्टर अॅप तयार करण्यासाठी मी प्रदान केलेली नोड.जेस् स्क्रिप्ट चालविली. मग मी खुले Chrome पॉप केले आणि अ‍ॅपवर नॅव्हीगेट केले:

मी सीएसएस फाईलमध्ये काही बदल केले आणि वेब ब्राउझर रीफ्रेश केले - एक द्रुत विजय. मग मी माझ्या आयफोनवर कार्यशाळा अॅप उघडला आणि वेब ब्राउझरमध्ये दिसणारा क्यूआर कोड स्कॅन केला. तीन सेकंदात, अॅप माझ्या फोनवर लोड झाला. मी सीएसएस मध्ये आणखी काही बदल केले आणि खाली खेचले रीफ्रेश कार्यशाळेतील टॅब. बदल दिसू लागले. मग मी माझ्या गॅलेक्सी नेक्ससवरही तेच केले.

मी आता या प्रक्रियेस हजारो वेळा गेलो आहे, परंतु मी नेहमीच तिच्याद्वारे मजला करतो. काही मिनिटांतच मी iOS आणि Android या दोहोंवरील अॅपचे पूर्वावलोकन करीत होतो, बदल करीत होते आणि बदल त्वरित प्रभावी होताना पाहतो. आणि मी ते एक्सकोडशिवाय, Android विकसक साधनांशिवाय आणि मूळ अ‍ॅप विकासाचे विशिष्ट ज्ञान न घेता केले.

अ‍ॅप रचना करीत आहे

फोनगॅप:

मला माझा नमुना अ‍ॅप पाहिजे, एक साधा न्यूज रीडर, दोन वेगळी दृश्ये हवी आहेत: एक ताज्या बातम्या प्रदर्शित करण्यासाठी आणि एक माझे जतन केलेले लेख प्रदर्शित करण्यासाठी. मी असे गृहित धरले की या दृश्यांचे समर्थन करण्यासाठी मी दोन एचटीएमएल पृष्ठे वापरू शकेन, परंतु मला हे समजून आश्चर्य वाटले की मला एकाच एचटीएमएल पृष्ठाच्या संदर्भात माझा संपूर्ण फोनगॅप अॅप तयार करावा लागला. मी विचार केला आहे की माझा कोड जावास्क्रिप्ट एमव्हीसी फ्रेमवर्कचा वापर न करता ते व्यवस्थापित करण्यासाठी न गोंधळात पडेल आणि एका पृष्ठामध्ये बर्‍याच गोष्टी केल्याच्या कार्यक्षमतेच्या परिणामाबद्दल मला काळजी वाटली.

आयओएस आणि अँड्रॉइड ओलांडून नेव्हिगेशन नेव्हिगेशनच्या कमतरतेमुळे मी देखील निराश होतो, त्यामुळे मला एचटीएमएलमध्ये स्वतःचे नेव्हिगेशन रोल करावे लागले. अँड्रॉइडवर आयओएस-स्टाईल टॅब बार किंवा आयओएसवर अ‍ॅन्ड्रॉइड-स्टाईल अ‍ॅक्शन बार वापरण्याची इच्छा नाही, मी दोन्ही प्लॅटफॉर्ममध्ये सामावून घेणार्‍या जेनेरिक डिझाईनवर स्थिर राहिलो.

अखेरीस, स्क्रोलिंग आणि पृष्ठबद्धता यासारख्या मूलभूत कार्ये हाताळण्यासाठी मला कोणतीही अंगभूत कार्ये आढळली नाहीत. काही भिन्न यूआय लायब्ररीचा अभ्यास केल्यावर, मी मोबाइल वेबसाइट्स तयार करण्यासाठी लोकप्रिय साधन, जेक्यूरी मोबाइल स्थापित करण्याचा निर्णय घेतला.

अ‍ॅप मेघ:

फोनगॅपच्या विपरीत, अ‍ॅप क्लाऊड अ‍ॅप्सचे एकाधिक एचटीएमएल फायली समर्थित आहेत, प्रत्येक यूआय मधील स्वतंत्र दृश्याशी संबंधित आहे. सामान्य सामग्रीवर चालणार्‍या अ‍ॅपमध्ये चार किंवा पाच दृश्ये असू शकतात आणि वापरकर्त्याला दृश्यावरून नॅव्हिगेट करण्यासाठी मदतीसाठी नेव्हिगेशन नेव्हिगेशन प्रदर्शित करावे की नाही हे विकसक निवडू शकतो. या अर्थाने, यूआय खरोखरच ‘हायब्रीड’ आहे. IOS वर, वापरकर्ते परिचित टॅब बार आणि अधिक… मेनू Android वर, वापरकर्त्यांना अ‍ॅक्शन बार दिसतो.

जसे मला लवकर सापडले, एकाधिक दृश्यांमध्ये कोड आणि कार्यक्षमता पसरवणे ही काही कारणांसाठी चांगली गोष्ट आहे. प्रथम, मूळ कंटेनर स्वतंत्र दृश्यासाठी मेमरी मोकळे करण्याची आवश्यकता असल्यास (क्रॅश होण्याऐवजी) ते उतरू शकते. दुसरे म्हणजे, विकसक सुबकपणे दृश्यानुसार कोड व्यवस्थापित करू शकतात (प्रत्येक एचटीएमएल पृष्ठाचा स्वतःचा डीओएम, स्वतःचा सीएसएस आणि स्वतःचा जावास्क्रिप्ट असतो). अखेरीस, अॅप एकाधिक दृश्यांमध्ये विभागलेला असल्याने, कोड स्वतःच अधिक पोर्टेबल आहे.

अ‍ॅप क्लाऊडला पातळ यूआय लेयर आहे, परंतु ते माझ्या गरजेच्या 90 टक्के करते: टॅप करा इव्हेंट्स, एकल दृश्यात गुळगुळीत स्क्रोलिंग आणि पृष्ठ संक्रमण. मला ही मूलभूत कार्ये बॉक्सच्या बाहेर उपलब्ध असणे आवडते. फोनगॅप प्रमाणेच अ‍ॅप क्लाऊड आपल्याला तृतीय-पक्षाच्या जावास्क्रिप्टच्या लायब्ररीत टाकू देतो. (मी तारीख स्वरूपनासाठी मोमेंट.जे आणि जेश्चर समर्थनासाठी हॅमर.जेजसह बरेच वापरले आहेत.)


आणखी एक वैशिष्ट्यः अ‍ॅप क्लाऊड डिव्हाइसच्या फाइल सिस्टमवरील साध्या मजकूर फायलींमधून एचटीएमएल टेम्पलेट लोड करतो आणि त्यास मध्ये लोकप्रिय करतो बीसी.टेम्पलेट्स ऑब्जेक्ट. हे मार्कअप.जेएस (Cloudप क्लाऊड एसडीके मध्ये समाविष्ट केलेले) किंवा आपल्या निवडीची एक टेम्प्लेटिंग फ्रेमवर्क वापरून प्रेझेंटेशन लॉजिकमधून नियंत्रण लॉजिक वेगळे करणे सुलभ करते.

अ‍ॅप बनवित आहे

फोनगॅप:

जरी मी माझा आवडता मजकूर संपादक वापरू शकलो आणि स्थानिक वेब सर्व्हर (अपाचे) वर अ‍ॅप स्टेज करण्यास सक्षम असलो तरीही, माझ्या आयफोन आणि नेक्ससवरील अ‍ॅप तयार करण्यासाठी आणि पूर्वावलोकन करण्यासाठी मला अद्याप एक्सकोड आणि एक्लिप्स चालवावे लागले. दर काही मिनिटांनी मी त्याच हालचालींकडे गेलो: प्रथम, माझ्या मजकूर संपादकाचे संदर्भ Xcode वर नंतर Eclipse वर स्विच करा; दुसरे म्हणजे, आयफोन सिम्युलेटरमध्ये अ‍ॅप चालवा, नंतर Android एमुलेटरमध्ये; आणि तिसरे म्हणजे, प्रत्येक डिव्हाइसवर उपयोजित करा. हे कंटाळवाणे झाले (मी फोनगॅप बिल्डकडे संभाव्य वेळ बचतकर्ता म्हणून पाहिले, परंतु हे मला सोयीस्कर विकासाचे साधन म्हणून मारले नाही. हे एक बिल्ड टूल आहे, नावाप्रमाणेच. मी हायड्रेशनकडे पाहिले पण डॉक्स घाबरुन गेले. ((“नॉन-हायड्रेटेड बायनरी समतुल्य काय आहे?”))


मला असे वाटले की मी दोन भिन्न अॅप्स तयार करण्यासाठी दोन भिन्न कोड बेससह व्यवहार करीत आहे, एक आयओएससाठी आणि एक Android साठी. एका सह अभियंताने सुचवले की मी दरम्यान एक प्रतीकात्मक दुवा तयार करतो www प्रत्येक प्रकल्पातील निर्देशिका ज्या मला अयोग्य वाटतात.

अ‍ॅप मेघ:

मी अ‍ॅप क्लाऊडच्या स्थानिक विकास सर्व्हर (नोड.जेएसवर चालत आहे) मध्ये माझा अ‍ॅप रंगविला आणि Chrome मध्ये त्यापैकी बर्‍याच चाचणी घेतल्या. जेव्हा माझ्या आयफोन आणि नेक्ससवरील अॅपची चाचणी करण्याची वेळ आली तेव्हा मी वर्कशॉप अॅपमध्ये हे सहजपणे काढले.

वर्कशॉप अॅपने सर्व वेब विकसकांना ज्ञात असलेले विकास मॉडेल वाढवलेः कोड, रीफ्रेश, पुन्हा करा. दीर्घ विलंब न करता आणि अ‍ॅप रीबूट न ​​करता - अॅपची वाढीव चाचणी घेण्याची क्षमता बर्‍याच वेळ आणि निराशाची बचत करते.

अखेरीस, मी एकाच वेळी iOS आणि Android साठी तयार करीत असले तरीही, फोनगॅपच्या विपरीत, मी एचटीएमएल, सीएसएस आणि जावास्क्रिप्ट फायलींच्या एकाच कोड बेससह कार्य करीत होतो. इकडे तिकडे फिरण्यासाठी फक्त कमी कोड होते.


सामग्रीसह कार्य करीत आहे

फोनगॅप:

मी माझ्या वेबसाइटवर थेट jQuery वापरुन एक RSS फीड खेचले मिळवा () पद्धत. मग मी ते XML च्या मदतीने जावास्क्रिप्ट ऑब्जेक्टमध्ये JSON प्लग-इनमध्ये रूपांतरित केले. डिव्हाइसवर सामग्री कॅशे करण्यासाठी, मी स्थानिक संग्रह संच वापरतो.

अ‍ॅप मेघ:

फोनगॅप प्रमाणेच, मी वापरला get .get () आरएसएस खाली खेचणे. जेव्हा डिव्हाइसवर डेटा संग्रहित करण्याची वेळ येते तेव्हा मी वापरतो bc.core.cache (), जे कॅशे कधीही भरले नाही तर डेटा साफ करण्यासाठी कमीतकमी अलीकडेच वापरलेले अल्गोरिदम वापरते. अ‍ॅप क्लाऊडचे कॅशिंग कार्य ऑब्जेक्टचे सीरियलकरण आणि डीसेरायझेशन देखील हाताळते.

त्यास एक पाऊल पुढे टाकत, मी माझा डेटा अ‍ॅप क्लाउड सामग्री फीडद्वारे चालविण्याचा निर्णय घेतला, नंतर एसडीके पद्धतीचा वापर करुन लोड करा bc.core.getData ().

या सेवेचे अनेक फायदे आहेत. प्रथम, ते मूळ सर्व्हरवरील लोड हलविते (माझ्या बाबतीत, एक लहान वर्डप्रेस साइट). अ‍ॅप क्लाऊड सर्व्हर ठराविक कालावधीत नवीन डेटा आणतो, त्यास कॅश करतो आणि हजारो डिव्‍हाइसेसवर तो अत्यधिक उपलब्ध करून देतो. दुसरे, अॅप क्लाऊड अनावश्यक डेटा फील्ड्स काढून पेलोडचे आकार कमी करते. तिसर्यांदा, अ‍ॅप क्लाऊड एक्सएमएलपासून जेएसओएन मध्ये सर्व्हर बाजूला डेटा रूपांतरित करते, सपाट करते, कॉम्प्रेस करते आणि त्यात प्रवेश करण्यासाठी एक सोयीस्कर इंटरफेस प्रदान करते.

डिव्हाइससह कार्य करीत आहे

फोनगॅप:

मी खरोखरच मूळ डिव्हाइस क्षमतेचा लाभ घेतला नाही, असे मला आढळले की अॅप क्लाऊडपेक्षा फोनगॅपचे डिव्हाइस एपीआय अधिक परिपक्व आहे. उदाहरणार्थ, फोनगॅप संपर्क डेटाबेस आणि कंपासमध्ये प्रवेश करण्यास समर्थन देतो. डिव्हाइसचा कनेक्शन प्रकार निश्चित करण्यासाठी त्याच्याकडे एक छान इंटरफेस देखील आहे. आणि एपीआय स्वतःच खूप संयोजित आहे.

अ‍ॅप मेघ:

अ‍ॅप क्लाऊडने डिव्हाइस क्षमतांच्या मार्गात कमी ऑफर दिली असताना, त्यात काही अंगभूत वैशिष्ट्ये होती जी मला अमूल्य वाटली. प्रथम, वापरकर्त्यास अॅप सोडण्यास भाग पाडल्याशिवाय बाह्य वेब सामग्री प्रदर्शित करणे नेहमीच आवश्यक असते. या कारणास्तव, अ‍ॅप क्लाऊड एसडीके मुळ मोडल विंडो उघडणे अत्यंत सुलभ करते. (फोनगॅपसाठी यासाठी काही प्लग-इन आहेत, परंतु त्यांना अतिरिक्त कॉन्फिगरेशन आवश्यक आहे.) दुसरे म्हणजे, बर्‍याच प्रकारच्या सामग्री अ‍ॅप्सवर एकाधिक, वेगळ्या दृश्यांची आवश्यकता असते. डीफॉल्टनुसार, अ‍ॅप क्लाऊड नेव्हिगेशन नेव्हिगेशन नियंत्रणाद्वारे समर्थित एकाधिक दृश्यांना समर्थन देते. विकसक नेव्हिगेशन बार पूर्णपणे लपवू शकतात किंवा त्याद्वारे टॉगल करू शकतात bc.device.enterFullScreen () आणि bc.device.exitFullScreen ().

टीप, अ‍ॅप क्लाऊड लवकरच स्वतःचा प्लग-इन विकास किट रिलीज करेल जो विकासकांना अ‍ॅप क्लाउड एसडीकेच्या शीर्षस्थानी सानुकूल मूळ कार्यक्षमता तयार करण्यास अनुमती देतो.

अ‍ॅप चालवित आहे

फोनगॅप:

दूरवरून फोनगॅप आणि अ‍ॅप क्लाऊड यांच्यात फरक करणे कठीण होते. परंतु फोनगॅपमध्ये दोन समस्या होती. मी निवडलेल्या यूआय लेयर, जेक्यूरी मोबाइलमध्ये गुळगुळीत स्क्रोलिंग (किंवा तिचा अभाव) पाहून मी नाराज होतो. मी केंडो यूआय मोबाईलवर स्विच करण्याचा विचार केला, परंतु त्यासाठी मला $ 199 द्यायचे नव्हते. मी सेन्चा टचकडे देखील पाहिले, परंतु ते खूप अवजड होते (55MB डाउनलोड) मी आय-स्क्रोलवर स्थायिक झालो. समस्या सुटली. तसेच, माझ्या यूआयचा एक भाग ज्याने एकाधिक प्रतिमा प्रदर्शित केल्या (प्रत्येक प्रत्येकी 150 केबीवर) लोड करणे लक्षणीय होते.

अ‍ॅप मेघ:

मी येथे फसवणूक केली आणि अ‍ॅप क्लाऊडची प्रतिमा ट्रान्सकोडिंग एपीआय वापरली, जरी ती विनामूल्य आवृत्तीचा (अ‍ॅप क्लाउड कोअर) भाग नाही. मी फ्लायवर प्रत्येक लघुप्रतिमाची छाटणी केली आणि त्यास मोजमाप केले, एकूण पेलोड जवळजवळ 1 एमबी दाढी केली आणि UI चे वितरण गतिमान केले. नक्कीच, मी या प्रतिमा हातांनी कापू शकलो असतो, परंतु बर्‍याच प्रकारच्या डिव्हाइसवर एकाधिक प्लॅटफॉर्मवर डायनॅमिक प्रतिमा वितरीत करताना हे करणे व्यावहारिक नाही.

मी अ‍ॅप क्लाऊड सामग्री फीडद्वारे माझा डेटा लोड करून काही चक्र देखील जतन केले. केवळ पेलोड लहान नव्हते, मला हे क्लायंटवर एक्सएमएल वरून जेएसओएन मध्ये रूपांतरित करण्याची आवश्यकता नाही.

जटिल सामग्री हाताळताना अ‍ॅप क्लाऊडची गुळगुळीत स्क्रोलिंग आयस्कॉलपेक्षा वेगवान देखील होती.

कार्यप्रदर्शनावर एक अंतिम टीपः दोन्ही अ‍ॅप्स एंड्रॉइडपेक्षा आयओएसवर वेगवान चालले.

अ‍ॅप तयार करीत आहे

फोनगॅप:

मी आधीच एक्सकोड आणि अँड्रॉइड डेव्हलपर टूल्सची स्थापना करण्याचे कठोर परिश्रम केले असल्याने उत्पादनासाठी अ‍ॅप तयार करणे तुलनेने सरळ होते. मी नुकतीच विकासादरम्यान डझन वेळा जे केले ते पुन्हा केले (जरी मी माझ्या स्वत: च्या चिन्हे आणि लोडिंग प्रतिमा जोडल्या आहेत).

अ‍ॅप मेघ:

मी माझ्या स्थिर मालमत्ता - एचटीएमएल, सीएसएस, जेएस इत्यादी असलेली निर्देशिका झिप केली आणि ती अ‍ॅप क्लाउड स्टुडिओवर अपलोड केली. मग मी क्लिक केले अ‍ॅप प्रकाशित करा आणि iOS आणि Android साठी अनेक तरतूद माहिती प्रविष्ट करण्यास सांगण्यात आले. त्रासदायक असले तरीही, ही अ‍ॅप्स स्वतः तयार करण्यापेक्षा ही प्रक्रिया नक्कीच सुलभ होती आणि शेवटी, मी आयओएससाठी एक आयपीए फाइल आणि अँड्रॉइडसाठी एक एपीके फाइल डाउनलोड करण्यास सक्षम होतो.

आणि विजेता आहे...

मला वाटते की फोनगॅप आणि अ‍ॅप क्लाऊड हे दोन्ही विजेते आहेत, परंतु भिन्न प्रकारांमध्ये. फोनगॅप अधिक सामर्थ्यवान डिव्हाइस एपीआय, उत्कृष्ट दस्तऐवजीकरण आणि उदाहरणे आणि प्लगइनची एक मोठी इकोसिस्टम मिळविण्यासाठी जिंकतो. (मी वर सांगितल्याप्रमाणे अ‍ॅप क्लाऊड स्वत: चे प्लग-इन फ्रेमवर्क सोडणार आहे, आणि हे बर्‍याच फोनगॅप प्लगइनना समर्थन देईल.) अ‍ॅप क्लाऊड त्याच्या मोहक विकास मॉडेलसाठी (वर्कशॉप अ‍ॅप फक्त जुळत नाही) आणि त्याच्या अ‍ॅरेसाठी जिंकतो मेघ सेवांचे.

सर्वात मोठा फरक असा आहेः फोनगॅप हा विकास प्लॅटफॉर्म आहे तर अ‍ॅप क्लाऊड हा विकास प्लॅटफॉर्म आहे आणि त्याच वेळी एक कार्यरत प्लॅटफॉर्म आहे. माझ्या साध्या डेमो अ‍ॅपमध्ये, मी दोन अ‍ॅप क्लाऊड सेवांचा फायदा घेतला: प्रतिमा ट्रान्सकोडिंग आणि सामग्री फीड ऑप्टिमायझेशन. मी मेघमध्ये एकल कोड बेस वरून माझे iOS आणि Android अ‍ॅप्स देखील संकलित केले. अधिक जटिल अॅपमध्ये मी अ‍ॅप क्लाऊडची पुश सूचना प्रणाली, रीअल-टाइम ticsनालिटिक्स आणि रिमोट कॉन्फिगरेशन क्षमता वापरेन. निश्चितपणे, या गोष्टी फोनगॅपद्वारे शक्य आहेत, परंतु बर्‍याच वेगवेगळ्या विक्रेत्यांमधून बरेच हलणारे भाग एकत्र घेतल्याशिवाय नाही.

मी माझ्याकडे असलेल्या दोन्ही प्लॅटफॉर्मचे मूल्यांकन करण्यासाठी हायब्रीड-नेटिव्ह सोल्यूशन्सचा शोध घेत असलेल्या वेब विकसकांना प्रोत्साहित करतो. आपण शोधत आहात त्याप्रमाणे फोनगॅप आपल्याला सापडेल: क्रॉस-प्लॅटफॉर्म डेव्हलपमेंट किट. परंतु आपल्याला सेवेच्या मार्गाने (प्रतिमा ट्रान्सकोडिंग, सामग्री ऑप्टिमायझेशन, पुश सूचना इ.) आणि हेवी टूलचेन्सच्या मार्गात (एक्सकोड आणि ग्रहण) कमी हवे असल्यास, स्पिनसाठी अ‍ॅप क्लाऊड घ्या.

अ‍ॅप क्लाऊड आणि फोनगॅप या दोन्हीकडे बरेच ऑफर आहेत. मी आशा करतो की ते एकमेकांना आणि वेब विकसकांना पुढे करीत राहतील.

आमची सल्ला
ब्राउझरमध्ये डिझाइन करा
पुढील

ब्राउझरमध्ये डिझाइन करा

हा लेख प्रथम .नेट मॅगझिनच्या 235 अंकात प्रकाशित झाला - वेब डिझायनर्स आणि विकसकांसाठी जगातील सर्वाधिक विक्री होणारी मॅगझिन.मला आवश्यकतेपेक्षा जास्त काम करण्याची आवड नव्हती. मी किंवा माझे कार्यसंघ अधिक ...
स्टॅनले चाऊ यांनी आपला विनामूल्य सोमवार वॉलपेपर हस्तगत करा
पुढील

स्टॅनले चाऊ यांनी आपला विनामूल्य सोमवार वॉलपेपर हस्तगत करा

सोमवार सकाळ संथ? असो, आनंद देण्याकरिता हे विनामूल्य, छान वॉलपेपर कसे आहे?होय, आम्ही आपल्याला पुन्हा हे उत्कृष्ट साप्ताहिक फ्रीबी आणण्यासाठी पुन्हा एकदा दुसर्‍या रसिक डिझाइनरसह एकत्र केले आहे. आपल्या आ...
Ixक्सस्पोंझाद्वारे 6 चमकदार अ‍ॅनिमेटेड जाहिराती
पुढील

Ixक्सस्पोंझाद्वारे 6 चमकदार अ‍ॅनिमेटेड जाहिराती

हा लेख आपल्यासाठी मास्टर्स ऑफ सीजी, एक नवीन स्पर्धा सह एकत्रितपणे आणला आहे जो 2000 एडी च्या सर्वात प्रतिष्ठित वर्णांपैकी एकाबरोबर काम करण्याची संधी देणारी एक नवीन स्पर्धा आहे. जिंकण्यासाठी मोठी बक्षिस...