የዛሬ 15 ዓመት ገደማ፣ ለጉዞ ወኪሎች፣ ለኤርፖርት ሠራተኞች እና ለአየር መንገድ ኩባንያዎች መተግበሪያዎችን በሠራንበት ኩባንያ ውስጥ እሠራ ነበር። እንዲሁም ለUI ክፍሎች እና ባለአንድ ገጽ መተግበሪያ ችሎታዎች የራሳችንን የቤት ውስጥ ማዕቀፍ ገንብተናል። ለሁሉም ነገር ክፍሎች ነበሩን፡ ሜዳዎች፣ አዝራሮች፣ ታቦች፣ ክልሎች፣ ዳታ ሠሌዳዎች፣ ሜኑዎች፣ የቀን መራጮች፣ መራጮች እና ብዙ ምርጫዎች። የዲቪ አካል እንኳን ነበረን። በነገራችን ላይ የእኛ የዲቪ አካል በጣም ጥሩ ነበር በሁሉም አሳሾች ላይ የተጠጋጋ ኮርነሮችን እንድንሰራ አስችሎናል፣ ያም አምናለሁ፣ በጊዜው ቀላል ነገር አልነበረም።

ጀኤስ፣ አጃክስ እና ተለዋዋጭ ኤችቲኤምኤል ወደ ፊት ያመጣን አብዮት ተደርገው በሚታዩበት ጊዜ የእኛ ስራ በታሪካችን ውስጥ የተከናወነ ነው። በድንገት፣ አንድን ገጽ በተለዋዋጭ ማዘመን፣ ከአገልጋይ መረጃ ማግኘት እና ወደ ሌሎች ገፆች ከመሄድ መቆጠብ እንችላለን፣ ይህም እንደ ቀርፋፋ እና በሁለቱ ገፆች መካከል በስክሪኑ ላይ ትልቅ ነጭ ሬክታንግል ብልጭ ብሏል። በጄፍ አትውድ (የStackOverflow መስራች) ታዋቂ የተደረገ አንድ ሐረግ ነበር፡- “በጃቫ ስክሪፕት የሚጻፍ ማንኛውም መተግበሪያ በመጨረሻ በጃቫ ስክሪፕት ይጻፋል።”—ጄፍ አትዉድ

በጊዜው ለእኛ፣ ይሄ በትክክል ሄዶ እነዚያን መተግበሪያዎች ለመፍጠር እንደ ድፍረት ተሰማን። በJS ሁሉንም ነገር ለማድረግ እንደ ብርድ ልብስ ማጽደቅ ተሰማኝ። ስለዚህ ሁሉንም ነገር ከJS ጋር አድርገናል፣ እና ነገሮችን ለማድረግ ሌሎች መንገዶችን ለመመርመር ጊዜ አልወሰድንም። ኤችቲኤምኤል እና ሲኤስኤስ ምን ማድረግ እንደሚችሉ በትክክል ለማወቅ ማበረታቻ አልተሰማንም። እኛ ሙሉ በሙሉ ድሩን እንደ ተለዋዋጭ መተግበሪያ መድረክ አላወቅነውም። በተለይም በአሳሽ ድጋፍ ረገድ በአብዛኛው ለመስራት የሚያስፈልገንን ነገር አድርገን አይተነዋል። ነገሮችን ለማከናወን ተጨማሪ JS ልንጥልበት እንችላለን። ድሩ እንዴት እንደሚሰራ እና በመድረክ ላይ ስላለው ነገር የበለጠ ለማወቅ ጊዜ ወስዶ ረድቶኛል? እርግጥ ነው፣ ምናልባት በእውነት የማይፈለግ የኮድ ስብስብ መላጨት እችል ነበር። ግን, በወቅቱ, ምናልባት ያን ያህል ላይሆን ይችላል. አየህ፣ በዚያን ጊዜ የአሳሽ ልዩነቶች በጣም ጉልህ ነበሩ። ይህ ጊዜ ኢንተርኔት ኤክስፕሎረር አሁንም የበላይ አሳሽ የነበረበት ወቅት ሲሆን ፋየርፎክስ የቅርብ ሁለተኛ ቢሆንም Chrome በፍጥነት ተወዳጅነት እያገኘ በመምጣቱ የገበያ ድርሻ ማጣት የጀመረበት ወቅት ነበር። ምንም እንኳን Chrome እና Firefox በድር ደረጃዎች መስማማት በጣም ጥሩ ቢሆኑም መተግበሪያዎቻችን እየሰሩባቸው ያሉ አካባቢዎች IE6ን ለረጅም ጊዜ መደገፍ ነበረብን ማለት ነው። IE8ን እንድንደግፍ በተፈቀደልን ጊዜ እንኳን በአሳሾች መካከል ብዙ ልዩነቶችን መቋቋም ነበረብን። ይህ ብቻ ሳይሆን በጊዜው የነበረው ድረ-ገጽ መድረኩ ላይ ያን ያህል አቅም አልነበረውም።

ለዛሬ በፍጥነት ወደፊት። ነገሮች በጣም ተለውጠዋል። እኛ ከመቼውም ጊዜ በበለጠ እነዚህ ችሎታዎች አሉን ብቻ ሳይሆን የመገኘት መጠንም ጨምሯል። ጥያቄውን እንደገና ልጠይቅ፡- ጊዜ ወስደህ ስለ ድሩ እንዴት እንደሚሰራ እና በመድረኩ ላይ ስላለው ነገር የበለጠ ለማወቅ ጊዜ ወስደህ ዛሬ ሊረዳህ ይችላል? በፍጹም አዎ። ዛሬ የድር መድረክን መረዳት እና መጠቀምን መማር ከሌሎች ገንቢዎች የበለጠ ትልቅ ጥቅም ያስገኝልዎታል። በአፈጻጸም፣ በተደራሽነት፣ ምላሽ ሰጪነት፣ ሁሉም አንድ ላይ ቢሰሩ ወይም የUI ባህሪያትን ብቻ በመላክ፣ እንደ ኃላፊነት የሚሰማው መሐንዲስ ለማድረግ ከፈለጉ፣ ለእርስዎ የሚገኙትን መሳሪያዎች ማወቅ ግቦችዎን በፍጥነት እና በተሻለ ሁኔታ እንዲደርሱ ያግዝዎታል። ለአሁን ቤተ-መጽሐፍት የማያስፈልጋቸው አንዳንድ ነገሮች ዛሬ ምን ዓይነት አሳሾች እንደሚደግፉ ማወቅ, ጥያቄው, እንግዲያውስ: ምን እንጥላለን? በ2025 የተጠጋጉ ማዕዘኖችን ለመስራት የዲቪ አካል እንፈልጋለን? እርግጥ ነው, አናደርግም. የድንበር-ራዲየስ ንብረቱ በዚህ ጊዜ ከ15 ዓመታት በላይ በሁሉም በአሁኑ ጊዜ ጥቅም ላይ በሚውሉ አሳሾች ተደግፏል። እና የማዕዘን-ቅርጽ እንዲሁ በቅርቡ ይመጣል ፣ ለአድናቂ ማዕዘኖች እንኳን። አሁን በሁሉም ዋና አሳሾች ውስጥ የሚገኙትን እና በኮድ ቤዝዎ ውስጥ ያሉትን ጥገኝነቶች ለመተካት ሊጠቀሙባቸው የሚችሉትን በአንጻራዊነት የቅርብ ጊዜ ባህሪያትን እንይ። ነጥቡ ሁሉንም የሚወዷቸውን ቤተ-መጻሕፍት ወዲያውኑ መጣል እና ኮድ ቤዝዎን እንደገና መፃፍ አይደለም። ስለሌላው ነገር፣ በመጀመሪያ የአሳሽ ድጋፍን ግምት ውስጥ ማስገባት እና በፕሮጀክትዎ ላይ በተለዩ ሌሎች ነገሮች ላይ በመመስረት መወሰን ያስፈልግዎታል። የሚከተሉት ባህሪያት በሶስት ዋና የአሳሽ ሞተሮች (Chromium፣ WebKit እና Gecko) ውስጥ ይተገበራሉ፣ ነገር ግን ወዲያውኑ እንዳይጠቀሙባቸው የሚከለክሉ የተለያዩ የአሳሽ ድጋፍ መስፈርቶች ሊኖሩዎት ይችላሉ። ስለእነዚህ ባህሪያት ለመማር አሁንም ጥሩ ጊዜ ነው፣ ቢሆንም፣ እና ምናልባት በሆነ ጊዜ እነሱን ለመጠቀም ማቀድ። Popovers እና መገናኛዎች የፖፖቨር ኤፒአይ፣

HTML element እና ::backdrop pseudo-element በብቅ-ባይ ላይ ያሉ ጥገኞችን እንድታስወግድ ሊረዳህ ይችላል።Tooltip፣ እና እንደ ተንሳፋፊ UI፣ Tippy.js፣ Tether ወይም React Tooltip ያሉ የንግግር ቤተ-ፍርግሞች። እነሱ ለእርስዎ ተደራሽነትን እና የትኩረት አስተዳደርን ያስተናግዳሉ ፣ ከሳጥን ውጭ ፣ CSS ን በመጠቀም በጣም ሊበጁ የሚችሉ እና በቀላሉ ሊነሙ ይችላሉ። አኮርዲዮን የ
ኤለመንት፣ የስሙ መለያ ባህሪ እርስ በርስ ለሚደጋገፉ አካላት እና ::ዝርዝሮች-ይዘት አስመሳይ-ኤለመንት እንደ ቡትስትራፕ አኮርዲዮን ወይም የሬክት አኮርዲዮን አካል ያሉ የአኮርዲዮን ክፍሎችን አስፈላጊነት ያስወግዳል። መድረክን እዚህ ብቻ መጠቀም ማለት ኤችቲኤምኤል/CSS ለሚያውቁ ሰዎች መጀመሪያ የተወሰነ ቤተ-መጽሐፍትን መጠቀም ሳይማሩ ኮድዎን እንዲረዱት ቀላል ይሆንላቸዋል። እንዲሁም በቤተ መፃህፍት ውስጥ ለውጦችን ከመጣስ ወይም የቤተ-መጽሐፍት መቋረጥን ይከላከላል ማለት ነው። እና በእርግጥ, ለማውረድ እና ለማሄድ ያነሰ ኮድ ማለት ነው. እርስ በርስ የሚነጣጠሉ ዝርዝሮችን ለመክፈት፣ ለመዝጋት ወይም ለማንቀሳቀስ JS አያስፈልጋቸውም። የሲኤስኤስ አገባብ ካስኬድ ንብርብሮች፣ ይበልጥ ለተደራጀ የሲኤስኤስ ኮድ ቤዝ፣ የሲኤስኤስ መክተቻ፣ ለበለጠ የታመቀ CSS፣ አዲስ የቀለም ተግባራት፣ አንጻራዊ ቀለሞች እና የቀለም ድብልቅ፣ አዲስ የሂሳብ ተግባራት እንደ abs() ምልክት()፣ pow() እና ሌሎች በCSS ቅድመ-አቀነባባሪዎች ላይ ጥገኝነትን ለመቀነስ ይረዳሉ፣ የመገልገያ ቤተ-መጻሕፍት እንደ Bootstrap እና Tailwind፣ ወይም ደግሞ የአሂድ ጊዜ CSS-in- ውስጥ። የጨዋታ መለወጫ: ያለው () ፣ ለረጅም ጊዜ በጣም ከተጠየቁ ባህሪዎች ውስጥ አንዱ ፣ ይበልጥ የተወሳሰበ JS ላይ የተመሰረቱ መፍትሄዎችን ያስወግዳል። JS መገልገያዎች እንደ FindLast () ወይም በ() ያሉ ዘመናዊ የአደራደር ዘዴዎች፣ እንዲሁም እንደ ልዩነት () ማቋረጫ()፣ ዩኒየን() እና ሌሎችም ያሉ ዘዴዎችን አዘጋጅ እንደ ሎዳሽ ባሉ ቤተ-መጻሕፍት ላይ ያለውን ጥገኝነት ሊቀንስ ይችላል። የመያዣ ጥያቄዎች የኮንቴይነር መጠይቆች የUI ክፍሎች ከእይታ መጠን ውጪ ለሆኑ ነገሮች ምላሽ እንዲሰጡ ያደርጋቸዋል፣ እና ስለዚህ በተለያዩ አውዶች ውስጥ የበለጠ እንደገና ጥቅም ላይ እንዲውሉ ያደርጋቸዋል። ለዚህ ከአሁን በኋላ JS-heavy UI ቤተ-መጽሐፍትን መጠቀም አያስፈልግም፣ እና ፖሊፊልንም መጠቀም አያስፈልግም። አቀማመጥ ግሪድ፣ ንዑስ ፍርግርግ፣ ፍሌክስቦክስ ወይም ባለብዙ አምድ አሁን ለረጅም ጊዜ ኖረዋል፣ ነገር ግን የCSS የዳሰሳ ጥናቶችን ውጤት ስንመለከት፣ ገንቢዎች አዳዲስ ነገሮችን ለመቀበል በጣም ጠንቃቃ እንደሚሆኑ እና ከማድረጋቸው በፊት በጣም ረጅም ጊዜ እንደሚጠብቁ ግልጽ ነው። እነዚህ ባህሪያት ለረጅም ጊዜ ቤዝላይን ናቸው እና እንደ Bootstrap's grid system፣ Foundation Framework's flexbox utilities፣ Bulma fix grid፣ Materialize grid ወይም Tailwind አምዶች ያሉ ጥገኝነቶችን ለማስወገድ ሊጠቀሙባቸው ይችላሉ። ማዕቀፍህን መተው አለብህ እያልኩ አይደለም። ቡድንዎ በምክንያት ተቀብሎታል፣ እና እሱን ማስወገድ ትልቅ ፕሮጀክት ሊሆን ይችላል። ነገር ግን የድረ-ገጽ መድረክ የሶስተኛ ወገን መጠቅለያ ከሌለ ምን ሊያቀርብ እንደሚችል መመልከት ብዙ ጥቅሞች አሉት። በቅርብ ጊዜ ውስጥ ከእንግዲህ የማያስፈልጉዎት ነገሮች አሁን፣ በቅርብ ጊዜ ውስጥ ቤተ መፃህፍት የማትፈልጋቸውን አንዳንድ ነገሮችን በፍጥነት እንይ። ያም ማለት፣ ከዚህ በታች ያሉት ነገሮች ለጅምላ ጉዲፈቻ ዝግጁ አይደሉም፣ ነገር ግን ስለእነሱ ማወቅ እና በኋላ ላይ ለመጠቀም እቅድ ማውጣት ጠቃሚ ሊሆን ይችላል። መልህቅ አቀማመጥ የሲኤስኤስ መልህቅ አቀማመጥ የፖፖቨርስ እና የመሳሪያ ምክሮችን አቀማመጥ ከሌሎች ንጥረ ነገሮች አንፃር ይቆጣጠራል፣ እና ገጹን በሚንቀሳቀስበት፣ በሚሽከረከርበት ወይም በሚቀይርበት ጊዜም ቢሆን በእይታ ውስጥ እንዲቆይ ይንከባከባል። ይህ ከዚህ ቀደም ለተጠቀሰው የፖፖቨር ኤፒአይ ጥሩ ማሟያ ነው፣ ይህም የበለጠ አፈጻጸምን ከሚጨምሩ የJS መፍትሄዎች ለመሰደድ የበለጠ ቀላል ያደርገዋል። የአሰሳ ኤፒአይ የዳሰሳ ኤፒአይ በነጠላ ገጽ መተግበሪያዎች ውስጥ አሰሳን ለማስተናገድ ሊያገለግል ይችላል እና ጥሩ ማሟያ ወይም ለReact Router፣ Next.js ራውተር ወይም የAngular routing ተግባራት ምትክ ሊሆን ይችላል። ሽግግሮች ኤፒአይ ይመልከቱ የእይታ ሽግግሮች ኤፒአይ በተለያዩ የገጽ ግዛቶች መካከል ሊንቀሳቀስ ይችላል። በነጠላ-ገጽ መተግበሪያ ላይ፣ ይህ በግዛቶች መካከል ለስላሳ ሽግግር በጣም ቀላል ያደርገዋል፣ እና እንደ Anime.js፣ GSAP ወይም Motion.dev ያሉ የአኒሜሽን ቤተ-ፍርግሞችን ለማስወገድ ይረዳዎታል። እንዲያውም የተሻለ፣ ኤፒአይን ከብዙ ገጽ መተግበሪያዎች ጋር መጠቀምም ይቻላል። ቀደም ብዬ አስታውስ ከ15 አመት በፊት በሰራሁበት ድርጅት ባለአንድ ገጽ አፖችን የገነባንበት ምክኒያት በዳሰሳ ጊዜ የገፁን ዳግም መጫን ነጭ ፍላሽ ለማስወገድ ነው? ያ ኤፒአይ በወቅቱ የሚገኝ ቢሆን ኖሮ፣ ያለአንድ ገጽ ማዕቀፍ እና ትልቅ የመነሻ አፕሊኬሽኑን ሳናወርድ ውብ የገጽ ሽግግር ውጤቶችን ማሳካት በቻልን ነበር። በማሸብለል የሚነዱ እነማዎች በማሸብለል የሚነዱ እነማዎች በጊዜ ሂደት ሳይሆን በተጠቃሚው ጥቅልል ቦታ ላይ ይሰራሉ፣ ይህም ለታሪክ አተገባበር እና ለምርት ጉብኝቶች ጥሩ መፍትሄ ያደርጋቸዋል። አንዳንድ ሰዎች በላዩ ላይ ትንሽ አልፈዋል፣ ግን በጥሩ ሁኔታ ጥቅም ላይ ሲውል፣ ይህ በጣም ውጤታማ የንድፍ መሳሪያ ሊሆን ይችላል፣ እና እንደ ScrollReveal፣ GSAP Scroll ወይም የመሳሰሉ ቤተ-መጻሕፍትን ለማስወገድ ይረዳል።ዋው.js. ሊበጁ የሚችሉ ምርጫዎች ሊበጅ የሚችል መምረጥ የተለመደ የ

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free