Logo ta.androidermagazine.com
Logo ta.androidermagazine.com

ஒரு HTML5 பயன்பாடு என்றால் என்ன, எனக்கு ஒன்று வேண்டுமா?

பொருளடக்கம்:

Anonim

நீங்கள் கேட்டிருக்கீர்களா? HTML5 பயன்பாடுகள் எல்லாவற்றையும் மாற்றப்போகின்றன, அநேகமாக அடுத்த ஆண்டு. குறைந்த பட்சம் HTML5 மற்றும் சொந்த பயன்பாடுகளைப் பற்றிய விவாதத்தின் ஒரு பக்கம் சிறிது காலமாக சொல்லிக்கொண்டிருக்கிறது. இது ஒவ்வொரு முறையும் வெளிச்சத்திற்கு வரும் ஒரு செய்தி, அது எப்போதும் அப்படித்தான் இருக்கும். அல்லது குறைந்தபட்சம் அது உண்மையில் நடக்கும் வரை மற்றும் அனைத்து சிறந்த பயன்பாடுகளும் HTML5 பயன்பாடுகள். டெவலப்பர்கள் ஒவ்வொரு பக்கத்திலும் இந்த வகையான விவாதங்களையும் ஆதரவாளர்களையும் கொண்டிருப்பது அவர்களின் பதிப்பு எவ்வாறு சிறந்த பதிப்பாகும் என்பதை விளக்குவது வழக்கத்திற்கு மாறானது அல்ல, ஆனால் விஷயங்கள் ஒரு டெவலப்பர் விவாதத்திற்கு அப்பால் மற்றும் நீங்களும் நானும் அவற்றைக் கேட்கும் பிரதான நீரோட்டத்திற்குச் செல்லும்போது, ​​அவை நம்மை உணர்ச்சியடையச் செய்யலாம். நாம் கேட்பதைப் பற்றி நாம் உண்மையிலேயே அக்கறை கொள்ள வேண்டுமா?

இந்த வழக்கில், ஆம். ஒவ்வொரு பயன்பாடும் HTML5 இல் எழுதப்பட்டிருக்கும் கற்பனையானது மற்றும் ஒவ்வொரு பயனருக்கும் ஒரே அனுபவம் இருந்தால், அது எப்போதாவது நடந்தால் இன்னும் நல்ல வழிதான், கலப்பின வடிவத்தில் உள்ள HTML5 ஏற்கனவே ஒரு பெரிய விஷயமாகும். ஒரு பெரிய விஷயமான எதையும் நாம் அறிந்து கொள்ள வேண்டும்.

HTML5 பயன்பாடு என்றால் என்ன?

HTML5 குறிப்பிடப்படுவதை பெரும்பாலான மக்கள் முதன்முதலில் கேட்டது ஸ்டீவ் ஜாப்ஸ் எங்களிடம் சொன்னது, இது வலையின் எதிர்காலம் மற்றும் ஃப்ளாஷ் இல்லை. IOS இல் எந்த வகையான ஃப்ளாஷ் பிளேயருக்கான அணுகலை ஆப்பிள் தடுத்ததால் அவரது அறிக்கை ஓரளவு உண்மை செய்யப்பட்டது, ஆனால் இது வருவதை அறிந்து கொள்வதற்கு எந்தவிதமான தொலைநோக்கு பார்வையும் எடுக்கவில்லை, ஏனெனில் ஃப்ளாஷ் இதுவரை செய்ததை விட HTML5 க்கு இது நிறையவே உள்ளது. பயன்பாடுகளின் குறியீட்டிற்கான வலையின் எதிர்காலமும் ஒரு நல்ல வழியாகும்.

HTML என்பது ஹைபர்டெக்ஸ்ட் மார்க்அப் மொழியைக் குறிக்கிறது, மேலும் நாங்கள் தரத்தின் 5 வது திருத்தத்தில் இருக்கிறோம். HTML5 பயன்பாடு என்ற வார்த்தையை நீங்கள் கேட்கும்போது, ​​அதாவது ஒரு வலை பயன்பாடு அல்லது உங்கள் தொலைபேசியில் நீங்கள் நிறுவக்கூடிய பயன்பாடு என்று பொருள், நீங்கள் உண்மையில் மூன்று வகையான குறியீட்டைக் கையாளுகிறீர்கள்.

  • டெவலப்பர்கள் தங்கள் குறியீட்டை வைக்கக்கூடிய ஒரு கட்டமைப்பை HTML வழங்குகிறது, மேலும் ஒரு பயன்பாடு அதை நாம் காணக்கூடிய மற்றும் தொடர்பு கொள்ளக்கூடிய ஒன்றாக மாற்ற முடியும்.
  • குறியீட்டின் தனித்தனி பிட்கள் எங்கள் திரையில் காண்பிக்கப்பட்டதும் காண்பிக்கப்பட்டதும் அவை எவ்வாறு இருக்கும் என்பதை அமைப்பதற்கான வழியை CSS வழங்குகிறது.
  • ஜாவாஸ்கிரிப்ட் தான் அனைத்தையும் ஊடாடும் மற்றும் எதையும் "செய்ய" முடியும்.

HTML5 ஐ சிறப்பானதாக்குவது என்னவென்றால், ஒரு பயன்பாட்டு டெவலப்பர் பராமரிக்கத் தேவையில்லாத ஒரு பயன்பாட்டால் எல்லாம் புரிந்து கொள்ளப்படுகிறது, மேலும் இது எல்லா சாதனத்திலும் அந்த பயன்பாட்டின் சொந்த பதிப்பைக் கொண்ட திரை கொண்ட எந்த சாதனத்திலும் இயங்குகிறது. நாங்கள் ஒரு வலை உலாவியைப் பற்றி பேசுகிறோம், ஆனால் இணைய உலாவி பயன்பாடு அல்ல. இந்த குறியீட்டை எல்லாம் எடுத்து அதை நாம் பறக்க பயன்படுத்தக்கூடிய ஒரு வலை உலாவியின் கூறு மிகவும் சிறியது மற்றும் நீங்கள் ஏற்கனவே வலை பார்வையாக பயன்படுத்தும் பல பயன்பாடுகளின் ஒரு பகுதியாகும்.

ஒரு மொஸில்லா பொறியியலாளர் ஒருமுறை "குறியீடு ஒரு முறை எங்கும் ஓடிவிட்டால் ஓடிப்போவதில்லை. உகப்பாக்கம் முக்கியம்" என்று கூறினார். ஸ்மார்ட் தோழர்களே, அந்த மொஸில்லா பொறியாளர்கள்.

இதன் பொருள் என்னவென்றால், ஒரு டெவலப்பர் தனது குறியீட்டை எழுதி அதை நன்றாக டியூன் செய்து, அதை எல்லா இடங்களிலும் வரிசைப்படுத்தலாம். வெப்ஓஎஸ் மற்றும் பிளாக்பெர்ரி 10 க்கான அண்ட்ராய்டு, iOS, மேகோஸ், விண்டோஸ் மற்றும் HTML க்காக தனித்தனி குறியீட்டை எழுதுவதை விட இது மிகவும் வித்தியாசமானது. ஒரு டெவலப்பர் அவர்கள் தேர்ந்தெடுக்கும் எந்த மேம்பாட்டு சூழலையும் பயன்படுத்தி குறியீட்டை எழுத முடியும், அது நோட்பேட் அல்லது விஷுவல் ஸ்டுடியோ அல்லது அடோப் ட்ரீம்வீவர் போன்ற சிக்கலான ஒன்று, பிழைத்திருத்தம் மற்றும் அவர்கள் தேர்ந்தெடுக்கும் எந்த உலாவியில் அதை நன்றாக மாற்றவும், அது இன்னும் எல்லா இடங்களிலும் வேலை செய்யும்.

அதில் உங்கள் தொலைபேசியும் அடங்கும். HTML5 பயன்பாடுகள் வலைப்பக்கமாகப் பயன்படுத்தப்படுவதை நாம் அனைவரும் பார்த்தோம். ட்விட்டர் போன்ற இடங்கள் அல்லது ஜிமெயிலின் மொபைல் பதிப்பு வேலை செய்யும் இடத்தில் HTML5 இன் சிறந்த எடுத்துக்காட்டுகள். HTML5 ஐ ஒரு வலை காட்சி கூறு மூலம் வழங்க முடியும் என்பதால், உங்கள் தொலைபேசியில் நீங்கள் உண்மையில் நிறுவும் பயன்பாட்டை உருவாக்க அடிப்படை பயன்பாட்டு சட்டகத்திற்குள் ஒரு சாளரத்தை கைவிடுவது எளிமையானது மற்றும் விரைவானது. அப்பாச்சி கோர்டோவாவைப் போல உங்களுக்காக எல்லா வேலைகளையும் செய்யும் மூன்றாம் தரப்பு கருவிகள் கூட உள்ளன. இது புதிய டெவலப்பர்கள் தங்கள் யோசனைகளை அனைவருக்கும் கொண்டு வர உதவுகிறது, மேலும் அனுபவமிக்க டெவலப்பர்களுக்கும் இப்போது நாம் முன்பு பார்த்திராத விஷயங்களை கனவு காண நேரம் கிடைக்கிறது. ஒரு சொந்த பயன்பாட்டில் உட்பொதிக்கப்பட்ட HTML5 குறியீட்டை இயக்கலாம் மற்றும் இணையத்திலிருந்து கிடைக்கும் சொத்துக்களைப் பயன்படுத்தலாம், ஆனால் ஒரு டெவலப்பர் இவற்றை உள்நாட்டில் நிறுவலாம் மற்றும் நேர்மையான-நன்மைக்கான ஆஃப்லைன் சொந்த பயன்பாடுகளுக்கு குறியீட்டை சுட்டிக்காட்டலாம்.

ஆனால் எல்லாம் HTML5 பற்றி சிறந்தது அல்ல.

HTML5 பயன்பாடுகளின் உண்மை

விஷயங்கள் குழப்பமடையக்கூடிய இடம் இங்கே. ஒரு வலைப்பக்கத்தைப் பற்றி நாம் நினைக்கும் போது, ​​ஒரு வலைப்பக்கம் அதன் குறியீட்டை ஒரு உலாவி இயந்திரத்திற்கு மட்டுமே அனுப்புகிறது என்பதை நாங்கள் அடிக்கடி மறந்து விடுகிறோம், அது எங்கள் சாதனமாகும். அதாவது புவிஇருப்பிடல், நிகழ்நேர ஆடியோ மற்றும் வீடியோ அரட்டை, 3 டி முடுக்கப்பட்ட கிராபிக்ஸ் மற்றும் இன்னும் பல விஷயங்கள் HTML5 ஐப் பயன்படுத்தி செயல்படுத்த ஒரு டெவலப்பருக்கு சாத்தியம் மட்டுமல்ல, எளிமையானவை. ஏனென்றால், ஒரு தரநிலை அமைப்பு கூறியது: "ஏய் தோழர்களே, நாம் அனைவரும் இந்த குறிப்பிட்ட காரியத்தை இந்த குறிப்பிட்ட வழியில் செய்ய வேண்டும், ஒரு டெவலப்பர் இதைச் செய்யும்படி கேட்கலாம்."

எப்படியிருந்தாலும் அதுவே குறிக்கோள். யதார்த்தம் சற்று வித்தியாசமாக இருக்கக்கூடும், அதற்கான சிறந்த எடுத்துக்காட்டுக்கு வீடியோ பிளேபேக்கை மட்டுமே நாம் பார்க்க வேண்டும். நீங்கள் பயன்படுத்த விரும்பும் ஒவ்வொரு உலாவியும் HTML5 ஐ ஆதரிக்கிறது: குரோம், ஓபரா, இன்டர்நெட் எக்ஸ்ப்ளோரர், எட்ஜ், பயர்பாக்ஸ் மற்றும் சஃபாரி ஆகியவை HTML5 உலாவிகள் மற்றும் ஒரு வீடியோவை சுட்டிக்காட்டும் சில சொற்களில் ஒரு டெவலப்பர் தட்டச்சு செய்தவுடன் வீடியோ பிளேபேக்கை ஆதரிக்கின்றன. இந்த பயன்பாடுகள் எந்த வகையான சிறிய வலை பார்வைக் கூறுகளும் ஒரே மாதிரியான செயல்களைச் செய்யும், ஏனெனில் அவை ஒரே ரெண்டரிங் இயந்திரத்தைப் பயன்படுத்துகின்றன.

நீங்கள் விதிகளைச் செயல்படுத்தாதபோது அவை பரிந்துரைகளாகின்றன; யாரும் பின்பற்ற விரும்பாதவை.

ஆனால் அவை அனைத்தும் ஒரே மாதிரியான வீடியோவை ஆதரிக்காது, ஏனெனில் HTML5 குறுக்கு-தளம், திறந்த மற்றும் தனியுரிமமானது அல்ல, எனவே எல்லா வடிவங்களையும் ஆதரிக்க யாரும் அவர்களை கட்டாயப்படுத்தவில்லை. ஓக் தியோரா என்பது ஒரு பிரபலமான வீடியோ வடிவமைப்பாகும், இது இன்டர்நெட் எக்ஸ்ப்ளோரரைத் தவிர ஒவ்வொரு உலாவியும் ஆதரிக்கிறது, இது நிறைய கணினிகளில் இயல்புநிலை உலாவியாக இருக்கும். H.264 இன்னும் பிரபலமானது, ஆனால் இது திறந்த அல்லது பயன்படுத்த இலவசம் அல்ல, எனவே பயர்பாக்ஸ் அதை ஆதரிக்காது. VP8 மற்றும் WebM பயன்படுத்த இலவசம் மற்றும் ஒவ்வொரு உலாவி இயந்திரமும் அவற்றை ஆதரிக்கின்றன, ஆனால் இன்டர்நெட் எக்ஸ்ப்ளோரர் மற்றும் சஃபாரி பயனருக்கு ஆதரவைப் பெற்று நிறுவ வேண்டும். தொழில்நுட்ப ரீதியாக, HTML5 HD வீடியோ பிளேபேக்கை ஆதரிக்கிறது மற்றும் ஒரு டெவலப்பருக்கு அதை செயல்படுத்த மிகவும் எளிதானது. உண்மையான உலகில், சரியான வகை வீடியோ மட்டுமே ஆதரிக்கப்படுகிறது.

நீங்கள் பதிவேற்றும் வீடியோக்களை மாற்ற கூகிள் பணம் இருப்பதால், எல்லா வீடியோக்களையும் HTML5 உடன் YouTube இயக்குகிறது.

HTML5 பயன்பாட்டில் உள்ள வன்பொருள் மற்றும் குறியீட்டை எழுதும்போது டெவலப்பர் எவ்வளவு திறமையானவர் என்பதைப் பொறுத்தது. தவறான ஜாவாஸ்கிரிப்ட் நூலகத்தைத் தேர்ந்தெடுப்பது இன்னும் அதே முடிவைக் கொடுக்கக்கூடும், ஆனால் இது நினைவக கசிவுகளுக்கும் வழிவகுக்கும், மேலும் DOM கையாளுதலைக் கையாளுதல் (ஆவண பொருள் மாதிரி - ஒரு பக்கம் அல்லது பயன்பாடு ஏற்றப்படும்போது உருவாக்கப்பட்டது, மேலும் பக்கத்தில் அல்லது பயன்பாட்டில் உள்ள ஒவ்வொரு உறுப்புகளையும் உள்ளடக்கியது ஒரு தனி "ஆவணம்") ஒரு HTML5 பயன்பாட்டை சிறந்த வன்பொருளில் கூட ஏமாற்றமடையச் செய்யலாம். திறன் இல்லாத தொலைபேசிகளில், பயனர்கள் உங்கள் பயன்பாட்டை நிறுவல் நீக்க வழிவகுக்கிறது.

அது மட்டும் பிரச்சினை அல்ல. இணையத்திலிருந்து எல்லாவற்றையும் இழுக்கும் ஒரு HTML5 பயன்பாட்டை நீங்கள் உருவாக்கும்போது, ​​ஏற்றுதல் நேரங்களை நீங்கள் சமாளிக்க வேண்டும். இது வன்பொருளின் இயற்பியல் திறன்களுடன் (பல தொலைபேசிகள் சரியாக இல்லாத செயலிகளைப் பயன்படுத்துகின்றன) மற்றும் குறியீடு தேர்வுமுறை ஆகியவற்றுடன் உங்கள் பயன்பாட்டை மெதுவாக இயக்கக்கூடிய விஷயங்களின் பட்டியலில் பயனரின் இணைப்பு வேகத்தை சேர்க்கிறது. பயனர்களின் சாதனத்தில் உங்கள் குறியீட்டைக் காண்பிக்க ஒரு வினாடியும், இணையத்திலிருந்து அதைப் பெற 10 வினாடிகளும் எடுத்தால், நீங்கள் மகிழ்ச்சியற்ற பயனர்களைப் பெறப்போகிறீர்கள்.

இன்ஸ்டாகிராம் சரியானது என்பதற்கு ஒரு எடுத்துக்காட்டு போலவே, HTML5 இல் என்ன தவறு இருக்கிறது என்பதற்கு பேஸ்புக் பயன்பாடு ஒரு எடுத்துக்காட்டு.

இதற்கு ஒரு சிறந்த எடுத்துக்காட்டு உள்ளது, மேலும் இது நாம் அனைவரும் எந்த வகையான தொலைபேசியைப் பயன்படுத்தினாலும் மகிழ்ச்சியடையவில்லை: பேஸ்புக் பயன்பாடு. பேஸ்புக் பயன்பாடு அடிப்படையில் பொத்தான்களை வைத்திருக்கும் ஒரு சட்டத்தில் உட்பொதிக்கப்பட்ட ஒரு வலை பார்வை மற்றும் உங்கள் கணக்கு நற்சான்றிதழ்களை நிர்வகிக்க அல்லது இயக்க முறைமை அங்கீகரிக்கும் வகையில் செய்திகளை தள்ள உதவுகிறது. பயன்பாட்டிற்குள் நடக்கும் எல்லா விஷயங்களும் HTML5 உடன் செய்யப்படுகின்றன, மேலும் இணையத்திலிருந்து அதன் எல்லா தரவையும் பெறுவதற்கு நீங்கள் காரணியாகிவிட்டால் அதைக் கையாள்வது மிக அதிகம். டெவலப்பர்கள் பேஸ்புக்கில் மேலும் மேலும் சேர்க்கிறார்கள், பயனர்கள் ஹோஸ்ட் செய்த பெரிய கோப்புகளை இடுகையிடுகிறார்கள் பேஸ்புக்கிற்கு வெளியே உள்ள இடங்கள், மற்றும் மில்லியன் கணக்கான மற்றும் மில்லியன் கணக்கான மக்கள் பேஸ்புக்கின் சேவையகங்களை ஒரே நேரத்தில் தாக்குகிறார்கள், 24/7. இது பயன்பாடுகளை புதுப்பிக்க மெதுவாகவும், அதிக சக்தி கொண்டதாகவும், நிறைய புகார்களுக்கு உட்படுத்தவும் செய்கிறது.

பேஸ்புக்கின் மொபைல் வலைத்தளம் HTML5 இல் எழுதப்பட்டுள்ளது, ஆனால் இது மொபைல் பயன்பாட்டிற்காக இருப்பதால் வளங்களை எளிமையாக வடிவமைத்துள்ளது. முழு உள்ளடக்கத்திலும் அந்த உள்ளடக்கம் அனைத்தும் அழகாக காட்டப்படாவிட்டாலும் கூட, நீங்கள் பார்க்க விரும்பும் உள்ளடக்கத்தை ஏற்றுவதை இது விரைவாக செய்கிறது. ஃபேஸ்புக்கின் அதிகாரப்பூர்வ பயன்பாட்டை விட மொபைல் தளம் மற்றும் பேஸ்புக் "லைட்" பயன்பாடுகள் மிகவும் சிறப்பாக செயல்படுகின்றன என்பதும் இதுதான். இது ஒரு பேஸ்புக் சிக்கல் அல்ல - HTML5 ஐப் பயன்படுத்தி அவற்றின் அனைத்து அம்சங்களையும் ஆதரிக்கும் ஏராளமான பயன்பாடுகள் உள்ளன, ஆனால் அவை சிக்கலானவை (அவை சிறிது காலமாக இருந்ததால் தொடர்ந்து மாறிக்கொண்டே இருப்பதால் வீங்கிய ஒரு நல்ல சொல்) மற்றும் Facebook அதே வழியில் செயல்படும்.

எனவே நான் இன்னும் HTML5 பயன்பாடுகளைப் பார்க்க விரும்புகிறேனா இல்லையா?

ஆம்! ஆனால் எல்லா பயன்பாடுகளும் இல்லை.

HTML5 நிறைய விஷயங்களில் மிகவும் நல்லது மற்றும் ஒரு டெவலப்பர் ஒரு குறிக்கோள்- C அல்லது C ++ குறிப்பு கையேடு மூலம் வேர்விடும் பதிலாக ஆக்கபூர்வமான யோசனைகளைப் பற்றி சிந்திக்க தனது நேரத்தை பயன்படுத்த ஒரு சிறந்த வழியாகும். ஆனால் சில நேரங்களில், ஒரு டெவலப்பரை ஒரு குறிப்பிட்ட வழியில் செய்யும்படி கட்டாயப்படுத்தும் வளர்ச்சி மொழிகளின் கடுமையான கட்டமைப்புதான் இறுதி முடிவுகளை எங்கள் தொலைபேசிகளில் சிறப்பாக செயல்பட வைக்கிறது.

HTML5 பயன்பாடுகள் பேஸ்புக் பயன்பாட்டிலிருந்து நாம் பார்ப்பது போன்ற ஒரு கனவாக இருக்கலாம் அல்லது மொபைல் ஜிமெயில் தளத்திலிருந்து நாம் பார்ப்பது போல அவை மிகவும் அருமையாக இருக்கும். அல்லது உபெர். அல்லது இன்ஸ்டாகிராம். அல்லது ஒவ்வொரு நாளும் நாம் பயன்படுத்தும் நூற்றுக்கணக்கான HTML5 பயன்பாடுகளில் ஏதேனும் ஒன்று. இது நாம் கவலைப்பட வேண்டிய ஒரு விஷயம் அல்ல, ஆனால் டெவலப்பர்கள் முடிவில்லாமல் விவாதிக்க இது முற்றிலும் ஒரு விஷயம். இப்போது அவர்கள் விவாதிக்கும்போது, ​​எது சிறந்தது என்று உங்களை நம்ப வைக்க முயற்சிக்கும்போது, ​​அவர்கள் சொல்லும் விஷயங்களை அவர்கள் ஏன் சொல்கிறார்கள் என்பது பற்றி உங்களுக்கு கொஞ்சம் தெரியும்.

எங்கள் இணைப்புகளைப் பயன்படுத்தி வாங்குவதற்கான கமிஷனைப் பெறலாம். மேலும் அறிக.