মূল বিষয়বস্তু
কম্পিউটার প্রোগ্রামিং
কোর্স: কম্পিউটার প্রোগ্রামিং > অধ্যায় 6
পাঠ 7: তোমার ওয়েবপেজে জাভাস্ক্রিপ্ট লাইব্রেরীর ব্যবহারজাভাস্ক্রিপ্টের লাইব্রেরি কি?
ইন্টারনেটে লক্ষ কোটি ওয়েবপেজ রয়েছে এবং পেজগুলোর মধ্যে অনেক পেজই কোন না কোনভাবে ইন্টার্যাক্টিভ (কোন কাজ করা যায় এমন) - প্রকৃতভাবে অনেক ওয়েবপেজই সদৃশ পদ ্ধতিতে কাজ করে। স্লাইড শো প্রদর্শনকারী কতগুলো ওয়েবসাইট দেখা যায়? আমি নিজেই একশ এর উপরে এমন ওয়েবসাইট দেখেছি!
উদাহরণস্বরূপ, এই ন্যাশনাল জিওগ্রাফিক এর ওয়েবসাইটের কথাই বলা যাকঃ
এটি হল বিবিসি এর ওয়েবসাইটঃ
আরেকটি হল এই দ্যা ওনিয়ন ওয়েবসাইটটিঃ
এখন, প্রতিটি ওয়েব ডেভেলপার তাদের এই স্লাইড শো তৈরি করার জন্য নিজস্ব জাভাস্ক্রিপ্ট কোড ব্যবহার করতে পারে, কিন্তু তাদের মধ্যে অনেকেই সম্ভবত অন্য ওয়েবসাইট স্লাইড শো তৈরিতে একই কোড ব্যবহার করেছে। একজন প্রোগ্রামার হিসেবে, আমাদের উচিৎ বিদ্যমান থাকা কোডগুলো ব্যবহার করা, যাতে আরেকজন প্রোগ্রামারের লেখা কোডটি, সময় নষ্ট করে পুনরায় লিখতে না হয়।
জাভাস্ক্রিপ্টে, আমরা এই কাজ একটি লাইব্রেরি ব্যবহারের মাধ্যমে করে থাকি। একটি লাইব্রেরি হল, একটি জাভাস্ক্রিপ্ট ফাইল যেখানে অনেকগুলো ফাংশন থাকে এবং এই ফাংশনগুলো ওয়েবপেজের জন্য কিছু গুরুত্বপূর্ণ কাজ সম্পাদন করার ক্ষেত্রে ব্যবহার করা হয়।
আমরা তাহলে কীভাবে জানতে পারব যে আমরা কোন ফাংশনটি ব্যবহার করতে পারি? আমরা জাভাস্ক্রিপ্ট ফাইলের ভেতরে দেখতে পারি, যদি এটি ছোট হয় অথবা আমরা নথিপত্রের ভেতরে দেখতে পারি যা আরও ভালো। বেশিরভাগ লাইব্রেরীর ভেতরে অনেক ফাংশনসহ নথিপত্র থাকে অথবা উদাহরণ দিয়ে বুঝিয়ে দেওয়া থাকে।
উদাহরণস্বরূপ, এখানে স্লাইড শো তৈরির সবচেয়ে জনপ্রিয় জাভাস্ক্রিপ্ট লাইব্রেরী ফর গালেরিয়ার নথিপত্র থেকে অল্প কিছু ফাংশন দেওয়া হল:
যখন একজন প্রোগ্রামার একটি জাভাস্ক্রিপ্ট লাইব্রেরী তৈরি করে সেটা প্রকাশ করে দেয়, তারা উদ্দেশ্যমূলকভাবে সম্পূর্ণ বিশ্বের জন্য প্রকাশ করে - তারা অনেক সময় নিজের মেধা এবং চেষ্টা দিয়ে অসামান্য কিছু নথিপত্র এবং উদাহরণ তৈরি করে সারা বিশ্বে ছড়িয়ে দেয়। একদিন সম্ভবত তুমিও অসাধারণ কাজ করার উপযোগী ফাংশন সমৃদ্ধ একটি লাইব্রেরী তৈরি করবেন এবং সারা বিশ্বের সাথে ভাগাভাগি করে নিবেন।
কিন্তু প্রথমেই জানতে হবে, কীভাবে একটি লাইব্রেরী ব্যবহার করা যায়? পরবর্তী অনুশীলনীতেই এটা দেখাবো!
আলোচনায় অংশ নিতে চাও?
কোন আলাপচারিতা নেই।