যদিও এর কিছু উত্তর রয়েছে তবে আমি আমার কিছু অনুসন্ধানও যুক্ত করতে চাই, কারণ আসলে যা ছিল তা সব ক্ষেত্রেই সংকলিত হচ্ছেTS
->> JS
রূপান্তর ঘটে যাওয়ায় আমি সত্যিই বিভ্রান্ত ছিলাম । আমি জেফের ব্লগ থেকে রেফারেন্স হিসাবে কিছুটা নিচ্ছি ।
জেআইটি
TS
কোড ডেভেলপার দ্বারা লিখিত কম্পাইল করা হয় JS
কোড। এখন, এই সংকলিত js
কোডটি আবার ব্রাউজারের মাধ্যমে সংকলিত হয়েছে যাতে html
ব্যবহারকারীর ক্রিয়া অনুসারে গতিময়ভাবে রেন্ডার করা যায় এবং সেই অনুসারে angular
(উপাদানগুলির জন্য পরিবর্তনগুলি সনাক্তকরণ, নির্ভরতা ইনজেকশন) এর কোডগুলি রানটাইমেও উত্পন্ন হয়।
(ব্রাউজার সংকলকটি হ'ল অ্যাপ্লিকেশনটির নির্দেশাবলী এবং উপাদানগুলি, যার সাথে তাদের সম্পর্কিত HTML এবং CSS ব্যবহার করে এবং উপাদানগুলির কারখানাগুলি তাদের সমস্ত দৃশ্যের তৈরি যুক্তির সাথে দ্রুত স্ট্যাম্প আউট তৈরি করে))
যখন একটি কৌণিক 2 অ্যাপ্লিকেশনটি ব্রাউজারে বুটস্ট্র্যাপ হয়, তখন জেআইটি সংকলক রানটাইমের সময় অ্যাপ্লিকেশনটির উপাদানগুলি বিশ্লেষণ করতে এবং মেমরিতে কোড উত্পন্ন করতে প্রচুর কাজ করে work পৃষ্ঠাটি রিফ্রেশ হয়ে গেলে, সমস্ত কাজ যা করা হয়েছে তা ফেলে দেওয়া হয়, এবং জেআইটি সংকলক আবার কাজটি করে।
এওটি
TS
কোড ডেভেলপার দ্বারা লিখিত কম্পাইল করা হয় JS
কোড, এই js
ইতিমধ্যে পাশাপাশি কৌণিক জন্য কম্পাইল করা হয়েছে । এখন, এই সংকলিত js
কোডটি আবার ব্রাউজার দ্বারা সংকলিত হয়েছে যাতে html
রেন্ডার করা যায়। তবে, এখানে ধরাটি হ'ল এর বৈশিষ্ট্যগুলি angular
ইতিমধ্যে AOT
সংকলক দ্বারা যত্ন নেওয়া হয়েছে এবং তাই ব্রাউজারটি উপাদান তৈরি, পরিবর্তন সনাক্তকরণ, নির্ভরতা ইনজেকশন সম্পর্কে খুব বেশি চিন্তা করতে হবে না । তাহলে আমাদের আছে :
দ্রুত রেন্ডারিং
এওটি দিয়ে ব্রাউজারটি অ্যাপ্লিকেশনটির একটি প্রাক-সংকলিত সংস্করণ ডাউনলোড করে। ব্রাউজারটি এক্সিকিউটেবল কোড লোড করে যাতে এটি অ্যাপ্লিকেশনটি প্রথমে সংকলনের অপেক্ষা না করে অবিলম্বে অ্যাপ্লিকেশনটি রেন্ডার করতে পারে।
কম অ্যাসিনক্রোনাস অনুরোধ
সংকলকটি সেই অ্যাপ্লিকেশন জাভাস্ক্রিপ্টের মধ্যে বহিরাগত এইচটিএমএল টেমপ্লেট এবং সিএসএস স্টাইল শীটগুলিকে ইনলাইন করে, সেই উত্স ফাইলগুলির জন্য পৃথক অ্যাজাক্স অনুরোধগুলি সরিয়ে দেয়।
ছোট কৌণিক ফ্রেমওয়ার্ক ডাউনলোডের আকার
অ্যাপ্লিকেশনটি ইতিমধ্যে সংকলিত হয়ে থাকলে কৌনিক সংকলকটি ডাউনলোড করার দরকার নেই। সংকলক মোটামুটি আঙ্গুলের প্রায় অর্ধেক, তাই এটি বাদ দিয়ে নাটকীয়ভাবে অ্যাপ্লিকেশন পেলোড হ্রাস করে।
আগে টেমপ্লেট ত্রুটিগুলি সনাক্ত করুন
এওটি সংকলক ব্যবহারকারীদের দেখার আগে বিল্ড স্টেপ চলাকালীন টেমপ্লেট বাঁধার ত্রুটিগুলি সনাক্ত করে এবং প্রতিবেদন করে।
ভাল নিরাপত্তা
এওটি এইচটিএমএল টেম্পলেট এবং উপাদানগুলিকে ক্লায়েন্টের কাছে সরবরাহ করার আগেই জাভাস্ক্রিপ্ট ফাইলগুলিতে সংকলন করে। পড়ার মতো কোনও টেমপ্লেট নেই এবং ঝুঁকিপূর্ণ ক্লায়েন্ট-সাইড এইচটিএমএল বা জাভাস্ক্রিপ্ট মূল্যায়ন নেই, ইনজেকশন আক্রমণের সুযোগ কম রয়েছে।
বাকী পার্থক্য ইতোমধ্যে বেনিয়ামিন, নিসার এবং গৌরাঙ্গের বুলেট পয়েন্টগুলিতে coveredাকা রয়েছে।
আমার সঠিক নির্দ্বিধায়