উপরের মন্তব্য সম্পর্কে, ওউইন একটি কাঠামো নয়। OWIN হ'ল ওয়েব সার্ভার এবং ওয়েব অ্যাপ্লিকেশনগুলি কীভাবে তৈরি করা উচিত সে সম্পর্কে একটি স্পেসিফিকেশন যা এএসপি.নেট অ্যাপ্লিকেশনগুলির চালনা আগে পরিবেশিত হয়নি এমন পরিবেশে।
OWIN এর আগে, ASP.NET অ্যাপ্লিকেশন তৈরি করার সময়, System.Web
সমাবেশের উপর ভারী নির্ভরতার কারণে আপনি সহজাতভাবে আইআইএসের সাথে আবদ্ধ ছিলেন ।
System.Web
এএসপি (নন। নেট সংস্করণ) থেকে অস্তিত্ব রয়েছে এমন একটি জিনিস এবং অভ্যন্তরীণভাবে এমন অনেকগুলি জিনিস রয়েছে যা আপনার এমনকি প্রয়োজন হতে পারে না (যেমন ওয়েব ফর্ম বা ইউআরএল অনুমোদন), যা ডিফল্টরূপে সমস্ত অনুরোধে চালিত হয়, এইভাবে সংস্থান গ্রহণ করে এবং এএসপি তৈরি করে .NET অ্যাপ্লিকেশনগুলি উদাহরণস্বরূপ নোড.জেএস এর মতো অংশগুলির তুলনায় ধীরে ধীরে ধীর হয়।
ওউইন নিজেই কোনও সরঞ্জাম, গ্রন্থাগার বা অন্য কিছু নেই। এটি কেবল একটি স্পেসিফিকেশন।
অন্যদিকে, ক্যাটানা হ'ল বর্তমান এএসপি.নেট ফ্রেমওয়ার্ক এবং ওউআইএন স্পেসিফিকেশনের মধ্যে একটি সেতু তৈরির জন্য তৈরি একটি সম্পূর্ণ বিকাশযুক্ত কাঠামো। এই মুহুর্তে, কাতানা নিম্নলিখিত ASP.NET ফ্রেমওয়ার্কগুলিকে OWIN এ সাফল্যের সাথে মানিয়ে নিয়েছে:
এএসপি.এনইটি এমভিসি এবং ওয়েব ফর্মগুলি এখনও সিস্টেম.ওয়েবের মাধ্যমে একচেটিয়াভাবে চলছে, এবং দীর্ঘমেয়াদে সেগুলিও ডিকুয়াল করার পরিকল্পনা রয়েছে।
অন্যদিকে, আইআইএস হ'ল ওয়েব সার্ভারের জন্য একটি ভাল, সংস্থানীয় হোস্ট। আইআইএস ব্যবহার করে সম্পূর্ণ এএসপি.এনইটি কার্য সম্পাদনের সমস্যাগুলির মধ্যে System.Web
কেবল গভীর গভীরতা রয়েছে । সাম্প্রতিক সময় অবধি, আপনি কীভাবে আপনার ওয়েব সার্ভারটি হোস্ট করবেন তা সিদ্ধান্ত নেওয়ার সময়, আপনার কাছে দুটি বিকল্প ছিল:
সুতরাং আপনি যদি কোনও পারফরম্যান্স চান, আপনি একটি স্ব-হোস্ট বিকল্পের জন্য যেতে চাই। আপনি যদি আইআইএস সরবরাহ করে এমন অনেকগুলি অফ-অফ-বক্স বৈশিষ্ট্য চান, আপনি আইআইএস-এ যেতে চাইবেন তবে আপনি অভিনয়টি হারাবেন।
এখন, একটি তৃতীয় বিকল্প রয়েছে, হেলিওস (বর্তমান কোডনাম) নামে একটি মাইক্রোসফ্ট লাইব্রেরি রয়েছে যা কোনওভাবে System.Web
অপ্রয়োজনীয় লাইব্রেরি বা মডিউল ছাড়াই আইআইএসকে আরও "ক্লিনার" উপায়ে ব্যবহার করতে দেয়। হেলিওস এখন প্রাক-প্রকাশের সংস্করণে রয়েছে এবং এটি মাইক্রোসফ্ট পণ্যটিকে সম্পূর্ণরূপে সমর্থিত করার জন্য আরও সম্প্রদায়ের প্রতিক্রিয়ার জন্য অপেক্ষা করছে।
আশা করি এই ব্যাখ্যাটি আপনার পক্ষে জিনিসগুলি আরও ভালভাবে স্পষ্ট করে।
সম্পাদনা (সেপ্টেম্বর 2014):
এএসপি.এনইটি ভিএনেক্সট বিকাশের সাথে সাথে কাতানা ধীরে ধীরে অবসর নিচ্ছে। সংস্করণ 3.0 সম্ভবত একক কাঠামো হিসাবে কাতানার শেষ বড় রিলিজ হবে।
যাইহোক, কাতানার সাথে প্রবর্তিত সমস্ত ধারণাগুলি এএসপি.এনইটি ভিএনেক্স্টের সাথে সংহত করা হচ্ছে, মানে প্রোগ্রামিং মডেলটি প্রায় একই রকম হবে। ডেভিড ফওলারের তৈরি ফোরাম পোস্টের উদ্ধৃতি (এএসপি.এনইটি ভিএনেক্সট এর স্থপতি):
vNext হলেন কাতানার উত্তরসূরি (এ কারণেই তারা এতটা দেখতে দেখতে)। সিস্টেম. ওয়েবে এবং ওয়েব স্ট্যাকের জন্য আরও মডুলার উপাদানগুলির বিরতিতে কাতানা শুরু হয়েছিল। আপনি vNext কে সেই কাজের ধারাবাহিকতা হিসাবে দেখতে পাচ্ছেন তবে আরও অনেক এগিয়ে যাচ্ছেন (নতুন সিএলআর, নতুন প্রকল্প সিস্টেম, নতুন http বিমূর্তি)।
আজ কাতানায় বিদ্যমান সমস্ত কিছুই vNext এ প্রবেশ করবে।
সম্পাদনা (ফেব্রুয়ারী 2015):
ASP.NET vNext এখন ASP.NET 5 হিসাবে পরিচিত এবং এটি নেট কোর 5 এর শীর্ষে নির্মিত হবে। নেট নেট 5 হ'ল নেট ফ্রেমওয়ার্কের লাইটওয়েট ফ্যাক্টরড সংস্করণ, যা এএসপি.নেট 5 এবং। নেট নেটিভের লক্ষ্যগুলি সমর্থন করার জন্য ডিজাইন করা হয়েছে । যাইহোক, এএসপি.নেট 5। নেট ফ্রেমওয়ার্ক 4.6 দ্বারাও সমর্থিত হবে, এটি নেট নেট 5 এর সাথে একসাথে উপলব্ধ হওয়া উচিত Both উভয়ই এসপিএন নেট 5 এবং নেট নেট 5 এমআইটির অধীনে লাইসেন্স পাবে এবং সম্প্রদায়ের অবদান গ্রহণ করবে।
সম্পাদনা (মে 2015):
অতিরিক্তভাবে, এএসপি.নেট ওয়েব এপিআই ব্র্যান্ডটি বন্ধ করে দেওয়া হবে, তবে এটি প্রযুক্তি নতুন এএসপি.নেট এমভিসি-র জন্য ভিত্তি করে 6.. পূর্ববর্তী এএসপি.নেট এমভিসি সংস্করণ আইএইচটিপিএইচ্যান্ডলার প্রয়োগ করা হয়েছিল, এটি একটি ইন্টারফেস সংজ্ঞায়িত হয়েছে System.Web
। এএসপি.নেট এমভিসি 6 সেই নির্ভরতা অপসারণ করে, এটি বিভিন্ন প্ল্যাটফর্ম এবং ওয়েব সার্ভারগুলিতে পোর্টেবল করে তোলে।
সম্পাদনা (মে 2016):
শীঘ্রই প্রকাশের জন্য নির্ধারিত রিলিজ প্রার্থী 2 দিয়ে এএসপি.নেট 5 আনুষ্ঠানিকভাবে এএসপি.নেট কোর নামকরণ করা হবে। একই সত্ত্বা ফ্রেমওয়ার্ক 7 এর জন্য আবেদন করবে যা নাম সত্ত্বা ফ্রেমওয়ার্ক কোর নামকরণ করা হবে। অফিসিয়াল ঘোষণা এবং এর পেছনের কারণ সম্পর্কে আরও তথ্য স্কট হ্যানসেলম্যানের ব্লগ পোস্টে পাওয়া যাবে:
এএসপি.নেট 5 মারা গেছে - এএসপি.নেট কোর 1.0 এবং এনট কোর ১.০ পরিচয় করিয়ে দিচ্ছেন
সম্পাদনা (মে 2016):
রিলিজ প্রার্থী 2 প্রকাশের সাথে সাথে, এএসপি.নেট কোরটি সংশোধন করা হয়েছে যাতে ভবিষ্যতের ওয়েব অ্যাপ্লিকেশনগুলি কেবলমাত্র .NET কোর কনসোল অ্যাপস সেটআপ করে আগত এইচটিটিপি অনুরোধগুলি প্রক্রিয়া করতে পারে । মাইক্রোসফ্ট মাইক্রোসার্ভেসেস আর্কিটেকচার সমর্থন এবং অ্যাজুরে সার্ভিস ফ্যাব্রিকের মাধ্যমে এর বাস্তবায়নের সাথে মেশিনের গ্রহণযোগ্য পদ্ধতির সাথে এই ধারণাটি এএসপি.নেট কোরকে আরও বেশি সংযুক্ত করে তোলে। অফিসিয়াল ব্লগ পোস্টে আরও তথ্য পাওয়া যাবে:
এএসপি.এনইটি কোর আরসি 2 ঘোষণা করে ncing