আপনি যদি ওয়েব ডেভেলপমেন্টে নতুন হন এবং একটি নতুন ল্যাপটপের জন্য বাজারে থাকেন, তাহলে আপনি হয়তো ভাবছেন কোন অপারেটিং সিস্টেম সেরা৷
স্পয়লার:কোন সোজা উত্তর নেই। একজন ব্যক্তির পছন্দ আপনার জন্য সবচেয়ে উপযুক্ত নাও হতে পারে।
কিছু আইওএস বা কিছু ধরণের অ্যাপ্লিকেশন ডেভেলপমেন্টের বিপরীতে, ওয়েব ডেভেলপমেন্টের জন্য সরঞ্জামগুলি সমস্ত অপারেটিং সিস্টেম অজ্ঞেয়বাদী। আপনি যদি একটু সৃজনশীল হতে ইচ্ছুক হন তাহলে আপনি Windows, Mac, Linux, এমনকি ChromeOS-এ HTML, CSS, এবং JavaScript লিখতে পারেন৷
সুতরাং আপনি এই নিবন্ধে একটি নির্দিষ্ট উত্তর খুঁজে না পেলেও, এখানে তিনটি প্রধান অপারেটিং সিস্টেম, উইন্ডোজ, ম্যাক এবং লিনাক্সের প্রতিটির জন্য কয়েকটি সুবিধা এবং অসুবিধা রয়েছে৷
উইন্ডোজ
মার্কেট শেয়ারের পরিপ্রেক্ষিতে উইন্ডোজ সহজেই সবচেয়ে জনপ্রিয় ওএস, আনুমানিক 87.89% পিসি অপারেটিং সিস্টেমের কোনো না কোনো ফর্ম চালায়। উইন্ডোজ ডিভাইসগুলিও অ্যাপল ডিভাইসের তুলনায় সস্তা এবং আরও কনফিগারযোগ্য।
কিছু লোকের উইন্ডোজের সাথে আরও উন্নত বিকাশ করতে সমস্যা হয়, যেমন ডকার কন্টেইনারগুলি চালানোর জন্য, নোড এবং এনপিএম নিয়ে সমস্যা ইত্যাদি। এর একটি কারণ হল উইন্ডোজের ডিফল্ট কমান্ড লাইন ইউটিলিটি হল PowerShell, যা লিনাক্স চালিত বেশিরভাগ সার্ভারে পাওয়া Bash থেকে বেশ ভিন্ন।
কিন্তু বেসিক ওয়েব ডেভেলপমেন্টের জন্য, আপনার যা প্রয়োজন তা হল VSCode-এর মত একজন সম্পাদক, যা অন্য একটি Microsoft পণ্য।
সম্প্রতি মাইক্রোসফ্ট ওপেন সোর্স প্রযুক্তি গ্রহণ করছে, এবং আপনাকে লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমের সাথে ব্যাশ টার্মিনালের মতো জিনিসগুলি ইনস্টল করার অনুমতি দেয়। এই অগ্রগতিগুলি উইন্ডোজ এবং ইউনিক্স ভিত্তিক ওএস যেমন MacOS এবং Linux-এর মধ্যে ব্যবধান আরও বন্ধ করবে৷
MacOS
MacOS চালিত কম্পিউটারগুলি মোট মার্কেট শেয়ারের প্রায় 9.68%, যা গত এক দশক ধরে ধীরে ধীরে বৃদ্ধি পাচ্ছে।
যদিও অ্যাপল কম্পিউটারগুলি উইন্ডোজ চালিত কম্পিউটারগুলির তুলনায় বেশি ব্যয়বহুল, অনেকেই তাদের বিল্ড কোয়ালিটি এবং বিএসডি ইউনিক্স ভিত্তিক ম্যাকওএসের নমনীয়তার জন্য শপথ করে। ওয়েব ডেভেলপারদের জন্য, বিশেষ করে যারা ব্যাকএন্ডের সাথে কাজ করে, MacOS লিনাক্সের যথেষ্ট কাছাকাছি যা অনেক সার্ভারে চলে, যার ফলে ডেভেলপমেন্টে প্রবেশ করা সহজ হয়।
ম্যাকওএস পিসিগুলির একটি ছোটো সুবিধা হল যে, একটি ভিএম-এ উইন্ডোজ চলার সাথে, তারা পরীক্ষার জন্য সমস্ত বড় ব্রাউজার চালাতে পারে। ওয়েব ডেভেলপার হিসাবে আপনার লক্ষ্যগুলির মধ্যে একটি যদি সম্পূর্ণ সামঞ্জস্যের জন্য শ্যুট করা হয়, তাহলে Chrome, Firefox Safari, Opera, Internet Explorer এবং Edge-এ আপনার প্রকল্পগুলি পরীক্ষা করার ক্ষমতা একটি বড় প্লাস৷
লিনাক্স
লিনাক্স সর্বত্র আছে। এটিই ওয়েব চালায়, ইউনিক্স এবং ইউনিক্স-এর মতো OSগুলি 2016 সালের হিসাবে সমস্ত ওয়েব সার্ভারের প্রায় 67% তে চলছে৷ অ্যান্ড্রয়েড, বিশ্বের সবচেয়ে জনপ্রিয় মোবাইল ওএস, লিনাক্সের উপরে নির্মিত৷
কিন্তু ডেস্কটপ লিনাক্স শুধুমাত্র সমস্ত ডেস্কটপ পিসির প্রায় 1.72% তে চলে এবং কয়েক বছর ধরে ধীরে ধীরে পিছলে যাচ্ছে।
অর্থাৎ, লিনাক্স ডেভেলপারদের মধ্যে খুবই জনপ্রিয়, যারা বিনামূল্যে (স্বাধীনতা এবং বিয়ারের মতো) এবং আপনার ডেভ এনভায়রনমেন্টের জন্য আপনার প্রয়োজনীয় সবকিছু দ্রুত ইনস্টল করার ক্ষমতার জন্য OS-এর প্রশংসা করে৷
যাইহোক, সমস্ত ডিভাইস লিনাক্সের সাথে ভালভাবে চলে না। লিনাক্স কার্নেল, ডিস্ট্রিবিউশন - অনন্য অপারেটিং সিস্টেম যা লিনাক্স কার্নেল যেমন উবুন্টু, লিনাক্স মিন্ট, রেড হ্যাট ইত্যাদি চালায় - এবং অ্যাপ্লিকেশন বিকাশকারীরা মূলত ওপেন সোর্স প্রকল্প। এর অর্থ হল তারা মূলত স্বেচ্ছাসেবকদের দ্বারা সমর্থিত যারা তাদের অবসর সময়ে এই প্রকল্পগুলিতে কাজ করে।
যদিও লিনাক্স চালিত অনেক ডিভাইস নিরাপদ বলে বিবেচিত হয় কারণ অনেক লোক কোড পর্যালোচনা করে এবং নতুন দুর্বলতাগুলি ঠিক করতে প্যাচ জমা দেয়, কিছু হার্ডওয়্যার বাক্সের বাইরে কাজ করবে না। আপনি যে কম্পিউটার বা উপাদানগুলি কিনছেন তা সঠিকভাবে সমর্থিত কিনা বা Lenovo Thinkpad বা Dell XPS-এর মতো অনেকগুলি সমর্থন সহ একটি ডিভাইস কিনছেন কিনা তা দেখার জন্য আপনি আগে থেকেই আপনার গবেষণা করেছেন তা নিশ্চিত করুন৷
বিনামূল্যে কোড শিখুন. freeCodeCamp-এর ওপেন সোর্স পাঠ্যক্রম 40,000-এরও বেশি লোককে ডেভেলপার হিসেবে চাকরি পেতে সাহায্য করেছে। শুরু করুন