HeadlinesBriefing favicon HeadlinesBriefing.com

JavaScript-এর মধ্যজীবন সংকট

Hacker News •
×

কিছুদিন আগে, আমি LinkedIn-এ অর্ধ-পর্যবেক্ষণ, অর্ধ-কৌতুক করেছিলাম। মহান JavaScript টুলচেইন পুনর্লিখন ঢুকে পড়ল। পুরনো টুলগুলো আনকুল হয়ে গেল, তাদের স্লাগিশ পারফরম্যান্সকে কোড ধীর করার জন্য দোষ দেওয়া হল। কুল কিডদের ট্র্যাক করা কঠিন, কিন্তু তাদের প্রতিশ্রুতি গতি। এটি একটি অদ্ভুত সময়: JavaScript সর্বব্যাপী তবুও নিজের উঠোনে জমি হারাচ্ছে। টুলগুলো দ্রুততর, সেটআপ সহজ, বিমূর্তন মোটা। আমরা কম লিখি, কনফিগার করি এবং অপেক্ষা করি। আমরা বেশি বান্ডল, শিপ এবং হটফিক্স করি। কোড ও পণ্যের মধ্যে যা ঘটে তা উপেক্ষা করা সহজ হয়ে যায়। বেঞ্চমার্ক সবুজ চকচক করে। তাহলে পার্টি কেন নষ্ট করবেন?

দশ দিনে লেখা একটি ভাষার জন্য, JavaScript অকল্পনীয় অর্জন করেছে। এটি ব্রাউজার থেকে পালিয়ে সবকিছু গিলে ফেলেছে। অনেকে JavaScript-এ সার্ভার ও টুল লিখবে। এটি ফোন, কনসোল, মাইক্রোকন্ট্রোলার, আপনার ফ্রিজে পৌঁছেছে। যদি এটি বিট বোঝে, এটি JavaScript চালাতে পারে। জনপ্রিয়তা সত্ত্বেও, এটি কখনো সহজ ছিল না। এটি প্রতিস্থাপনের প্রচেষ্টা তাড়াতাড়ি শুরু হয়েছিল: Microsoft-এর VBScript ও JScript, Macromedia/Adobe-এর ActionScript, Google-এর Dart, CoffeeScript। যখন প্রতিস্থাপন করি না, আমরা প্যাচ করি: jQuery, Lodash, Moment.js। JavaScript স্থির ছিল না। ECMAScript রিলিজ বৈশিষ্ট্য এনেছে। TC39 প্রস্তাব আনতে থাকে। তারপর TypeScript সফল হয় এই মেনে নিয়ে যে JavaScript কোথাও যাচ্ছে না।

এক ভাষা সব শাসন করবে এটি আশীর্বাদ ও অভিশাপ। আমরা দশক ধরে অভিশাপে কাটিয়েছি, আশীর্বাদ ভুলে গেছি। JavaScript ছড়িয়ে পড়ার সাথে সাথে এটি নিজের ডগ ফুড খেয়েছে। Node.js একই ভাষায় টুল সক্ষম করেছে। যদি কিছু ভেঙে যায়, ডেভেলপাররা কোড দেখতে, বাগ বুঝতে, হয়তো ঠিক করতে, একটি পুল রিকোয়েস্ট জমা দিতে পারত। অন্তত তারা দোষ দিতে পারত...