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