কম্পিউটার টিউটোরিয়াল

ওয়েব ডেভেলপমেন্টের জন্য সঠিক অপারেটিং সিস্টেম বেছে নেওয়া

ওয়েব ডেভেলপমেন্টে নতুন হলে এবং নতুন ল্যাপটপ কেনার পরিকল্পনা করলে, কোন অপারেটিং সিস্টেম ভালো সেটা জেনে রাখা জরুরি।

স্পয়েলার: সরাসরি কোনো উত্তর নেই। একজনের পছন্দ অন্যের জন্য সেরা নাও হতে পারে।

iOS বা কিছু অ্যাপ ডেভেলপমেন্টের মতウェブ ডেভেলপমেন্টের টুলস সব অপারেটিং সিস্টেম-এগ্নস্টিক (OS-agnostic)। উইন্ডোজ, ম্যাক, লিনাক্স, এমনকি ক্রোমওএস-এও HTML, CSS, JavaScript লিখা যায় (তোডা ক্রিয়েটিভ হলে)।

তবে তিনটি প্রধান OS-র প্রস-কনস জানলে সিদ্ধান্ত নেওয়া সহজ হবে।

Windows

মার্কেট শেয়ার অনুযায়ী উইন্ডোজ সবচেয়ে জনপ্রিয় (৮৭.৮৯% পিসি)। উইন্ডোজ ডিভাইস সস্তা এবং কনফিগারেবল।

কিন্তু এডভান্সড ডেভেলপমেন্টে (Docker, Node, npm) কিছু সমস্যা হয়। কারণ ডিফল্ট কমান্ড লাইন PowerShell, যা Bash-র থেকে ভিন্ন (লিনাক্স সার্ভার Bash ব্যবহার করে)।

বেসিক ওয়েব ডেভেলপমেন্টের জন্য VSCode (মাইক্রোসফট প্রোডাক্ট) কফি।

לאחרונה মাইক্রোসফট ওপেন সোর্স টেকনোলজি আপনাচ্ছে। WSL (Windows Subsystem for Linux) দিয়ে Bash টার্মিনাল ইনস্টল করা যায়, যা উইন্ডোজ এবং ইউনিক্স-বেইসড OS (macOS, Linux)-এর গ্যাপ কমাচ্ছে।

macOS

মার্কেট শেয়ার ৯.৬৮% (গত দশকে ধীরে বেড়েছে)। অ্যাপল কম্পিউটার ম্যাকড়ে কিন্তু বিল্ড কোয়ালিটি এবং BSD Unix-বেইসড macOS-এর ফ্লেক্সিবিলিটি জনপ্রিয়।

ব্যাকএন্ড ডেভেলপারদের জন্য macOS লিনাক্সের কাছাকাছি, তাই সার্ভার এনভায়রনমেন্টের সাথে মেলে।

অندرরেটেড সুবিধা: উইন্ডোজ VM-এ চালিয়ে সব বড় ব্রাউজার (Chrome, Firefox, Safari, Opera, IE, Edge) টেস্ট করা যায়। কমপ্লিট কম্প্যাটিবিলিটির জন্য বড় প্লাস।

Linux

লিনাক্স সব জায়গায়। ৬৭% ওয়েব সার্ভার ইউনিক্স/লিনাক্সে চলে (২০১৬ ডেটা)। Android-ও লিনাক্স বেইসড।

ডেস্কটপ লিনাক্স শুধু ১.৭২% পিসিতে (বছর ধরে কমছে)।

তবে ডেভেলপারদের মাঝে লিনাক্স খুব জনপ্রিয়—ফ্রি (ফ্রিডম ও বিয়ার হিসেবে), দ্রুত ডেভ এনভায়রনমেন্ট সেটআপ।

সব ডিভাইস লিনাক্সে ভালো চলে না। লিনাক্স কার্নেল, ডিস্ট্রো (Ubuntu, Mint, Red Hat), অ্যাপ ডেভেলপাররা বেশিাংশে ওপেন সোর্স ভলান্টিয়ার। হেডওয়্যার সাপোর্ট চেক না করলে আউট-অফ-দি-বক্স কাজ নাও করতে পারে। রিসার্চ করুন বা ThinkPad/XPS কেনুন।

আশা করি এই আর্টিকেল আপনার ওয়েব ডেভেলপমেন্টের জন্য OS বেছে নেওয়া-তে সাহায্য করবে।

  1. উইন্ডোজে অনুত্তরদাতা প্রোগ্রাম ফোর্স-স্টপ করার দ্রুত উপায়

  2. ম্যাকের সব অ্যাপ আটোমেটিক আপডেট করার পদ্ধতি

  3. উইন্ডোজ ১₀ ফ্রিজিং বন্ধ করার ৫টি প্রমাণিত সমাধান

  4. ম্যাকএ Siri দিয়ে করা যাবে যেসব আশ্চর্য কাজ