AngularJS একক পৃষ্ঠার অ্যাপ্লিকেশন দৃষ্টান্তের সাথে আরও যুক্ত, এবং যেমন, সার্ভার-সাইড প্রযুক্তিগুলি যা মার্কআপ রেন্ডার করে তাতে তেমন কোনও উপকার হয় না। এমন কোনও প্রযুক্তিগত কারণ নেই যা আপনাকে সেগুলি একসাথে ব্যবহার করা থেকে বিরত রাখে, তবে ব্যবহারিক অর্থে আপনি কেন করবেন?
একটি এসপিএ প্রয়োজনীয় সংস্থানগুলি (জেএস, সিএসএস এবং এইচটিএমএল ভিউ) পুনরুদ্ধার করে এবং নিজস্ব পাঠায়, ডেটা প্রেরণ বা পুনরুদ্ধারে পরিষেবাদিগুলিতে যোগাযোগ করে। সুতরাং, সেই পরিষেবাগুলি সরবরাহ করার জন্য একটি সার্ভার-সাইড প্রযুক্তি এখনও প্রয়োজনীয় (পাশাপাশি অন্যান্য উপায় যেমন প্রমাণীকরণ এবং পছন্দগুলি) তবে রেন্ডারিং অংশগুলি অনেকাংশে অপ্রাসঙ্গিক এবং বিশেষভাবে কার্যকর নয় কারণ এটি এমভিসি ব্যতীত এটি প্রচেষ্টার সদৃশ except সার্ভারের দিকে এবং কৌনিক এটি ক্লায়েন্টের উপর করে। আপনি যদি কৌণিক ব্যবহার করছেন তবে সেরা ফলাফলের জন্য আপনি ক্লায়েন্টে এটি চান। আপনি কৌণিক পোস্ট এইচটিএমএল ফর্ম তৈরি করতে পারেন এবং এমভিসি ক্রিয়াকলাপ থেকে আংশিক দৃষ্টিভঙ্গি পুনরুদ্ধার করতে পারেন, তবে আপনি কৌণিকের সেরা এবং সহজ বৈশিষ্ট্যগুলি হারিয়ে যাবেন এবং আপনার জীবনকে আরও শক্ত করে তুলবেন।
এমভিসি বেশ নমনীয় এবং আপনি এসপিএ অ্যাপ্লিকেশন থেকে পরিষেবা কলগুলিতে এটি ব্যবহার করতে পারেন। তবে, ওয়েবএপিআই আরও সূক্ষ্মভাবে সুরযুক্ত এবং এই জাতীয় পরিষেবার জন্য ব্যবহার করা কিছুটা সহজ।
আমি প্রচুর অ্যাংুলারজেএস অ্যাপ্লিকেশন লিখেছি, পূর্ব-বিদ্যমান ওয়েবফোর্স এবং এমভিসি অ্যাপ্লিকেশন থেকে স্থানান্তরিত এক দম্পতি সহ এবং এএসপি.নেট দিকটি প্রকৃত ক্লায়েন্ট হিসাবে অ্যাংুলারজেএস অ্যাপ সরবরাহ করার জন্য এবং অ্যাপ্লিকেশন স্তর হোস্ট করার জন্য একটি প্ল্যাটফর্মের দিকে বিকশিত হয়েছে ক্লায়েন্টটি আরইএসটি (ওয়েবএপিআই ব্যবহার করে) এর মাধ্যমে যোগাযোগ করে। এমভিসি একটি সূক্ষ্ম কাঠামো, তবে এটি সাধারণত এই ধরণের অ্যাপ্লিকেশনগুলিতে কোনও চাকরি ছাড়াই নিজেকে আবিষ্কার করে।
এএসপি.এনইটি অ্যাপ্লিকেশনটি পরিকাঠামোর জন্য আরেকটি স্তর হয়ে ওঠে, যেখানে এর দায়িত্বগুলি সীমাবদ্ধ:
- নির্ভরতা ধারক হোস্ট করুন।
- ধারক মধ্যে ব্যবসায়ের যুক্তি প্রয়োগ বাস্তবায়ন।
- জেএস এবং সিএসএসের জন্য সম্পদ বান্ডিল সেট আপ করুন।
- হোস্ট ওয়েবএপিআই পরিষেবাগুলি।
- সুরক্ষা প্রয়োগ করুন, লগিং এবং ডায়াগনস্টিকগুলি সম্পাদন করুন।
- পারফরম্যান্সের জন্য অ্যাপ্লিকেশন ক্যাশের সাথে ইন্টারফেসিং।
এসপিএ সম্পর্কে আরও একটি দুর্দান্ত বিষয় হ'ল এটি আপনার দলের ব্যান্ডউইথকে বাড়িয়ে তুলতে পারে। একটি গ্রুপ পরিষেবাগুলিকে ছড়িয়ে দিতে পারে অন্যদিকে ক্লায়েন্ট অ্যাপ্লিকেশনটিতে রয়েছে in যেহেতু আপনি সহজেই REST পরিষেবাদিগুলিকে অনড় বা উপহাস করতে পারেন, তাই আপনার কাছে মক পরিষেবাগুলিতে সম্পূর্ণরূপে কার্যকরী ক্লায়েন্ট অ্যাপ থাকতে পারে এবং যখন তারা শেষ হয়ে যায় তখন তাদের বাস্তবের জন্য স্যুপ আউট করতে পারেন।
আপনাকে কৌণিকের উপরে বিনিয়োগ করতে হবে, তবে এটি বড় মূল্য দেয়। যেহেতু আপনি এমভিসির সাথে ইতিমধ্যে পরিচিত, তাই কিছু মূল ধারণাটি নিয়ে আপনার লেগ-আপ রয়েছে।