প্রযুক্তিগুলি যখন আপনার গভীর অভিজ্ঞতা না থাকে সেগুলি নির্ধারণ করা কঠিন, তবে অবশ্যই আপনার সিদ্ধান্তগুলি নেওয়ার সময় তাই, সেই দ্বিধাটির কোনও সহজ উত্তর নেই।
আপনি দুটি উদ্বেগ উল্লেখ করেছেন: কার্য সম্পাদন এবং ব্যবহারযোগ্যতা। আমি নীচে উভয় সম্বোধন করার চেষ্টা করব।
প্রথমত, পারফরম্যান্স। অবশ্যই পারফরম্যান্স কেবল ভাষার উপরই নয়, বাস্তবায়নের উপরও এবং ব্যবহারকারীদের দক্ষতার উপরও নির্ভর করে। বিভিন্ন এক্সএসএলটি প্রসেসরগুলি পারফরম্যান্সে ব্যাপকভাবে পরিবর্তিত হতে পারে এবং একই প্রসেসরটি কীভাবে এটি ব্যবহার করা হয় তার উপর নির্ভর করে ব্যাপকভাবে পরিবর্তিত হতে পারে (উদাহরণস্বরূপ, পারফরম্যান্সে সমস্যা রয়েছে এমন লোকেরা প্রায়শই এটি ডিওএম ব্যবহার করে দেখা যায় যা একটি দুর্বল সংমিশ্রণ , এবং কর্মক্ষমতা দশগুণ বাড়িয়ে তুলতে পারে যদি আপনি এর পরিবর্তে স্যাকসনের স্থানীয় ট্রি মডেল ব্যবহার করেন)। সুতরাং প্রথম পরামর্শটি শ্রবণশক্তি সম্পর্কে কর্মক্ষমতা গ্রহণ করবেন না, এটি পরিমাপ করুন; এবং দ্বিতীয় পরামর্শটি হ'ল পরিমাপ করা ব্যক্তির বোকা ভুল না করার যথেষ্ট অভিজ্ঞতা আছে তা নিশ্চিত করা। আরও সহজেই সম্পন্ন চেয়ে বলেন।
অদ্ভুতভাবে, আপনি রূপান্তর কাজ দুটি বিভাগে পৃথক করতে পারবেন: সহজ এবং জটিল। সাধারণ রূপান্তরকরণের জন্য, একটি ভাল এক্সএসএলটি প্রসেসরের সাথে সময় পার্সিং এবং সিরিয়ালাইজিংয়ে ব্যয় হয় এবং এক্সএসএলটি প্রসেসিংয়ের সময়টি খুব কমই ছবিতে আসে। যেহেতু অন্য কোনও প্রযুক্তি একই পার্সিং এবং সিরিয়ালাইজেশন ব্যয় বহন করতে চলেছে, রূপান্তর প্রযুক্তির পছন্দটি কোনও বড় পার্থক্য আনতে চলেছে না (সম্ভবত স্ট্রিমিংয়ের সাহায্যে খুব নিম্ন-স্তরের কোডিংয়ের জন্য ব্যতীত, তবে অনেকেই প্রোগ্রামিং বহন করতে পারবেন না এটি বাস্তবায়নের জন্য সময় এবং দক্ষতা প্রয়োজন)। বড় ডকুমেন্টগুলিতে জটিল রূপান্তরের জন্য, আপনি এসকিউএল প্রোগ্রামিংয়ের মতো একই সমস্যাগুলি পেতে শুরু করেছেন: ভাল পারফরম্যান্স অর্জনের জন্য প্রোগ্রামারের দক্ষতা এবং জ্ঞান এবং অপ্টিমাইজারের দক্ষতার মধ্যে ভাল ইন্টারঅ্যাকশন প্রয়োজন। এসকিউএল হিসাবে এটি ' কয়েকটি সাধারণ বিবৃতি লিখতে এমন উচ্চ-স্তরের ভাষায় খুব সহজ, এর ফলে প্রসেসরের খুব বড় পরিমাণে কাজ করতে হয়। তবে এসকিউএল-এর মতো প্রোগ্রামাররাও জানেন যে তারা কী করছে তারা আভিজাত্যের তুলনায় আরও ভাল করবে।
দ্বিতীয়ত, ব্যবহারযোগ্যতা। এক্সএসএলটি-র জন্য এক্সএমএল-ভিত্তিক সিনট্যাক্সটি ভাষার সাথে প্রথম মুখোমুখি হওয়ার সময়ে প্রচুর লোকের কাছে খুব অফ-পয়েন্ট। তবে এটি করার জন্য এখানে ভাল কারণ এবং আসল সুবিধা রয়েছে: "টেমপ্লেট" যুক্তি রয়েছে যে প্রচুর কোডে ফলাফলের নথিতে লিখিতভাবে এক্সএমএল থাকে এবং এক্সএমএল লেখার সর্বোত্তম উপায়টি এক্সএমএলে থাকে। এবং "প্রতিবিম্ব" যুক্তি আছে; বড় জটিল সিস্টেমে স্টাইলশীট তৈরি করা স্টাইলশিটগুলি পাওয়া খুব সাধারণ common তারপরে "সরঞ্জামগুলি" যুক্তি রয়েছে; আপনি যদি কোনও এক্সএমএল শপে থাকেন তবে আপনার সম্ভবত সিনট্যাক্স-নির্দেশিত সম্পাদকদের মতো অনেকগুলি এক্সএমএল টুলিং রয়েছে এবং আপনার প্রোগ্রাম এবং আপনার ডেটা পরিচালনা করতে একই সরঞ্জামগুলি ব্যবহার করতে সক্ষম হওয়াই ভাল। অসুবিধাগুলি তুলনায় তুলনায় মোটামুটি প্রসাধনী হতে দেখা: সেখানে ' সম্পাদনার সাথে জড়িত কীস্ট্রোকগুলির সংখ্যা (সহজেই একটি ভাল সম্পাদনার সরঞ্জামের সাহায্যে স্থির করা হয়), এবং কোডটির ভারবোসিটি রয়েছে (এর পাঠ্যতা হ্রাস করা)। নিয়মিত এক্সপ্রেশন এবং স্টাইলশিট ফাংশনগুলির মতো বৈশিষ্ট্য প্রবর্তনের সাথে এক্সএসএলটি 2.0 তে ভার্বোসটিটি ব্যাপকভাবে হ্রাস পেয়েছে: এক্সএসএলটি 2.0 এর পূর্ণ সুবিধা নেওয়ার সময় অনেক স্টাইলশিটগুলি অর্ধ বা তৃতীয় আকারে হ্রাস করা হয়।
আপনার ডিএসএসএসএল-এর উল্লেখ আমাকে হাস্যোজ্জ্বল করে ফেলেছে। আমি কখনই ডিএসএসএসএল ব্যবহার করি নি, তবে যে কাহিনীগুলি আমি শুনেছিলাম তা হ'ল এটি অনুপযুক্ত ছিল কারণ এর বাক্য গঠনটি ছিল তীব্র, এবং ডেটা (এসজিএমএল) এর সিনট্যাক্সের সাথে সম্পর্কিত নয়। এক্সএসএলটি-র জন্য এক্সএমএল সিনট্যাক্সের ব্যবহার দৃSS়ভাবে ডিএসএসএসএল-এর অভিজ্ঞতার দ্বারা অনুপ্রাণিত হয়েছিল।
এমন লোকেরা আছেন যারা এক্সএসএলটি পছন্দ করেন এবং এমন কিছু লোক আছেন যারা এটি ঘৃণা করেন। অবাক হওয়ার মতো বিষয় নয়, যারা এটি প্রচুর পরিমাণে ব্যবহার করেন তারা প্রথম বিভাগে পড়েন। যারা এটিকে অপছন্দ করেন তারা হলেন সাধারণত যারা "এক্সএসএলটি ভাবতে" শিখেন নি। আপনি তর্ক করতে পারেন যে কোনও প্রোগ্রামিং ভাষা আপনার ভাবনার মতো প্রভাব ফেলবে না, তবে এটি করে: একটি নিয়ম-ভিত্তিক ভাষায় লেখা একটি অত্যাবশ্যক ভাষায় লেখার চেয়ে আলাদা মানসিকতা নেয়। অনেক প্রোগ্রামারদের প্রথম প্রতিক্রিয়া হ'ল তারা নিয়ন্ত্রণে কম অনুভব করে (কম্পিউটারে ধাপে ধাপে কী করা উচিত তা বলার চেয়ে সমস্যাটি বর্ণনা করে)। এটি যখন লোকেরা প্রথম এসকিউএল-এর সাথে পরিচয় করিয়ে দেয় তখন আপনি যে প্রতিক্রিয়াটি দেখতেন তার সাথে এটি খুব মিল। এই দিনগুলিতে লোকেরা তাদের ক্যারিয়ারে এসকিউএল শিখত তাই মানসিক পুনর্বিন্যাসের প্রয়োজন কম হয়।
শেষ পর্যন্ত, আপনার উদ্দেশ্য / পরিমাপের পরিমাপের ভিত্তিতে একটি প্রযুক্তি চয়ন করা উচিত, প্রেম / ঘৃণা প্রতিক্রিয়া নয়। এই পরিমাপ করা কঠিন difficult তবে এমন অনেক লোক রয়েছে যা খুব নিবিড়ভাবে এবং খুব সাফল্যের সাথে এক্সএসএলটি ব্যবহার করে, তাই এটি কোনও সন্দেহ নেই।