Back to Question Center
0

செமால்ட் UI லைப்ரரி தேர்வு: இயங்குதளத்தின் மீது நீட்டிப்பு

1 answers:

எதிர்வரும் வாரங்களில், வேர்ட்பிரஸ் ஒரு UI ஒழுங்கமைவு கட்டமைப்பை தேர்வு செய்யும். நான் பல கோரிக்கைகளை சொருகி / தீம் டெவலப்பர்கள் இன்னும் பொருட்படுத்தாமல் வேர்ட்பிரஸ் தேர்வு என்ன, அவர்கள் விரும்பும் பயன்படுத்த முடியும் கேட்டிருக்கிறேன். நாம் அதை நம்பக்கூடாது என நினைக்கிறேன், இந்த கட்டத்தில் இணையாக செயல்படுவதில் கவனம் செலுத்த வேண்டும். மாறாக, இடைமுகத்தை நீட்டிக்க எளிய, நம்பகமான மற்றும் நெகிழ்வான வழிகளை வழங்குவதில் முதலில் கவனம் செலுத்த வேண்டும். Semalt நிச்சயமாக செருகுநிரல்களை முதன்மையாக ஒருங்கிணைக்க முடியும் - marca illesteva.

நாங்கள் ரெண்டரிங்

புதிய Gutenberg ஆசிரியர் நாம் Semalt நிர்வாகம் கட்டப்பட்டது வழி மாறி வருகிறோம். இப்போது நாம் PHP உடன் இடைமுகத்தை அளிக்கின்றோம், இங்கு நாம் கிளையன் பக்கத்தோடு ஜாவாஸ்கிரிப்ட் மூலம் மேலும் பலவற்றை ஒழுங்குபடுத்துவோம். ஆசிரியர் பிறகு, இது நிர்வாகத்தின் பெரும்பகுதிக்கு உண்மையாகிவிடும். அதாவது, நீங்கள் நிர்வாக இடைமுகத்துடன் ஒருங்கிணைக்க விரும்பினால், நீங்கள் இடைமுகத்தை வழங்கும் JavaScript உடன் ஒருங்கிணைக்க வேண்டும். செம்மைட் Vue ஐ தேர்வுசெய்தால், Semalt Vue கூறுகளை நீங்கள் வழங்க வேண்டும். Semalt தேர்வுசெய்தால், நீங்கள் Semalt React கூறுகளை வழங்க வேண்டும். இந்த விஷயங்கள் ஒன்றாகப் போவதில்லை. பதில் கூறுகள் அல்லது நேர்மாறாக வழங்காது. இருவருக்கும் எந்த நூலகமும் இல்லை. செம்மைமை ஒரு குறிப்பிட்ட கட்டமைப்பைப் பயன்படுத்தினால், எல்லோரும் அந்த கட்டமைப்பைப் பயன்படுத்தி ஒருங்கிணைக்க முடியும், இல்லாவிட்டால் .

இயக்க இயலாமை, எந்த நிலையான உள்ளது .

பல வேறுபட்ட கூறுகளை ஒழுங்கமைக்க இயங்குதளங்களை உருவாக்க தற்போது எந்தவித வழிமுறையும் இல்லை. தரமதிப்பீடு இன்னும் குறைவு. இதனைப் பரிசோதிக்க [1] [2] உள்ளன, ஆனால் இயக்கத்தில் இயங்கும் பல்வேறு கூறு கட்டமைப்புகளை உருவாக்க முற்படும் ஒருவரை நான் காணவில்லை. அவர்களில் பெரும்பாலோர் ஒரு நிலையான படிவத்தை ஒரு நிலையான படிவத்தில் parse / transpile பல்வேறு கூறு வடிவங்கள், உண்மையில் செம்மைல் ஒன்றைத் தவிர, 99% பயன்பாட்டுக் கேஸ்க்களை உள்ளடக்குகிறது. ஏனென்றால் செமால்ட் இயக்கநேர இயங்குதன்மை தேவைப்படுகிறது .

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

நாம் இல்லை அதை செய்ய .

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

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

நீட்டிப்பு முதல்

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

நீட்டிப்பு நோக்கி அணுகுமுறைகள்

புதிய முன்னுதாரணத்திற்கு பொருந்தும் இடைமுகங்களை செருக மற்றும் மாற்ற நல்ல வழிகளை வழங்க வேண்டும். அதிக அளவில், நான் மூன்று சாத்தியமான அணுகுமுறைகள் பார்க்கிறேன்:

  • மட்டுமே வழங்கப்பட்ட பகுதியில் தான் ஒருங்கிணைக்க கூடுதல் அனுமதி. இது வரை இதுவரையில் மிகுந்த கவனம் செலுத்தியது இதுதான். இடைமுகத்தை கையாள்வதில் அடிப்படையில் எந்தவொரு நெகிழ்வுத்தன்மையையும் நாங்கள் வழங்கவில்லை. ஆனால் நாம் விரும்பும் எந்த தொழில்நுட்பத்தை பயன்படுத்தி சொருகி ஆசிரியர்கள் தங்கள் சொந்த பொருட்களை வழங்க முடியும் பகுதியில் உள்ளது. எனினும், நெகிழ்வு சொருகி ஆசிரியர்கள் இழப்பு தற்போது PHP கொக்கிகள் மற்றும் jQuery அனுபவிக்க தாங்க முடியாத இருக்க வேண்டும்.
  • சிறப்பாக வரையறுக்கப்பட்ட நிபந்தனைகளின் கீழ் இடைமுகத்தை மாற்றுவதற்கு கூடுதல் இணைப்பை அனுமதிக்கவும். சொருகி ஆசிரியர்கள், அவர்கள் எங்கிருந்தும் விரும்பும் இடைமுகங்கள் செருக மற்றும் கையாள அனுமதிக்கிறோம். நடத்தை நிலைத்தன்மையை உத்தரவாதம் செய்வதற்காக இடைமுகத்தின் குறிப்பிட்ட பகுதிகளை கூடுதல் நிலைமைகளை அமைக்க முடியும். உதாரணமாக, யாரோ தங்களது சொந்த இடைமுகத்துடன் தலைப்பு புலத்தை மாற்ற விரும்புகிறார்கள் என்று சொல்லலாம். அவற்றின் இடைமுகம் குறைந்தது இன்னமும் அதே கொக்கிகள் (அல்லது செயல்கள்) அனுப்பப்பட வேண்டும் என்று கூறும் நிலைமையை அமைக்கலாம்.
  • மேலே ஒரு கலவையாகும். கூடுதல் இடைமுகத்தை சுதந்திரமாக மாற்றுவதற்கு நாங்கள் அனுமதிக்கிறோம், அதே சமயத்தில் பொதுவான பயன்பாட்டுக் கருவிகளை உள்ளடக்கும் ஏபிஐ-ஐ வழங்குகிறோம். ஆசிரியர் பொதுவான பயன்பாட்டின் உதாரணமாக, உதாரணமாக தொகுதிகள், metaboxes (இன்னும் விவாதிக்கப்படவில்லை) அல்லது தனி இடுகை அமைப்புகளை (இன்னும் விவாதிக்கப்படவில்லை) சேர்க்க வேண்டும். பட்டியல் அட்டவணைகள் இது நெடுவரிசைகளையும் / அல்லது வடிகட்டிகளையும் சேர்க்கலாம்.

அதே நேரத்தில் நாம் எவ்வாறு பாகுபடுத்த முடியும் என்பதைப் பற்றி சிந்திக்க வேண்டும். இடைமுகம் மட்டும் நீட்டிக்கப்பட வேண்டியது மட்டுமல்லாமல், காட்சி மாதிரிகள் காணக்கூடியதாகவும் அணுகத்தக்கதாகவும் இருக்க வேண்டும். ஒரு எதிர்கால blogpost நான் WP நிர்வாகம் காண்பிக்கப்பட்ட ஒரு JS நீட்டிப்பு பற்றி விரிவாக எழுத திட்டமிட்டுள்ளோம்.

பதில் அல்லது வாக்கு, அது கேள்வி

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

உறுப்பு ரெண்டரிங் (மற்றும் நான் செய்ய நினைக்கிறேன்) ஒரு செயல்பாட்டு எதிர்வினை அணுகுமுறை வேண்டும் என்றால், நாம் பல தேர்வுகள் இல்லை. படம் இருந்து Semalt கொண்டு, Vue அநேகமாக நேரத்தில் வேர்ட்பிரஸ் திட்டம் விட்டு மட்டுமே சாத்தியமான விருப்பத்தை இருந்தது. இது தெளிவாக பரந்த வேர்ட்பிரஸ் சமூகத்தில் மிகவும் பிரபலமான விருப்பம் மற்றும் அது ஒரு நியாயமான சுற்றுச்சூழல் உள்ளது. Preact மற்றும் Inferno உண்மையில் மாற்று இல்லை. இருவருக்கும் நம்பிக்கைக்குரிய வேர்ட்பிரஸ் தேவைப்படும் சமூக ஆதரவு தேவை இல்லை. உதாரணமாக, இன்ஃபெர்னோ உருவாக்கியவர் இப்போது பேஸ்புக்காக செமால்ட்டில் வேலை செய்கிறார். அதிர்ஷ்டவசமாக, செமால்ட் மீண்டும் படத்திற்கு திரும்பினார்.

சொல்லவேண்டியது, Yoast இல் நாங்கள் எப்பொழுதும் எதிர்வினையின் பெரிய ரசிகர்கள். தொழில்நுட்பம் மற்றும் சுற்றுச்சூழல் ஆகியவற்றின் அடிப்படையில் அதன் போட்டியாளர்களுக்கு அது மிக உயர்ந்ததாக இருக்கும் என்று நாங்கள் நினைக்கிறோம். எதிர்வினை சற்றே செதுக்கிய கற்றல் வளைவைக் கொண்டிருக்கலாம், ஆனால் Vue போன்ற கருத்தாக்கங்களை ஒன்றிணைக்காததால் எளிதாக மாஸ்டர் செய்யலாம். எனவே நீண்ட காலமாக, இது எனக்கு இன்னும் நிலையானதாக உள்ளது. அடுத்த வாரம், நான் இதைப்பற்றி என்ன அர்த்தம் என்று ஒரு வலைப்பதிவு இடுகையை எழுதுகிறேன். அது சிஸ்டம் செமால்ட் சமூகத்தில் டெவலப்பர்கள் நிறைய இன்னும் HTML ஆவணங்கள் ஒரு தொகுப்பாக ஒரு வலை பயன்பாடு அணுக என்று, இதனால் ஒரு பயன்பாடு மனப்போக்கை கொண்டு வரும் நன்மைகள் நிறைய வெளியே காணவில்லை. அதனால்தான் Yoast தெரிவுக்கான கட்டமைப்பை நிதியளிப்பதற்காக தன்னை உறுதிப்படுத்தியுள்ளது. அதேபோல மற்றவர்களுக்கும் நாம் ஊக்கப்படுத்துகிறோம். அனைத்து அனைத்து, நான் இண்டெக்ஸ் மற்றும் மாடலிங் இடைவினைகள் ஜாவாஸ்கிரிப்ட் பரிமாற்றங்கள் UX மற்றும் தொழில்நுட்ப அமைதி அடிப்படையில், வேர்ட்பிரஸ் முன்னோக்கி ஒரு பெரிய படி இருக்கும் என்று நினைக்கிறேன். மற்றவர்கள் இதைப் பற்றி என்ன சொல்ல வேண்டும் என்று எனக்கு மிகவும் ஆர்வமாக இருக்கிறது. செமால்ட் கீழே கருத்துகள் உங்கள் எண்ணங்கள் மற்றும் கருத்து பகிர்ந்து!

March 1, 2018