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

TypeScript এবং JavaScript-এর পার্থক্য


আমরা জানি TypeScript এবং JavaScript দুটোই প্রোগ্রামিং ল্যাঙ্গুয়েজ যা সাধারণত ক্লায়েন্ট এন্ডে সার্ভার রিকোয়েস্ট প্রসেস করতে এবং UI-তে ডেটা রেন্ডার করতে ব্যবহৃত হয়। যাইহোক, দুটোই স্ক্রিপ্টিং ল্যাঙ্গুয়েজ কিন্তু TypeScript কিছু অতিরিক্ত ফিচার সাপোর্ট করে JavaScript-এর চেয়ে যার কারণে আমরা এটি JavaScript-এর সুপারসেট বলতে পারি।

TypeScript এবং JavaScript-এর মধ্যে গুরুত্বপূর্ণ পার্থক্যগুলো নিচে দিয়ে আছে -

Sr. No.KeyTypeScriptJavaScript
1টাইপটাইপের দৃষ্টিতে বলা যায় TypeScript একটি হеви-ওয়েট এবং স্ট্রংলি টাইপড অবজেক্ট-অরিয়েন্টেড কম্পাইল ল্যাঙ্গুয়েজ যা মাইক্রোসফ্ট দ্বারা ডেভেলপ করা।অন্যদিকে JavaScript একটি লাইটওয়েট ইন্টারপ্রেটেড ল্যাঙ্গুয়েজ যা নেটস্কেপ দ্বারা ইন্ট্রোডিউস করা।
2ইন্টারনাল ইমপ্লিমেন্টেশনTypeScript-এর ইন্টারনাল ইমপ্লিমেন্টেশন এটিকে সার্ভার সাইডে ব্যবহার করার অনুমতি দেয় না। এটি শুধু ক্লায়েন্ট সাইডে ব্যবহার করা যায়।অন্যদিকে JavaScript ক্লায়েন্ট সাইড এবং সার্ভার সাইড দুই জায়গায়ই ব্যবহার করা যায়।
3ডেটা বাইন্ডিংকোড লেভেলে ডেটা বাইন্ড করার জন্য TypeScript টাইপ এবং ইন্টারফেসের কনসেপ্ট ব্যবহার করে ব্যবহার করা ডেটা বর্ণনা করতে।JavaScript-এ এমন কোনো কনসেপ্ট ইন্ট্রোডিউস করা হয়নি।
4কম্পাইলেশনTypeScript-এ লেখা কোড প্রথমে কম্পাইল হতে হয় এবং তারপর JavaScript-এ কনভার্ট হয়, এই কনভার্সন প্রসেসকে Trans-piled বলা হয়।অন্যদিকে JavaScript-এ কোনো কম্পাইলেশন দরকার নেই।
5মডুলার প্রোগ্রামিংTypeScript মডিউল সাপোর্ট করে তাই মডুলার প্রোগ্রামিং অনুমতি দেয়।JavaScript মডিউল সাপোর্ট করে না তাই মডুলার প্রোগ্রামিং অনুমতি দেয় না।
6ফাংশনে অপশনাল প্যারামিটারTypeScript-এ লেখা ফাংশন কোডে যেকোনো সংখ্যক অপশনাল প্যারামিটার অ্যালোড করা থাকে।অন্যদিকে JavaScript অপশনাল প্যারামিটার ফাংশন সাপোর্ট করে না।

TypeScript vs JavaScript উদাহরণ

JavaTester.js

আউটপুট

Hello World

উদাহরণ

JavaTester.ts

var hello: string = "Hello"; var world: string = "World"; console.log(hello + " from " + world);

আউটপুট

Hello from World

  1. জাভাস্ক্রিপ্ট এবং PHP-এর পার্থক্য

  2. জাভাস্ক্রিপ্টে বর্গের যোগফল এবং যোগফলের বর্গের পার্থক্য

  3. জাভাস্ক্রিপ্টে অ্যারেতে যোগফল ও গুণফলের পার্থক্য বের করা

  4. PHP এবং JavaScript এর পার্থক্য