மல்டி மேடை ஆப் ஆப் ஃபார்மரிக் கருவிகள் இன் நன்மை மற்றும் நன்மை
அண்ட்ராய்டு மற்றும் iOS ஆகியவை இன்று முன்னணி 2 மொபைல் இயக்க முறைமைகளாக இருக்கின்றன. அவர்கள் ஒவ்வொரு பயன்பாட்டின் மேம்பாட்டாளர் தங்கள் சொந்த நன்மைகள் மற்றும் தீமைகள் வருகிறது. இந்த தளங்களில் பெரிய சிக்கல்களைத் தோற்றுவிக்கலாம், குறிப்பாக இந்த அமைப்புகளுக்கு பயன்பாடுகளை உருவாக்கும் டெவெலப்பர்களுக்காக. இந்த OS இருவரும் 'வித்தியாசமாக நடந்துகொள்கின்றன. எனவே, ஆண்ட்ராய்டு மற்றும் iOS க்கான குறுக்கு இயங்குதளம் டெவெலபர் 2 வெவ்வேறு மூல குறியீடு தளங்களை பராமரிக்க வேண்டும் என்று அர்த்தம்; முற்றிலும் மாறுபட்ட கருவிகளுடன் செயல்பட - ஆப்பிள் Xcode மற்றும் அண்ட்ராய்டு SDK; வெவ்வேறு API களுடன் வேலை செய்தல்; முற்றிலும் வேறுபட்ட மொழிகளில் பயன்படுத்தவும். மேலும் OS க்கான பயன்பாடுகளை உருவாக்கும் டெவலப்பர்களுக்கான சிக்கல் மேலும் சிக்கலாகிறது; நிறுவனங்களுக்கு பயன்பாட்டு டெவலப்பர்களுக்கும், ஒவ்வொன்றும் அதன் சொந்த BYOD கொள்கையுடன் வருகிறது.
இந்த கட்டுரையில், இன்றைய பல மேடையில் பயன்பாட்டு வடிவமைப்பு கருவிகளை நீங்கள் பகுப்பாய்வு செய்கிறோம், மேலும் மொபைல் பயன்பாடு மேம்பாட்டுத் துறையில் எதிர்காலத்தைப் பற்றி விவாதிக்கும்.
குறுக்கு மேடை வடிவமைத்தல் கருவிகள்
ஜாவாஸ்கிரிப்ட் அல்லது HTML5 போன்ற மொழிகளைப் பயன்படுத்துவது டெவலப்பர்களுக்கான ஒரு சாத்தியமான விருப்பமாக இருக்கலாம், ஏனெனில் இது பல OS க்கான பயன்பாடுகளை வடிவமைக்க உதவும். இருப்பினும், இந்த வழிமுறையை பின்பற்றுவதன் மூலம் அதிக உழைப்பு மற்றும் நேரத்தைச் சாப்பிடும், பல்வேறு மொபைல் தளங்களில் பல்வேறு இடங்களில் போதுமான முடிவுகளை காண்பிப்பதைக் குறிக்க முடியாது.
அதற்கு பதிலாக ஒரு சிறந்த மாற்று, எளிதாக கிடைக்க பல மல்டி மேடையில் பயன்பாட்டு கருவிகள் வேலை வேண்டும்; பல டெவெலப்பர்கள் ஒரே குறியீட்டு அடித்தளத்தை உருவாக்கி, பல்வேறு தளங்களில் பணிபுரியும் அதே தொகுப்பை தொகுக்கின்றன.
Xamarin, Appcelerator டைட்டானியம், Embarcadero இன் RAD ஸ்டுடியோ XE5, IBM ஒளியின் மற்றும் அடோப்பின் PhoneGap நீங்கள் சில பயனுள்ள கருவிகள் உங்களுக்கு கிடைக்கும்.
குறுக்கு-தளம் அமைப்பின் சிக்கல்கள்
பல்வேறு இயங்குதள கருவிகளை உங்கள் கணினியை வெவ்வேறு அமைப்புகளுக்கு வடிவமைக்க உதவுகையில், அவை பின்வருமாறு சில சிக்கல்களைத் தோற்றுவிக்கலாம்:
- அறிமுகமில்லாத நிரலாக்க மொழிகள் : ஜமாரின் பொதுவாக Windows பயன்பாட்டு டெவலப்பர்களுக்கு அதிகமான முறையீடு செய்யலாம். விஷுவல் ஸ்டுடியோ add-ins பயன்படுத்தி, டெவலப்பர்கள் விண்டோஸ், அண்ட்ராய்டு மற்றும் iOS க்கான பயன்பாடுகள் உருவாக்க மேடையில் பயன்படுத்த முடியும். இருப்பினும், இதுபோன்ற வழக்குகள் அனைத்திற்கும் ஒரே மாதிரி இல்லை. எடுத்துக்காட்டாக, டெல்பி XE5 ஒரு நிலையான அல்லது பொதுவாகப் பயன்படுத்தப்படும் நிரலாக்க மொழியாக இல்லை, ஏனெனில், எடுத்துக்காட்டாக, Embarcadero வித்தியாசமாக வேலை செய்கிறது.
- கட்டிடம் மேடை-குறிப்பிட்ட கோட் : மேலும் பல மடங்கு சூழலைப் பயன்படுத்தி தானாகவே 2 வெவ்வேறு தளங்களுக்கு வெற்றிகரமாக பயன்பாடுகளை உருவாக்க முடியும், அதனுக்காக எந்த முயற்சியையும் மேற்கொள்ளாமல். நீங்கள் ஒரு எளிய பயன்பாட்டை உருவாக்கினால் பிரச்சனை அதிகம் இல்லை - அதுபோன்றால், நீங்கள் ஒரு குறியீட்டு அடித்தளத்தை உருவாக்கலாம். இருப்பினும், நீங்கள் குறிப்பிட்ட மேடையில் குறிப்பிட்ட அம்சங்களைப் பயன்படுத்த விரும்பினால், மேடையில் குறிப்பிட்ட குறியீட்டை நீங்கள் பயன்படுத்த வேண்டும்.
- சீரற்ற UI கூறுகள் : முன்னர் குறிப்பிட்டுள்ளபடி, குறுக்கு-இயங்குதளத்துடன் பெரிய மற்றும் மிக முக்கியமான சிக்கல், UI மூலகங்கள் பல்வேறு தளங்களில் மிகவும் வித்தியாசமாகப் பார்த்து, மிகவும் வித்தியாசமாக செயல்படுகின்றன. இரண்டு அல்லது அதற்கு மேற்பட்ட தளங்களில் பொதுவாக இயங்குவதற்கு சில கூறுகளை சரிசெய்யும் போது, சில சந்தர்ப்பங்களில் OS இல் பொருத்தமற்றதாக இருக்கும். இது இறுதியில் உங்கள் பயனர்களுக்கு அதிருப்தி அளிக்கிறது.
மல்டி மேடை கருவிகள் எதிர்கால
மேலே கூறப்பட்ட வாதங்கள் தானாகவே பல தள மேலதிக கருவிகள் அனைத்தையும் எந்த நன்மையும் கொண்டிருக்காது. ஓரளவிற்கு மேடையில் குறிப்பிட்ட குறியீட்டை உருவாக்க வேண்டியிருந்தாலும் கூட, இந்த கருவிகள் இன்னும் ஒரே மொழியில் வேலை செய்ய உதவுகின்றன, மேலும் இது ஏதேனும் பயன்பாட்டு டெவலப்பர்களுக்கான பெரிய ப்ளஸ் ஆகும்.
தவிர, இந்த பிரச்சினைகள் உண்மையில் நிறுவனத் துறையை பாதிக்காது. நிறுவன பயன்பாடுகளானது முக்கியமாக செயல்பாடுகளில் முக்கியமாக கவனம் செலுத்துவது மற்றும் பல மொபைல் தளங்களில் உள்ள பயன்பாட்டின் தோற்றத்தில் உண்மையில்லை. எனவே, இந்த கருவிகள் தொழில் சார்ந்த பயன்பாடுகளின் உருவாக்குநர்களுக்கு பெரும் உபயோகமாக இருக்கும்.
HTML5, JavaScript மற்றும் பல போன்ற திறந்த வலை தொழில்நுட்பங்களுக்கு எதிராக பிணைக்கப்படும் போது பல இயங்குதள கருவிகளின் கட்டணம் எப்படி இருக்கும் என்பதைக் காணலாம். இந்த தொழில்நுட்பங்கள் வளர்ச்சி மற்றும் வளர தொடர்ந்து, அவர்கள் நன்கு முன்னாள் கடுமையான போட்டி வழங்கலாம்.