اصل ماجرا
توسعهدهندههای فرانتاند خیلی وقتها برای حل یه مشکل سراغ npm میرن، غافل از اینکه خود مرورگر از قبل API مورد نیازشون رو داره. یه سری مقاله قراره طی ۱۰ هفته این APIهای ناشناخته رو معرفی کنه. اولین قسمتش به APIهای مهم ولی کماستفاده مثل History، URL و Media Devices پرداخته.
چرا مهمه؟
چی تغییر کرده؟ ذهنها از این که مرورگرها خیلی بیشتر از اون چیزی که فکر میکنیم توانایی دارن، غافلن. کی تحت تأثیر قرار گرفته؟ توسعهدهندههای وب که مدام کتابخونه اضافه میکنن و برنامههاشون سنگین میشه. چرا باید اهمیت بدی؟ چون با همین APIهای داخلی میتونی برنامههای سریعتر و سبکتر بسازی و وابستگی به کتابخونههای شخصثالث رو کم کنی.
به درد کی میخوره؟
• توسعهدهندههای فرانتاند • مهندسان وب • معماران نرمافزار • تیمهای فنی که به فکر بهینهسازی هستن
تو عمل چی کار کنیم؟
با خوندن این خبر میتونید نگاهی به پروژههاتون بندازید و ببینید کدوم کتابخونهها رو میشه با API خود مرورگر جایگزین کرد. مثلاً به جای کتابخونههای مدیریت state برای هماهنگی بین تبها، از Broadcast Channel API استفاده کنید. نتیجه؟ برنامههای سبکتر، سریعتر و با نگهداری آسونتر.
نظر Blue IT News
قبل از اینکه دوباره npm install بزنید، یه سر به MDN بزنید. خیلی از مشکلات رایج توسعه وب با خود مرورگر حل شدن، فقط کافیه بدونید کجا رو نگاه کنید.
این صفحه یک خلاصه و تفسیر گردآوریشده بر اساس گزارش اصلی از Dev است. برای مطالعه متن کامل، به منبع اصلی مراجعه کنید.