জাভাস্ক্রিপ্টের উদ্দেশ্য সম্পর্কে, কখন এবং কীভাবে এটি ব্যবহার করা উচিত ইত্যাদি বিষয়ে আমি একটি বন্ধুর সাথে কথা বলছিলাম He তিনি উদ্ধৃত করেছেন:
জাভাস্ক্রিপ্টটি HTML পৃষ্ঠাগুলিতে ইন্টারঅ্যাক্টিভিটি যুক্ত করার জন্য ডিজাইন করা হয়েছিল
[...]
জাভাস্ক্রিপ্ট HTML ডিজাইনারদের একটি প্রোগ্রামিং সরঞ্জাম দেয়
- এইচটিএমএল লেখকরা সাধারণত প্রোগ্রামার নন, তবে জাভাস্ক্রিপ্ট একটি খুব সরল বাক্য গঠন সহ স্ক্রিপ্টিং ভাষা! জাভাস্ক্রিপ্ট ইভেন্টের প্রতিক্রিয়া করতে পারে এমন কেউ এইচটিএমএল পৃষ্ঠাগুলিতে কোডের ছোট ছোট "স্নিপেট" রাখতে পারেন
- কোনও জাভাস্ক্রিপ্ট কখন ঘটতে পারে তা কার্যকর করতে সেট করা যেতে পারে, যেমন কোনও পৃষ্ঠা লোড করা শেষ হয়ে যায় বা কোনও ব্যবহারকারী যখন কোনও HTML উপাদানটিতে ক্লিক করে জাভাস্ক্রিপ্ট এইচটিএমএল উপাদানগুলি পড়তে এবং লিখতে পারে
- একটি জাভাস্ক্রিপ্ট একটি HTML উপাদানগুলির সামগ্রীটি পড়তে এবং পরিবর্তন করতে পারে জাভাস্ক্রিপ্ট ডেটা যাচাই করতে ব্যবহার করা যেতে পারে
- একটি জাভাস্ক্রিপ্ট কোনও সার্ভারে জমা দেওয়ার আগে ফর্ম ডেটা যাচাই করতে ব্যবহার করা যেতে পারে। এটি সার্ভারকে অতিরিক্ত প্রক্রিয়াজাতকরণ থেকে রক্ষা করে
- জাভাস্ক্রিপ্ট দর্শকের ব্রাউজার সনাক্ত করতে ব্যবহার করা যেতে পারে - একটি জাভাস্ক্রিপ্ট দর্শকের ব্রাউজার সনাক্ত করতে এবং ব্রাউজারের উপর নির্ভর করে - বিশেষত সেই ব্রাউজারের জন্য ডিজাইন করা অন্য পৃষ্ঠা লোড করতে ব্যবহার করা যেতে পারে।
- জাভাস্ক্রিপ্ট কুকি তৈরি করতে ব্যবহার করা যেতে পারে - একটি জাভাস্ক্রিপ্ট দর্শকের কম্পিউটারে তথ্য সংরক্ষণ এবং পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে।
তবে মনে হচ্ছে জাভাস্ক্রিপ্টের এই দিনগুলির চেয়ে অনেক বেশি কিছু করার অভ্যস্ততা রয়েছে। আমার বন্ধু জাভাস্ক্রিপ্টের ওওপি কার্যকারিতা ব্যবহার করার পক্ষেও সমর্থন করে, দাবি করে যে "আপনার কেবল ডেটা প্রক্রিয়াকরণ করা উচিত নয়, নিছক বৈধতা দিয়েছিলেন।" জাভাস্ক্রিপ্টটি কি কোনও ওয়েব পৃষ্ঠায় ডেটা বৈধকরণ এবং চটকদার গ্রাফিক্স তৈরির মধ্যে সীমাবদ্ধ?
তিনি দাবি করেন যে "আপনাকে জাভাস্ক্রিপ্টের মাধ্যমে ডেটাবেসগুলি অ্যাক্সেস করার চেষ্টা করা উচিত নয়" এবং আরও বলেছে যে "সাধারণভাবে আপনি জাভাস্ক্রিপ্টে আপনার ভারী উত্তোলন করতে চান না"। আমি তার মতামতের সাথে একমত হতে পারি না, তবে আমি এই বিষয়ে আরও কিছু ইনপুট পেতে চাই।
সুতরাং, আমার প্রশ্ন: জাভাস্ক্রিপ্ট কি উপরের সংজ্ঞা থেকে আরও শক্তিশালী কিছুতে বিকশিত হয়েছে, আমরা কীভাবে এটি ব্যবহার করি তা পরিবর্তিত হয়েছে, বা আমি কি কেবল ভুল? যদিও আমি বুঝতে পারি এটি একটি বিষয়গত প্রশ্ন, আমি এর উপর আর কোনও তথ্য খুঁজে পাচ্ছি না, সুতরাং কয়েকটি লিঙ্ক ভাল হবে, অন্য কিছু না হলে। আমি কোন বিতর্ক খুঁজছি না, কেবল একটি উত্তর।