মূল ধারণা
Angular ব্যবহার করা কেমন, তার একটি সারসংক্ষেপ
Angular কম্পোনেন্ট আপনার কোডকে সুন্দরভাবে এনক্যাপসুলেট করা অংশে ভাগ করা সহজ করে দেয়।
আমাদের সূক্ষ্ম-দানার রিঅ্যাকটিভিটি মডেল, কম্পাইল-টাইম অপটিমাইজেশনের সঙ্গে মিলে, ডেভেলপমেন্ট সহজ করে এবং ডিফল্টেই দ্রুততর অ্যাপ তৈরিতে সাহায্য করে।
Angular সার্ভার-সাইড রেন্ডারিং (SSR) ও স্ট্যাটিক সাইট জেনারেশন (SSG) — দুটোই সমর্থন করে, সঙ্গে সম্পূর্ণ DOM হাইড্রেশন।
আপনার পুরো অ্যাপ্লিকেশন জুড়ে কম্পোনেন্টগুলোর মধ্যে সহজে কোড শেয়ার করুন।
ফিচারসমৃদ্ধ একটি নেভিগেশন টুলকিট দেয় — রুট গার্ড, ডেটা রেজোলিউশন, লেজি-লোডিং এবং আরও অনেক কিছুর সমর্থনসহ।
ফর্ম পূরণ ও ভ্যালিডেশনের জন্য একটি প্রমিত ব্যবস্থা দেয়।
Angular CLI এক মিনিটেরও কম সময়ে আপনার প্রজেক্ট চালু করে দেয়, আর দেয় প্রোডাকশনে ডিপ্লয় করা অ্যাপ্লিকেশন পর্যন্ত বেড়ে ওঠার প্রয়োজনীয় কমান্ড।
Angular DevTools আপনার ব্রাউজারের ডেভেলপার টুলের পাশেই বসে। এটি অ্যাপ ডিবাগ ও বিশ্লেষণে সাহায্য করে — এতে আছে কম্পোনেন্ট ট্রি ইনস্পেক্টর, ডিপেন্ডেন্সি ইনজেকশন ট্রি ভিউ এবং কাস্টম পারফরম্যান্স প্রোফাইলিং ফ্লেম চার্ট।
Angular CLI-এর ng update স্বয়ংক্রিয় কোড ট্রান্সফরমেশন চালিয়ে নিয়মিত ব্রেকিং চেঞ্জগুলো নিজে থেকেই সামলে নেয়, ফলে মেজর ভার্সন আপডেট নাটকীয়ভাবে সহজ হয়ে যায়। সর্বশেষ ভার্সনে থাকলে আপনার অ্যাপ থাকে যতটা সম্ভব দ্রুত ও নিরাপদ।
Angular-এর IDE ল্যাঙ্গুয়েজ সার্ভিস আপনার পছন্দের এডিটরে কোড কমপ্লিশন, নেভিগেশন, রিফ্যাক্টরিং ও রিয়েল-টাইম ডায়াগনস্টিকস চালায়।
Angular-এর প্রতিটি কমিট Google-এর অভ্যন্তরীণ কোড রিপোজিটরির কয়েক লাখ টেস্টের বিপরীতে যাচাই করা হয়, যা অগণিত বাস্তব পরিস্থিতির প্রতিনিধিত্ব করে।
Google Cloud-সহ Google-এর কিছু বৃহত্তম প্রোডাক্টের জন্য Angular স্থিতিশীলতায় প্রতিশ্রুতিবদ্ধ। এই প্রতিশ্রুতি নিশ্চিত করে যে পরিবর্তনগুলো ভালোভাবে পরীক্ষিত, ব্যাকওয়ার্ডস কম্প্যাটিবল এবং যেখানে সম্ভব মাইগ্রেশন টুলসহ আসে।
Angular-এর অনুমানযোগ্য, সময়ভিত্তিক রিলিজ সূচি ফ্রেমওয়ার্কের স্থিতিশীলতা ও ব্যাকওয়ার্ডস কম্প্যাটিবিলিটির ব্যাপারে আপনার প্রতিষ্ঠানকে আস্থা দেয়। লং টার্ম সাপোর্ট (LTS) উইন্ডো নিশ্চিত করে যে জরুরি নিরাপত্তা ফিক্স আপনি প্রয়োজনের সময়ই পান। ফার্স্ট-পার্টি আপডেট টুল, গাইড ও স্বয়ংক্রিয় মাইগ্রেশন স্কিম্যাটিক আপনার অ্যাপকে ফ্রেমওয়ার্ক ও ওয়েব প্ল্যাটফর্মের সর্বশেষ অগ্রগতির সঙ্গে হালনাগাদ রাখতে সাহায্য করে।
Angular-এর ইন্টারন্যাশনালাইজেশন ফিচার মেসেজ অনুবাদ ও ফরম্যাটিং সামলায়, যার মধ্যে ইউনিকোড স্ট্যান্ডার্ড ICU সিনট্যাক্সের সমর্থনও রয়েছে।
Google-এর বিশ্বমানের নিরাপত্তা প্রকৌশলীদের সঙ্গে মিলে Angular-এর লক্ষ্য ডেভেলপমেন্টকে ডিফল্টেই নিরাপদ করা। HTML স্যানিটাইজেশন ও trusted type সমর্থনসহ বিল্ট-ইন নিরাপত্তা ফিচার আপনার ব্যবহারকারীদের রক্ষা করে ক্রস-সাইট স্ক্রিপ্টিং ও ক্রস-সাইট রিকোয়েস্ট ফরজারির মতো প্রচলিত দুর্বলতা থেকে।
Angular CLI-তে আছে Vite ও esbuild ব্যবহার করা একটি দ্রুত, আধুনিক বিল্ড পাইপলাইন। ডেভেলপারদের ভাষ্যমতে, কয়েক লাখ লাইন কোডের প্রজেক্টও এক মিনিটেরও কম সময়ে বিল্ড হয়।
Google-এর বড় প্রোডাক্টগুলো Angular-এর আর্কিটেকচারের ওপর তৈরি হয় এবং এমন নতুন ফিচার গড়ে তুলতে সাহায্য করে যা Angular-এর স্কেলযোগ্যতা আরও বাড়ায় — Google Fonts থেকে Google Cloud পর্যন্ত।
আমরা কী নিয়ে কাজ করছি জানতে চান? প্রতিটি PR ও কমিট আমাদের GitHub-এ পাওয়া যায়। কোনো সমস্যা বা বাগে পড়েছেন? আমরা নিয়মিত GitHub ইস্যু ট্রায়াজ করি, যাতে কমিউনিটির সঙ্গে আমাদের সাড়া ও সম্পৃক্ততা বজায় থাকে এবং আপনার বাস্তব সমস্যার সমাধান হয়।
আমাদের টিম বর্তমান ও ভবিষ্যৎ কাজের একটি পাবলিক রোডম্যাপ প্রকাশ করে এবং আপনার মতামতকে গুরুত্ব দেয়। বড় ফিচার পরিবর্তনে মতামত সংগ্রহের জন্য আমরা Request for Comments (RFC) প্রকাশ করি, যাতে Angular-এর ভবিষ্যৎ দিকনির্ধারণে কমিউনিটির কণ্ঠস্বর শোনা যায়।
আমাদের কমিউনিটিতে আছেন প্রতিভাবান ডেভেলপার, লেখক, প্রশিক্ষক, পডকাস্টারসহ আরও অনেকে। নতুন ও অভিজ্ঞ ডেভেলপারদের এগিয়ে চলার জন্য উপলব্ধ উঁচুমানের রিসোর্সের একটি নমুনা মাত্র Google for Developers লাইব্রেরি।
যেসব ওপেন সোর্স অবদানকারী Angular-কে সবার জন্য আরও ভালো ফ্রেমওয়ার্ক করে তুলছেন, তাঁদের প্রতি আমরা কৃতজ্ঞ। ডকুমেন্টেশনের বানান ঠিক করা থেকে বড় ফিচার যোগ করা পর্যন্ত — আগ্রহী যে কাউকে আমরা আমাদের GitHub-এ শুরু করতে উৎসাহিত করি।
ডেভেলপারদের পাশে ধারাবাহিকভাবে থাকতে আমাদের টিম ব্যক্তি, শিক্ষক ও এন্টারপ্রাইজের সঙ্গে অংশীদারত্ব করে। Angular Google Developer Expert-রা (GDE) বিশ্বজুড়ে কমিউনিটি নেতৃত্বের প্রতিনিধি — তাঁরা Angular দিয়ে শেখান, আয়োজন করেন ও তৈরি করেন। এন্টারপ্রাইজ অংশীদারত্ব নিশ্চিত করে যে প্রযুক্তি শিল্পের নেতৃস্থানীয়দের জন্যও Angular ভালোভাবে স্কেল করে।
ওয়েবকে আরও ভালো করতে Angular Google-এর অন্যান্য প্রযুক্তি ও টিমের সঙ্গে ঘনিষ্ঠভাবে কাজ করে।
Chrome-এর Aurora টিমের সঙ্গে আমাদের চলমান অংশীদারত্ব ওয়েবজুড়ে ব্যবহারকারীর অভিজ্ঞতা উন্নত করার পথ খোঁজে — NgOptimizedImage-এর মতো বিল্ট-ইন পারফরম্যান্স অপটিমাইজেশন ও Angular-এর Core Web Vitals-এর উন্নয়ন তারই ফল।
ডেভেলপার ওয়ার্কফ্লো জুড়ে অর্থবহ ইন্টিগ্রেশন দিতে আমরা Firebase, TensorFlow, Flutter, Material Design ও Google Cloud-এর সঙ্গেও কাজ করছি।