1. ক্রস প্ল্যাটফর্মের প্রয়োজন
স্পষ্টতই, যদি আপনার লক্ষ্যটি এমন একটি অ্যাপ্লিকেশন (ওয়েব / পরিষেবা) থাকে যা প্ল্যাটফর্মগুলি (উইন্ডোজ, লিনাক্স এবং ম্যাকোস) জুড়ে চালাতে সক্ষম হয় তবে নেট নেট ইকোসিস্টেমের সেরা পছন্দটি। নেট কোরকে তার রানটাইম হিসাবে ব্যবহার করা (কোরসিএলআর) ) এবং গ্রন্থাগারগুলি ক্রস প্ল্যাটফর্ম। অন্য পছন্দটি হল মনো প্রকল্পটি ব্যবহার করা।
উভয় পছন্দ ওপেন সোর্স, কিন্তু। নেট কোর সরাসরি এবং আনুষ্ঠানিকভাবে মাইক্রোসফ্ট দ্বারা সমর্থিত এবং এতে একটি ভারী বিনিয়োগ এগিয়ে চলেছে।
প্ল্যাটফর্মগুলি জুড়ে .NET কোর ব্যবহার করার সময়, উইন্ডোজটিতে ভিজ্যুয়াল স্টুডিও আইডিই সহ সেরা বিকাশের অভিজ্ঞতা বিদ্যমান যা প্রকল্প পরিচালনা, ডিবাগিং, উত্স নিয়ন্ত্রণ, রিফ্যাক্টরিং, ইন্টেলিসেন্স, পরীক্ষারিসহ সমৃদ্ধ সম্পাদনা সহ অনেকগুলি উত্পাদনশীলতার বৈশিষ্ট্যগুলিকে সমর্থন করে। তবে ম্যাক, লিনাক্স এবং উইন্ডোজ ইনটেলিসেন্স এবং ডিবাগিং সহ ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করে সমৃদ্ধ বিকাশকে সমর্থন করা হয়। এমনকি তৃতীয় পক্ষের সম্পাদক যেমন সাবলাইম, ইমাসস, ষষ্ঠ এবং আরও ভাল কাজ করে এবং ওপেন সোর্স ওমনিশার্প প্রকল্পটি ব্যবহার করে সম্পাদক ইন্টেলিজেন্স পেতে পারেন।
2. মাইক্রোসার্ভেসিস
আপনি যখন একাধিক স্বতন্ত্র, গতিবেগযোগ্যভাবে পরিমাপযোগ্য, রাষ্ট্রীয় বা রাষ্ট্রবিহীন মাইক্রোসার্ভেসিস সমন্বয়ে একটি মাইক্রোসার্ভিস ওরিয়েন্টেড সিস্টেম তৈরি করছেন, তখন আপনার এখানে দুর্দান্ত সুবিধা হ'ল আপনি একটি মাইক্রোসারওয়াইস স্তরে বিভিন্ন প্রযুক্তি / ফ্রেমওয়ার্ক / ভাষা ব্যবহার করতে পারেন। এটি আপনাকে আপনার সিস্টেমে প্রতি মাইক্রো অঞ্চলগুলিতে সর্বোত্তম পদ্ধতির এবং প্রযুক্তি ব্যবহার করতে দেয়, সুতরাং আপনি যদি খুব পারফরম্যান্ট এবং স্কেলযোগ্য মাইক্রো সার্ভিসেস তৈরি করতে চান তবে আপনার। নেট কোর ব্যবহার করা উচিত। অবশেষে, আপনার যদি এমন কোনও নেট ফ্রেমওয়ার্ক লাইব্রেরি ব্যবহার করতে হয় যা। নেট কোরের সাথে সামঞ্জস্যপূর্ণ না হয়, কোনও সমস্যা নেই, আপনি সেই নেট মেশিন সার্ভিসটি নেট নেট ফ্রেমওয়ার্কের সাথে তৈরি করতে পারেন এবং ভবিষ্যতে আপনি এটি নেট এর সাথে প্রতিস্থাপন করতে সক্ষম হতে পারেন N মূল.
আপনি যে অবকাঠামো প্ল্যাটফর্মটি ব্যবহার করতে পারেন তা অনেকগুলি। আদর্শভাবে, বৃহত এবং জটিল মাইক্রোসার্চিস সিস্টেমের জন্য আপনার অজুর সার্ভিস ফ্যাব্রিক ব্যবহার করা উচিত। তবে স্টেটলেস মাইক্রোসার্ভেসিসের জন্য আপনি অন্যান্য পণ্য যেমন অ্যাজুরে অ্যাপ পরিষেবা বা অ্যাজুরে ফাংশনও ব্যবহার করতে পারেন।
নোট করুন যে জুন ২০১ of পর্যন্ত, আজুরের প্রতিটি প্রযুক্তিই। নেট কোরকে সমর্থন করে না, তবে আজুরের .NET কোর সমর্থনটি এখন নাটকীয়ভাবে বৃদ্ধি পাবে। নেট নেট আরটিএম প্রকাশিত হয়েছে।
৩. সেরা পারফরম্যান্ট এবং স্কেলেবল সিস্টেম
আপনার সিস্টেমে যখন সর্বোত্তম সম্ভাব্য পারফরম্যান্স এবং স্কেলাবিলিটি দরকার হয় তাই আপনার যত ব্যবহারকারী থাকুক না কেন আপনি সর্বোত্তম প্রতিক্রিয়া জানাতে পারেন তবে নেট সাইট এবং এএসপি.নেট কোর সত্যই জ্বলজ্বল করছে। একই পরিমাণ অবকাঠামো / হার্ডওয়্যার নিয়ে আপনি যত বেশি করতে পারবেন, আপনার শেষ ব্যবহারকারীদের জন্য আরও সমৃদ্ধ অভিজ্ঞতা - স্বল্প ব্যয়ে।
সিঙ্গেল সিপিইউগুলির জন্য মুরের আইন কর্মক্ষমতা উন্নতির দিনগুলি আর প্রযোজ্য নয়; তবুও আপনার সিস্টেমটি বিকাশের সময় আপনার আরও কিছু করা দরকার এবং প্রতিদিনের বেশি চাহিদাযুক্ত ব্যবহারকারীদের জন্য উচ্চতর স্কেলাবিলিটি এবং কর্মক্ষমতা প্রয়োজন যা সংখ্যায় তাত্পর্যপূর্ণভাবে বৃদ্ধি পাচ্ছে। আপনাকে আরও দক্ষ হতে হবে, সর্বত্রই অনুকূলিতকরণ করতে হবে এবং শেষ পর্যন্ত মেশিন, ভিএম এবং সিপিইউ কোরগুলির ক্লাস্টারগুলিতে আরও ভাল স্কেল করতে হবে। এটি কেবল ব্যবহারকারীর সন্তুষ্টির বিষয় নয়; এটি ব্যয় / টিসিওতেও বিশাল পার্থক্য আনতে পারে। এজন্য পারফরম্যান্স এবং স্কেলাবিলিটির জন্য প্রচেষ্টা করা গুরুত্বপূর্ণ।
উল্লিখিত হিসাবে, আপনি যদি মাইক্রোসার্ভিসেস বা অন্য কোনও স্বচ্ছ-দম্পতি পদ্ধতির হিসাবে আপনার সিস্টেমের ছোট ছোট টুকরাগুলি বিচ্ছিন্ন করতে পারেন তবে এটি ভাল হবে যেহেতু আপনি কেবল প্রতিটি ছোট ছোট টুকরো / মাইক্রোসার্ভিস স্বাধীনভাবে বিকশিত করতে পারবেন না এবং আরও ভাল দীর্ঘমেয়াদী থাকতে পারবেন তত্পরতা এবং রক্ষণাবেক্ষণ, তবে আপনি যা করতে হবে তা .NET কোরের সাথে সামঞ্জস্য না হলে আপনি কোনও মাইক্রোসারওয়াইস স্তরে অন্য কোনও প্রযুক্তি ব্যবহার করতে সক্ষম হবেন। এবং অবশেষে আপনি এটি রিফ্যাক্টর করতে সক্ষম হবেন এবং সম্ভব হলে এটি নেট নেটওয়ার্কে আনতে পারবেন।
4. ম্যাক, লিনাক্স বা উইন্ডোজ জন্য কমান্ড লাইন শৈলী বিকাশ।
.NET কোর ব্যবহার করার সময় এই পদ্ধতিটি optionচ্ছিক। আপনি অবশ্যই পুরো ভিজ্যুয়াল স্টুডিও আইডিই ব্যবহার করতে পারেন। তবে আপনি যদি এমন কোনও বিকাশকারী হন যা হালকা ওজনের সম্পাদক এবং কমান্ড লাইনের ভারী ব্যবহারের সাথে বিকাশ করতে চায়, নেট নেট CLI এর জন্য ডিজাইন করা হয়েছে। এটি সমস্ত সমর্থিত প্ল্যাটফর্মগুলিতে সহজ কমান্ড লাইন সরঞ্জাম সরবরাহ করে, বিকাশকারীদের, বিকাশকারী, ল্যাব বা উত্পাদন মেশিনে একটি ন্যূনতম ইনস্টলেশন সহ অ্যাপ্লিকেশন তৈরি এবং পরীক্ষা করতে সক্ষম করে। ভিজ্যুয়াল স্টুডিও কোডের মতো সম্পাদকরা তাদের বিকাশের অভিজ্ঞতার জন্য একই কমান্ড লাইন সরঞ্জাম ব্যবহার করেন। এবং আইডিই এর মত ভিজ্যুয়াল স্টুডিও একই সি এল এল সরঞ্জাম ব্যবহার করে তবে এগুলিকে একটি সমৃদ্ধ আইডিই অভিজ্ঞতার পিছনে লুকায় hide বিকাশকারীরা এখন সি এল এল থেকে সম্পাদক থেকে আইডিইতে সরঞ্জাম চেইনের সাথে ইন্টারেক্ট করতে চান এমন স্তরটি চয়ন করতে পারেন।
৫. অ্যাপ্লিকেশন স্তরের প্রতি নেট নেট সংস্করণ পাশাপাশি থাকতে হবে।
আপনি নেট .NET- র ফ্রেমওয়ার্কের বিভিন্ন সংস্করণে নির্ভরতার সাথে অ্যাপ্লিকেশনগুলি ইনস্টল করতে সক্ষম হতে চাইলে আপনাকে .NET কোর ব্যবহার করতে হবে যা এই ডকুমেন্টটিতে পূর্বে বর্ণিত হিসাবে 100% পাশাপাশি রয়েছে।
6. উইন্ডোজ 10 ইউডাব্লুপি। নেট অ্যাপ্লিকেশন।