সুচিপত্র:
সংজ্ঞা - এএসপি.নেট বলতে কী বোঝায়?
এএসপি.এনইটি .NET ফ্রেমওয়ার্কের সাথে একীভূত একটি ইউনিফাইড ওয়েব ডেভলপমেন্ট মডেল যা গতিশীল ওয়েব অ্যাপ্লিকেশন এবং ওয়েব পরিষেবাদি তৈরির জন্য পরিষেবাগুলি সরবরাহ করার জন্য ডিজাইন করা হয়েছে। এটি .NET ফ্রেমওয়ার্কের কমন ল্যাঙ্গুয়েজ রানটাইম (সিএলআর) এ নির্মিত এবং এতে বহু-ভাষা আন্তঃব্যবহারযোগ্যতা, ধরণের সুরক্ষা, আবর্জনা সংগ্রহ এবং উত্তরাধিকারের মতো সুবিধা রয়েছে।
মাইক্রোসফ্টের মার্ক অ্যান্ডারস এবং স্কট গুথ্রি 1992 সালে এএসপি.এনইটি-র প্রথম সংস্করণ তৈরি করেছিলেন। উপস্থাপনা এবং বিষয়বস্তুকে আলাদা করে কাঠামোগত ও অবজেক্ট-ভিত্তিক বিতরণকৃত অ্যাপ্লিকেশনগুলির বিকাশের সুবিধার্থে এটি তৈরি করা হয়েছিল এবং তাই পরিষ্কার কোড লিখুন। মডেল-ভিউ-কন্ট্রোলার আর্কিটেকচারের ভিত্তিতে গতিশীল পৃষ্ঠাগুলি তৈরি করতে এএসপি.নেট কোড-ব্যাক মডেল ব্যবহার করে।
এএসপি, নেট এর পূর্ববর্তী সংস্করণ এএসপি থেকে তাদের কিছু বড় পার্থক্য রয়েছে। এএসপি.এনইটি-র অবজেক্ট মডেলটি এএসপি থেকে এইভাবে উল্লেখযোগ্যভাবে উন্নত হয়েছে, যা এটি এএসপির সাথে পুরোপুরি পশ্চাদপটে সামঞ্জস্যপূর্ণ করে তুলেছে।
এই পার্থক্যগুলির মধ্যে রয়েছে:
1. সংকলিত কোডের ব্যবহার (ব্যাখ্যা করা কোডের পরিবর্তে),
২. ইভেন্ট-চালিত সার্ভার-সাইড স্ক্রিপ্টিং মডেল,
৩. রাজ্য পরিচালনা,
4. .NET ফ্রেমওয়ার্কের নিয়ন্ত্রণ এবং গ্রন্থাগারগুলি ব্যবহার করে দ্রুত অ্যাপ্লিকেশন বিকাশ।
৫. ডায়নামিক প্রোগ্রামিং কোডটি একটি ফাইল বা বিশেষভাবে মনোনীত ট্যাগে আলাদাভাবে স্থাপন করা হয়। এটি রানটাইম চলাকালীন প্রোগ্রাম কোডটি সংশোধন করা এড়ায়।
টেকোপিডিয়া এএসপি.এনইটি ব্যাখ্যা করে
ASP.NET ক্লায়েন্টের অনুরোধের প্রতিক্রিয়া হিসাবে সামগ্রী সরবরাহ করতে ইন্টারনেট তথ্য সার্ভার (আইআইএস) এর সাথে কাজ করে। অনুরোধগুলি প্রক্রিয়া করার সময়, এএসপি.এনইটি ডেস্কটপ অ্যাপ্লিকেশনের মতো সমস্ত .NET ক্লাস, কাস্টম উপাদান এবং ডাটাবেসগুলিতে অ্যাক্সেস সরবরাহ করে।
ওয়েব ফর্মগুলি এএসপি.এনইটি অ্যাপ্লিকেশন বিকাশের বিল্ডিং ব্লক। কোনও পৃষ্ঠায় অবজেক্ট হিসাবে নিয়ন্ত্রণ ব্যবহার করার অনুমতি দিয়ে তারা প্রচুর নমনীয়তা সরবরাহ করে। এই নিয়ন্ত্রণগুলি ডেস্কটপ অ্যাপ্লিকেশনগুলির মতো লোড, ক্লিক এবং চেঞ্জের মতো ইভেন্টগুলি পরিচালনা করতে পারে। ওয়েব ফর্মগুলি ব্যতীত, এএসপি.এনইটি এক্সএমএল ওয়েব পরিষেবা তৈরি করতে ব্যবহার করা যেতে পারে যা কোনও ভাষায় লিখিত মডিউলার, বিতরণ করা ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করতে দেয়। এই পরিষেবাগুলি বিভিন্ন প্ল্যাটফর্ম এবং ডিভাইসগুলিতে আন্তঃযোগযোগ্য।
সংযোজন হিসাবে, ASP.NET একটি পোস্টব্যাক অনুরোধে একটি সার্ভারে ওয়েব ফর্মের নিয়ন্ত্রণের রাজ্য সম্পর্কিত তথ্য (ভিউসেট) প্রেরণ করে রাষ্ট্র পরিচালনার প্রয়োগ করে। এটি একাধিক ডিনমোনেশনের পাশাপাশি পাশের এক্সিকিউশন অ্যাপ্লিকেশন সরবরাহ করে যাতে তাদেরকে নেট নেট ফ্রেমওয়ার্কের বিভিন্ন সংস্করণ সহ একই সিস্টেমে ইনস্টল করার অনুমতি দেওয়া হয়। তদতিরিক্ত, এটি ডেটা স্টোরেজ, কনফিগারেশন এবং ম্যানিপুলেশনের জন্য এক্সএমএল সমর্থন ব্যবহার করে uses তবে, যখন এটির অ্যাপ্লিকেশনগুলি সুরক্ষিত করার কথা আসে তখন এএসপি.এনইটি কোড অ্যাক্সেস সুরক্ষা এবং র নেট ভিত্তিক কাঠামোর রোল ভিত্তিক সুরক্ষা বৈশিষ্ট্য এবং ব্যবহারকারীর শংসাপত্রগুলি প্রমাণীকরণের জন্য আইআইএসের অন্তর্নিহিত পদ্ধতিগুলি ব্যবহার করে।