Tuesday, June 14, 2016

জাভাস্ক্রিপ্ট-০২ঃ শুরুর আগে- পর্ব ২ঃ কেন জাভাস্ক্রিপ্ট?

গত পর্বে আমরা কিছু প্রশ্ন কে সামনে রেখে জাভাস্ক্রিপ্ট শিখছিলাম।
মনে আছে তো সেগুলো? না থাকলে আবার মনে করিয়ে দেই। আমরা পর্যায়ক্রমে জাভাস্ক্রিপ্ট 'কি' 'কেন' 'কোথায়' 'কিভাবে' প্রশ্নগুলো করবো এবং উত্তর খুঁজবো। গত পর্বেই আমরা জাভাস্ক্রিপ্ট কি তা জেনে গেছি। তাই আজকে আমরা খুঁজবো 'কেন এই জাভাস্ক্রিপ্ট' এর উত্তর।


কেন জাভাস্ক্রিপ্ট?

সে অনেক কাল আগের কথা (বেশিদিন না মাত্র ২০ বছর)। আমাদের ওয়েব ব্রাউজার এ যখন শুধু ভেসে থাকতো স্ট্যাটিক কিছু পেজ আর কিছু লেখা তখন Netscape Communications Corporation এ বসে ব্রেন্ডন আইচ ( Brendan Eich )  নামক এক ভদ্রলোক ইউজার দের সুবিধার জন্য একটা ওয়েব টেকনোলজি তৈরির কাজ করছিলেন। নাম দিয়েছিলেন 'মোচা' (Mocha) না, 'মৌচাক' বলে আমার মত ভুল করবেন না :D তিনি মাইক্রোসফট এর সাথে পাল্লা দেবার জন্য আরো হাল্কা এবং প্রায় সব জায়গায় চালানো যায় এমন কিছু বানাতে চেয়েছিলেন। অনেক সাধনার পরে তিনি LiveScript নামের একটা ল্যাঙ্গুয়েজ রিলিজ করলেন ১৯৯৫ সালের সেপ্টেম্বর এ। 
আজ তার সেই LiveScript কে আমরা ডাকি JavaScript. 
আচ্ছা, আমরা জাভাস্ক্রিপ্ট এর জনমতিথি নিয়ে তো বেশ কপচা কপচি করলাম। উত্তর তো কিছু পেলাম না। আসলে হাল্কার উপর ঝাপসা পেয়েছি কিন্তু।
ওয়েব ইন্টারফেস কে আরো সুন্দর আর রিসপনসিভ করার জন্যই জাভাস্ক্রিপ্ট এর জন্ম এবং এই জন্যই মুলত জাভাস্ক্রিপ্ট। 
তবে বর্তমানে জাভাস্ক্রিপ্ট এর অনেক অনেক ব্যবহার আছে, অনেক বেশি ইমপ্লিমেন্টেশন আছে। সমস্ত ওয়েব টেকনোলজি কে উন্নয়ন করার পায়তারা করা হচ্ছে। 
কিন্তু আমাদের ফায়দা কি?
যারা কেবল মাত্র প্রোগ্রামিং শুরু করতে যাচ্ছেন, তাদের জন্য জাভাস্ক্রিপ্ট, 

  • খুব সহজে শিখে ফেলা যায়
  • লেখা বা এডিট করা সহজ
  • ভালো প্রোটোটাইপিং ল্যাঙ্গুয়েজ (বিস্তারিত)
  • অনেক অনেক টুল আছে 
  • ডিবাগিং এ সুবিধা আছে আর বেশ সহজেই করা যায়
  • OOP (Object Oriented Programming) সুবিধা আছে
  • খুব সহজে অন্যকিছুতে এক্সটেন করে ফেলা যায়। যেমন JQuery, DOJO etc
  • ওয়েব এর জন্য খুব বেশি ফিট 
আর যারা প্রোগ্রামিং এর সাথে যুক্ত বা ক্যারিয়ার গড়ে তুলতে চান আইটি তে তাদের জন্য বলতে গেলে,
  • লোকাল বা ইন্টারন্যাশনাল বাজারে বেশ ভালো চাহিদা 
  • টাকা পয়সা ভালো আসে :3
  • জাভাস্ক্রিপ্ট নিয়মিত উন্নতি করতেছে
  • প্রচুর ফ্রেমওয়ার্ক আছে
  • প্রায় সব ধরনের যন্ত্রপাতিতেই চালানো যায়
  • ক্রস প্লাটফর্ম, হাইব্রিড 
  • কম্পাইল্ড একটা ল্যাঙ্গুয়েজ
  • জাভাস্ক্রিপ্ট এর ভবিষ্যৎ অতি উজ্জ্বল :D 
মোটামুটি তো বোঝা যাচ্ছে যে জাভাস্ক্রিপ্ট শিক্ষায় লাভ বৈ ক্ষতি নাই, তাই আপাতত অথবা আপাত দৃষ্টিতে প্রয়োজন না থাকলেও আপনার শিখে ফেলা উচিত জাভাস্ক্রিপ্ট।

এখন আমরা যারা যারা জাভাস্ক্রিপ্ট শিখতে চাই তারা কমেন্ট করুন, আর যারা শিখতে চান না তারাও জানান কেন এই জাভাস্ক্রিপ্ট বিদ্বেষ ।

পরের পর্বের জন্য যন্ত্রযোগের সাথেই থাকো, সুস্থ্য থাকো, ভালো থাকো, জানার পিপাসায় মগ্ন থাকো।

No comments:

Post a Comment