PyScript چیست؟
10 خرداد 1401 1401-07-27 23:45PyScript چیست؟
PyScript درصد قابل توجهی از توسعهدهندگان، خصوصاً دانشمندان داده از پایتون استفاده میکنند و این زبان برنامه نویسی را به عنوان زبان اصلی خود برگزیدهاند. این افراد به برنامه نویسانی غبطه میخورند که با استفاده از جاوا اسکریپت در مرورگر، وبسایتهای پُر زرقوبرق میسازند. مزیت بسیار بزرگی خواهد بود اگر امکان برنامه نویسی سمت کاربر هم با پایتون وجود داشته باشد.
اکنون این خواسته به حقیقت پیوسته و در بزرگترین گردهمایی اجتماع پایتون یعنی «PyCon US 2022»، پیتر وانگ (Peter Wang)، مدیر عامل Anaconda فناوری جدیدی را به نام PyScript معرفی کرده است. PyScript این امکان را برای کاربران خود فراهم میکند تا بتوانند در مروگر (سمت کاربر) با پایتون برنامه نویسی کنند. در این مقاله از تدریس24 به این سوال پاسخ داده شده است که PyScript چیست و نکتههای مهم پیرامون این فناوری نوظهور شرح داده شدهاند.
PyScript چیست ؟
PyScriptدر پاسخ به این سوال که PyScript چیست باید گفت که این فناوری جدید سیستمی برای جایدهی کدهای پایتون در HTML (مثل PHP) است. این یعنی برنامه نویس میتواند کدهای پایتون را در HTML اجرا کند، کتابخانههای جاوا اسکریپت را در PyScript فراخوانی کند و تمام فرآیند برنامه نویسی وب را با زبان برنامه نویسی پایتون انجام دهد. PyScript توسط تیم آناکوندا شامل پیتر وانگ، Fabio Pliger و Philipp Rudiger توسعه داده شده است.

PyScript چیست ؟
PyScript فریمورک (چارچوبی) است که به کاربران امکان میدهد در مرورگر با استفاده از واسط HTML اپلیکیشنهای فاخر بسازند. هدف از معرفی و انتشار PyScript ، ارائه یک زبان برنامه نویسی تراز اول است که قوانین استایلدهی PyScriptیکدستی دارد، گویاتر است و به سادگی میتوان آن را یاد گرفت. در ادامه مقاله « PyScriptچیست» به شرح اجزای اصلی پای اسکریپت پرداخته شده است.
اجزای اصلی PyScript کدامند؟
PyScriptدر این بخش اجزای اصلی PyScript و امکانات و قابلیتهای ویژه آن فهرست شدهاند:
برنامه نویسی پایتون در سمت مرورگر (کلاینت): فراهم ساختن محتوای drop-in، میزبانی از فایلهای خارجی (که به وسیله پروژه Pyodide امکانپذیر شده است) و همچنین میزبانی از اپلیکیشن بدون وابستگی به پیکربندیها و برنامه نویسی سمت سرور
فراهم شدن زیستبوم پایتون در فرانتاند: فراهم شدن امکان اجرای تعداد زیادی از بستهها و پکیجهای پایتون و سازه علمی پایتون، از جمله scikit-learn ،pandas ،numpy و بسیاری از موارد دیگر
امکان استفاده از پایتون به همراه جاوا اسکریپت: PyScriptامکان ارتباط دوطرفه میان اشیای پایتون و جاوا اسکریپت و فضاهای نام در PyScript فراهم شده است.
امکان مدیریت محیط توسعه: در PyScript این امکان برای کاربران فراهم شده است تا بتوانند تعیین کنند که کدام بستهها و فایلها برای کدهای صفحه وب جهت اجرا مورد استفاده قرار بگیرند.
PyScriptامکان توسعه اپلیکیشن به صورت بصری: در PyScript میتوان از اجزای منتخب و برگزیدهی رابط کاربری (UI) مثل دکمهها، نگهدارندهها (Containers)، کادرهای متنی و بسیاری از موارد دیگر استفاده کرد.
انعطافپذیری فریمورک PyScript: پای اسکریپت فریمورکی انعطافپذیر است که میتوان آن PyScript را برای ساخت و بهاشتراکگذاری اجزای قابل اتصال و قابل توسعه بهطور مستقیم در پایتون بهکار گرفت.
بهطور کلی باید گفت که PyScript همان HTML است، با این تفاوت که به لطف زیستبوم غنی و دسترسپذیر کتابخانههای پایتون، قدرت بسیار بیشتری نسبت به HTML دارد. بهطور خلاصه، هدف از معرفی و ارائه PyScript فراهم کردن امکان ۹۹ درصدی برنامه نویسی است.
هدف از معرفی PyScript چیست ؟
هدف از معرفی و ارائه PyScript، فراهم کردن یک چارچوب قابل اتکا و در دسترس برای ساخت و انتشار اپلیکیشنهای تحت وب است که میتوان آنها را روی هر نوع پلتفرم سختافزاری و نرمافزاری به خوبی اجرا کرد. در خلق PyScript هدف ایجاد یک سازه فناوری کاملاً جدید و تازه نبوده است. بلکه خالقان PyScript قصد داشتهاند از بهترین گزینههای موجود در زیستبوم فعلی استفاده کنند.
PyScriptجستجو برای بهترین و بینقصترین بستر و پلتفرم برای ساخت PyScript بر پایه زیستبوم فعلی چندان کار سادهای نبوده است. از یک طرف، انواع زبانهای برنامه نویسی مدرنتر و پیشرفتهتری ساخته شدهاند و به همین دلیل همه چیز سریعتر، بزرگتر و مقیاسپذیرتر شده است. PyScriptاز طرف دیگر، زیرساختهای زیربنایی فنآوریهای احاطه کنندهای که این پیشرفتها را امکانپذیر میکنند بسیار پیچیده هستند. اما با کمی انعطافپذیری، میتوان باور داشت که مرورگر میتواند پلتفرمی عالی باشد که امکان سازگاری آن و دستیافتن به یک تجربه پایدار، قابل دسترس و مهیج برای کاربران PyScript را دارد.
مرورگرها همه جا در دسترس هستند (از لپتاپها و تبلتها گرفته تا گوشیهای هوشمند و کامپیوترهای رومیزی). علاوه بر این تقریباً همه مرورگرها بهویژه کروم و فایرفاکس، ایمن، قدرتمند و پایدار هستند. چنین ویژگیها و قابلیتهایی، مرورگرهای وب را به بهترین تقطه شروع برای عملی کردن اهداف PyScript بدل کرده است.
اهداف پروژه PyScript چه هستند؟
به صورت خلاصه میتوان اهداف PyScript را به صورت زیر فهرست کرد:
ارائه یک API (رابط برنامه نویسی اپلیکیشن) تمیز و ساده
پشتیبانی از HTML استاندارد
گسترش دادن و بسط HTML برای خواندن اجزای سفارشی که مورد توجه میگیرند و قابل اتکا هستند.
ارائه یک سیستم قطعهای قابل گسترش و قابل برنامهریزی و شخصیسازی
پست های مرتبط
VDI چیست و چه کاربردی دارد؟
مزایا و معایب اس ام اس مارکتینگ چیست؟
فریم ورک چیست؟
توپولوژی مش چیست؟
دلایل عدم اتصال دامنه جدید به هاست چیست؟
اعضا
-
Active ماه 5, 2 هفته قبل
-
Active ماه 9, 2 هفته قبل
-
Active ماه 9, 3 هفته قبل
-
Active ماه 10, 3 هفته قبل
-
Active 1 سال, ماه 1 قبل
بروز رسانی
سمیرا مردانی's بروزسانی مشخصات انجام شد 1 سال, ماه 6 قبل
محمد جواد محمدی's بروزسانی مشخصات انجام شد 1 سال, ماه 6 قبل
مریم نوری's بروزسانی مشخصات انجام شد 1 سال, ماه 6 قبل
محمد امین طاهری's بروزسانی مشخصات انجام شد 1 سال, ماه 6 قبل
نگار حجتی's بروزسانی مشخصات انجام شد 1 سال, ماه 6 قبل