تعداد ویدئو | 19 |
---|---|
زمان دوره | 01:03:14 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش انجام Transpile کردن و Polyfill در جاوا اسکریپت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، برنامه نویسی غیرهمروند (Asynchronous Programming) در جاوا اسکریپت است که با نام اصلی Transpiling and Polyfills for Extended JavaScript Support از شرکت Pluralsight منتشر شده است.
فرآیند Transpiling در JavaScript به فرآیند تبدیل کد منبع از یک نسخه از زبان به نسخه دیگر اشاره دارد. این فرآیند به خصوص برای حفظ سازگاری در محیطها و مطمئن شدن از اینکه کد نوشته شده با استفاده از ویژگیهای آخرین ECMAScript بتواند در مرورگرهای قدیمیتر یا محیطهایی که هنوز این ویژگیها را پشتیبانی نمیکنند، اجرا شود، انجام می شود. ابزارهایی مانند Babel در این زمینه نقش حیاتی دارند و به توسعهدهندگان این امکان را میدهند که کد جاوااسکریپت مدرن بنویسند و آن را به یک نسخه قدیمیتر ترجمه کنند تا کد بتواند در یک دامنه گسترده از محیطها اجرا شود. این عمل نه تنها امکان استفاده مجدد از کد را بیشتر میکند بلکه به توسعهدهندگان این امکان را میدهد که از امکانات آخرین بهروزرسانیهای زبان بهرهمند شوند. فرآیند Transpiling گامی اساسی در گردش کار توسعه اپلیکیشن های جاوااسکریپت به حساب می آید چرا که توسعهدهندگان را توانمند میکند که کدی به نسبت بهینه تر و شفاف تر بنویسند و در عین حال سازگاری و رفتار یکنواخت را در انواع پلتفرمها حفظ کنند.
قابلیت Polyfill ها نقش مهمی در افزایش سازگاری متقابل مرورگرها و اطمینان از اینکه کد جاوااسکریپت بتواند بدون مشکل در محیطهای مختلف اجرا شود، ایفا میکنند. در زمینه توسعه وب، یک Polyfill در واقع یک قطعه کد است که یک قابلیت native را برای ویژگیهایی که در برخی از مرورگرها پشتیبانی نمیشوند، فراهم میکند. وقتی یک مرورگر پشتیبانی از متدها یا APIهای خاصی از ECMAScript را ندارد، توسعهدهندگان میتوانند Polyfill ها را درج کنند تا این فاصله را پل کرده و رفتار یکنواخت را در پلتفرمهای متنوع فراهم سازند. این امر به ویژه برای بهرهمندی از ویژگیهای آخرین نسخه زبان یا استفاده از API هایی که ممکن است به صورت سراسری پشتیبانی نشوند، اهمیت دارد. کتابخانههای Polyfill محبوب مانند core-js توسعهدهندگان را قادر میسازند تا تنها تصحیحات لازم برای ویژگیهایی که نیاز دارند، را اضافه کنند و تأثیر بر زمان بارگذاری صفحه را کاهش دهند. با استفاده از Polyfill ها، توسعهدهندگان میتوانند اطمینان حاصل کنند که تجربه کاربری روانتری داشته باشند، فارغ از اینکه برنامه قرار است در چه مرورگر یا دستگاهی اجرا بشود.
فصل اول: مقدمه دوره آموزشی
فصل دوم: اجرای سازگاری رو به عقب با استفاده از Transpiling
فصل سوم: افزودن قابلیتهای از دست رفته با استفاده از Polyfills
فصل چهارم: انجام Transpiling در TypeScript
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.