Ng-News 24/24: معماری های عمودی، WebAssembly، Angular v9’s Secret، NgRx

براندون رابرتز نشان داد که چرا Angular 9 بالاترین نرخ دانلود را دارد. مانفرد اشتایر در مورد معماری های عمودی سخنرانی کرد. Evgeniy Tuboltsev راهنمای نحوه ادغام WebAssembly در Angular را منتشر کرد و NgRx 18 منتشر شد.
معماری های عمودی
در جلسه Angular Community Meetup، مانفرد اشتایر نسخه ارتقا یافته ای از سخنرانی خود در مورد DDD در Angular ارائه کرد.
او به مدل توپولوژی های تیم اشاره کرد که در آن ما چهار نوع تیم مختلف داریم که وظایف مختلف را بر عهده دارند:
- تیم خدمات پلت فرم
- تیم تخصصی
- تیم های حمایتی
- تیم جریان ارزش
https://www.youtube.com/watch?v=AEMMyvFkx4c
NgRx 18
NgRx، محبوب ترین کتابخانه مدیریت دولتی در Angular، در نسخه 18 منتشر شد و آن را با Angular 18 سازگار کرد.
مراقب باشید، اگر می خواهید از فروشگاه سیگنال استفاده کنید. آی تی اراده بعداً پایدار می شود و هنوز منتشر نشده است.
برای استفاده از آن در Angular 18، اجرا کنید npm i @ngrx/signals@next
یا از شماتیک استفاده کنید (همچنین با next
برچسب).
راز پشت Angular 9
در حال حاضر، Angular حدود 3.5 میلیون بار در هفته دانلود می شود که آن را به سومین فریمورک پر دانلود بعد از React و Vue تبدیل می کند.
حدود 450000 دانلود از Angular 9 انجام شده است. با توجه به اینکه نسخه فعلی 18 است، کمی عجیب است.
براندون رابرتز کشف کرد که Angular 9 وابسته به کدلزیر است. Codelzyer کتابخانه ای است که ما قبل از انتشار ESLint از تایپ اسکریپت استفاده می کردیم.
این احتمال وجود دارد که Codelyzer بخشی از بسیاری از برنامه ها باشد، اگرچه به طور فعال از آن استفاده نمی شود و توسعه دهندگان باید آن را حذف کنند.
طبق آمار کدلزیر تعداد دانلود فعلی 600000 است.
بدون Codelzyer، تعداد دانلود Angular تا 17% کاهش می یابد.
https://www.youtube.com/watch?v=fQGDZzrIPRg
WebAssembly & Angular
WebAssembly اجازه می دهد تا برنامه هایی را در مرورگر اجرا کنید که به زبان های دیگری غیر از جاوا اسکریپت نوشته شده اند. علاوه بر این، سرعت اجرا تقریباً شبیه کدهای بومی است.
Evgeniy Tuboltsev مقالهای نوشت که در آن به شما نشان میدهد چگونه یک برنامه نوشته شده در Rust را به WebAssembly پورت کنید و آن را در Angular مصرف کنید. در مورد مقایسه، مثال او سه سریعتر از همتای جاوا اسکریپت اجرا می شود.