በASP እና ASP.NET መካከል ያለው ልዩነት

በASP እና ASP.NET መካከል ያለው ልዩነት
በASP እና ASP.NET መካከል ያለው ልዩነት

ቪዲዮ: በASP እና ASP.NET መካከል ያለው ልዩነት

ቪዲዮ: በASP እና ASP.NET መካከል ያለው ልዩነት
ቪዲዮ: iOS 5 vs iOS 4: The Differences-iPad! Part 1 2024, ህዳር
Anonim

ASP vs ASP. NET

ASP. NET ተለዋዋጭ የድር መተግበሪያዎችን ለመገንባት የአሁኑ የማይክሮሶፍት ቴክኖሎጂ ነው። ASP. NET ለተመሳሳይ ዓላማ የእነርሱ የቀድሞ የድር ቴክኖሎጂ ተከታይ ነበር ASP (ክላሲክ ASP ይባላል)። ASP ለድር ፕሮግራሚንግ የተለመደ መድረክ አቅርቧል፣ ASP. NET ግን ባህላዊ ዘዴዎችን ከመጠቀም ይልቅ የድር መተግበሪያዎችን ለማዘጋጀት በጣም ቀላል የሆኑ ብዙ አዳዲስ ባህሪያት አሉት።

ASP ምንድን ነው?

ASP (Active Sever Pages) በማይክሮሶፍት የተሰራ የድር ቴክኖሎጂ ነው። ASP በተለዋዋጭ ለተፈጠሩ ድረ-ገጾች በአገልጋይ-ጎን የስክሪፕት ሞተር የመጀመሪያቸው ነበር። መጀመሪያ ላይ በዊንዶውስ ኤንቲ 4 በኩል ወደ አይአይኤስ (የበይነመረብ መረጃ አገልግሎቶች) ተጨማሪ ብቻ ነበር።0. በኋላ፣ ከዊንዶውስ 2000 አገልጋይ ጋር የሚሰራጭ ራሱን የቻለ ምርት ሆነ። በ ASP 2.0 ውስጥ, የፕሮግራም አድራጊዎች 6 ዋና ዋና ነገሮች እንዲሰሩ ተሰጥቷቸዋል. እነሱም መተግበሪያ፣ ክፍለ ጊዜ፣ ጥያቄ፣ ምላሽ፣ አገልጋይ እና ASPERror ነበሩ። እነዚህ 6 ነገሮች በጣም አስፈላጊ የሆኑትን የድር ፕሮግራም ፅንሰ-ሀሳቦችን ባህሪያት እና ባህሪን ያካተቱ ናቸው። ለምሳሌ፣ የክፍለ-ጊዜ ነገር በኩኪዎች ላይ የተመሰረተ ክፍለ ጊዜን ለመወከል እና ከገጽ ወደ ገጽ ያለውን ሁኔታ ለመጠበቅ ጥቅም ላይ ሊውል ይችላል። የASP ድረ-ገጾች በCOM (Component Object Model) ቴክኖሎጂ በኩል DLLዎችን ማግኘት ይችላሉ። የኤኤስፒ ድረ-ገጾች.asp ፋይል ቅጥያ ይጠቀማሉ። የASP ፕሮግራመሮች ገጾችን ለመጻፍ በዋናነት VBScript ይጠቀሙ ነበር። ጄስክሪፕት እና ፐርልስክሪፕት የASP ገጾችን ለመጻፍ የሚያገለግሉ ሌሎች የንቁ ስክሪፕቶች ምርጫዎች ነበሩ። ASP. NET ከገባ በኋላ፣ ASP ክላሲክ ASP ወይም ASP Classic ተብሎ ተጠርቷል።

ASP. NET ምንድን ነው?

የማይክሮሶፍት ASP. NET የASP ተተኪ ነው። በ2002 ተለቀቀ (በ NET Framework 1.0)። ASP. NET የድር ጣቢያዎችን፣ የድር መተግበሪያዎችን እና የድር አገልግሎቶችን ለማዳበር የሚያገለግል የድር መተግበሪያ ማዕቀፍ ነው።ASP. NET የሚሰራው በCLR (የጋራ ቋንቋ የሩጫ ጊዜ) ስለሆነ ፕሮግራመሮች ASP. NET ድር መተግበሪያዎችን ለመፃፍ ማንኛውንም የ NET ቋንቋዎች (ማለትም C፣VB. NET ወዘተ) መጠቀም ይችላሉ። ASP. NET መተግበሪያዎች የሳሙና መልዕክቶችን በASP. NET SOAP ቅጥያ ማካሄድ ይችላሉ። ድር በ ASP. NET ውስጥ ዋና ዋና የልማት ክፍሎችን ይመሰርታል። የድር ቅጾች ብዙውን ጊዜ የ.aspx ፋይል ቅጥያ አላቸው። እነዚህ የድር ቅጾች የድር ቁጥጥርን እና የተጠቃሚ መቆጣጠሪያዎችን ለመለየት በስታቲክ XHTML እና በአገልጋይ ጎን ስክሪፕቶች የተሰሩ ናቸው። በASP. NET Framework 2.0 ውስጥ የተዋወቀው ኮድ ከኋላ ያለው ሞዴል ፕሮግራመር በ.aspx ገፆች ውስጥ የማይንቀሳቀስ ኮድ እንዲይዝ ያስችለዋል ፣ ሁሉም ተለዋዋጭ ኮድ በ.aspx.vb ወይም.aspx.cs ወይም.aspx.fs ፋይሎች (ከዚህ ጋር ይዛመዳል) ተቀምጧል። VB. NET ወይም C. NET ወይም F. NET ቋንቋዎች ጥቅም ላይ ይውላሉ)። ለምሳሌ፣ ከኋላው ያለው ኮድ Home.aspx፣ ተዛማጅ የገጽ ፋይሉ Home.aspx.cs (C ጥቅም ላይ እንደዋለ በማሰብ) ይሆናል። ይህ በማይክሮሶፍት ቪዥዋል ስቱዲዮ ውስጥ ያለው ነባሪ አሰራር ነው፣ እሱም IDE ነው ASP. NET ድር መተግበሪያዎችን ለማዘጋጀት ጥቅም ላይ ሊውል ይችላል።

በASP እና ASP. NET መካከል ያለው ልዩነት ምንድን ነው?

ከክላሲክ ASP ጋር ሲወዳደር ASP. NET የድር መቆጣጠሪያዎችን ጽንሰ ሃሳብ በማስተዋወቅ (ከዊንዶውስ ፎርም መቆጣጠሪያዎች ጋር በጣም ተመሳሳይ) በማስተዋወቅ ለፕሮግራመሮች ከዊንዶውስ ፕሮግራሚንግ ወደ ዌብ ፕሮግራሚንግ እንዲተላለፉ በጣም ቀላል ያደርገዋል። እንደ ASP ሳይሆን ፕሮግራመሮች በASP. NET ለድር ልማት በክስተት ላይ የተመሰረተ GUI ሞዴልን እንዲጠቀሙ ይበረታታሉ። ASP. NET እንደ ViewState ያሉ ክፍሎችን በመጠቀም ፕሮግራመሮች ቀጣይነት ያላቸውን ግዛቶች እንዲፈጥሩ ለማስቻል እንደ JavaScript ያሉ ቴክኖሎጂዎችን ያዋህዳል።

የሚመከር: