آموزش انجام Transpile کردن و Polyfill در جاوا اسکریپت

تعداد ویدئو 19
زمان دوره 01:03:14
مترجم مرتضی گیتی
ناظر ترجمه مرتضی گیتی
دوبلر مرتضی گیتی
ناظر دوبلاژ مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش انجام Transpile کردن و Polyfill در جاوا اسکریپت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، برنامه نویسی غیرهمروند (Asynchronous Programming) در جاوا اسکریپت است که با نام اصلی Transpiling and Polyfills for Extended JavaScript Support از شرکت Pluralsight منتشر شده است.

فرآیند Transpiling در جاوا اسکریپت

فرآیند Transpiling در JavaScript به فرآیند تبدیل کد منبع از یک نسخه از زبان به نسخه دیگر اشاره دارد. این فرآیند به خصوص برای حفظ سازگاری در محیط‌ها و مطمئن شدن از اینکه کد نوشته شده با استفاده از ویژگی‌های آخرین ECMAScript بتواند در مرورگرهای قدیمی‌تر یا محیط‌هایی که هنوز این ویژگی‌ها را پشتیبانی نمی‌کنند، اجرا شود، انجام می شود. ابزارهایی مانند Babel در این زمینه نقش حیاتی دارند و به توسعه‌دهندگان این امکان را می‌دهند که کد جاوااسکریپت مدرن بنویسند و آن را به یک نسخه قدیمی‌تر ترجمه کنند تا کد بتواند در یک دامنه گسترده از محیط‌ها اجرا شود. این عمل نه تنها امکان استفاده مجدد از کد را بیشتر می‌کند بلکه به توسعه‌دهندگان این امکان را می‌دهد که از امکانات آخرین به‌روزرسانی‌های زبان بهره‌مند شوند. فرآیند Transpiling گامی اساسی در گردش کار توسعه اپلیکیشن های جاوااسکریپت به حساب می آید چرا که توسعه‌دهندگان را توانمند می‌کند که کدی به نسبت بهینه تر و شفاف تر بنویسند و در عین حال سازگاری و رفتار یکنواخت را در انواع پلتفرم‌ها حفظ کنند.

Transpiling and Polyfills for Extended JavaScript Support

استفاده کردن از Polyfill ها در اپلیکیشن های جاوا اسکریپت

قابلیت Polyfill ها نقش مهمی در افزایش سازگاری متقابل مرورگرها و اطمینان از اینکه کد جاوااسکریپت بتواند بدون مشکل در محیط‌های مختلف اجرا شود، ایفا می‌کنند. در زمینه توسعه وب، یک Polyfill در واقع یک قطعه کد است که یک قابلیت native را برای ویژگی‌هایی که در برخی از مرورگرها پشتیبانی نمی‌شوند، فراهم می‌کند. وقتی یک مرورگر پشتیبانی از متدها یا APIهای خاصی از ECMAScript را ندارد، توسعه‌دهندگان می‌توانند Polyfill ها را درج کنند تا این فاصله را پل کرده و رفتار یکنواخت را در پلتفرم‌های متنوع فراهم سازند. این امر به ویژه برای بهره‌مندی از ویژگی‌های آخرین نسخه زبان یا استفاده از API هایی که ممکن است به صورت سراسری پشتیبانی نشوند، اهمیت دارد. کتابخانه‌های Polyfill محبوب مانند core-js توسعه‌دهندگان را قادر می‌سازند تا تنها تصحیحات لازم برای ویژگی‌هایی که نیاز دارند، را اضافه کنند و تأثیر بر زمان بارگذاری صفحه را کاهش دهند. با استفاده از Polyfill ها، توسعه‌دهندگان می‌توانند اطمینان حاصل کنند که تجربه کاربری روان‌تری داشته باشند، فارغ از اینکه برنامه قرار است در چه مرورگر یا دستگاهی اجرا بشود.

سرفصل مطالب آموزش ویدئویی آموزش ویدئویی انجام Transpile کردن و Polyfill در جاوا اسکریپت

فصل اول: مقدمه دوره آموزشی

  • مقدمه

فصل دوم: اجرای سازگاری رو به عقب با استفاده از Transpiling

  • مقدمه
  • پیش‌ نیازهای دوره
  • تاریخچه نسخه‌ های JavaScript
  • چیست Transpiling؟
  • معرفی Babel
  • پیکربندی Babel
  • استفاده از Babel برای Transpiling
  • جمع بندی

فصل سوم: افزودن قابلیت‌های از دست رفته با استفاده از Polyfills

  • مقدمه
  • چیست Polyfilling؟
  • معرفی core-js برای Polyfilling
  • نصب core-js
  • تست قابلیت‌های core-js
  • جمع بندی

فصل چهارم: انجام Transpiling در TypeScript

  • مقدمه
  • کار با TypeScript
  • انجام Transpiling در TypeScript
  • جمع بندی
دسته های محصولات

افزودن به سبد خرید