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