با سلام خدمت همه عزیزان
تو کامیونیتی جنگو چند روز پیش بحث جاوا اسکریپت و فرانت اند پیش اومد و یک صحبتی با دوستان داشتیم
یکی از دوستان توصیه کرد تا تاپیکی برای معرفی فریم ورک محبوب و زیبای VUE.JS ایجاد کنم و راجبش توضیح و آموزش بدم … تا دوستانی که میخان فرانت اند بزنن برای وب اپ هاشون .و دل خوشی از جاوا اسکریپت ندارن متمایل بشن : D
با خودم فک کردم قبل از اینکه اون تاپیک رو ایجاد کنم … اول ارادتم رو به پایتون و بکند کارا نشون بدم:smiley: تا بعد برسیم به جاوا اسکریپت
بعد از سال ها فول استک دولوپر بودن و پروژه های متعدد … به شخصه به این موضوع واقفم که
استفاده از چند زبان بصورت همزمان … productivity رو میاره پایین و هزینه سویچ و دیباگ و ایجاد اپلیکیشن برای دولوپر(از نظر زمانی و زحمت) بالاست همچنان …
یکی از نکات کلیدی productivity خوب . استفاده از زبان واحد هست … و چه زبانی بهتر و زیباتر از پایتون:))
کتابخونه ها و فریم ورک های زیادی برای پایتون برای فرانت زدن وجود دارن … که برخی از اونها ترنسپایلر هستن … یعنی کد پایتونو به js تبدیل میکنن … و بعضی دیگه با خود js ایجاد شدن و همون سینتکس پایتونی وارد براوزر میشه … و بعضی ها هم بصورت وب اسمبلی هستن …
لیست معروف ترین ها :
PyJS
Transcrypt
PyScript/Flexx
Brython
Jaspy
PypyJS
PNaCL
از بین اینها مورد علاقه های من Flexx و Transcrypt هست … یعنی خیلی کامل تر از بقیه هستن و از بین این دوتا … Flexx خیلی ساده و زیبا و پایتونی تر هست … ترنس اسکریپت یکم پیچیدس … اما اون هم کامله و حتی قادره خروجی ES6 به شما بده …
فلکس کامپوننت های آماده و زیبایی داره …
داکیومنت فلکس
برایتون (Brython) با جاواسکریپت نوشته شده … و شما میتونید سینتکس پایتونی رو مستقیم تو براوزر استفاده کنید … اما حجم زیادی داره!!(اخرین بار ک چک کردم 500kb بود)
Pyjs هم سینتکس روونی داره
PyPyjs یه تلاش نیمه موفق برای بردن پایتون به حیطه وب اسمبلی هست (بشدت سنگینه اما بعد از لود و اجرا … خیلی سریع) و هنوز جای کار داره …
PNaCL مختص کروم هست … و فک نکنم بدرد همه بخوره …
و از همین تریبون هم اعلام میکنم ک … Rust هم وارد حیطه وب اسمبلی و جنریت فرانت شده … و دستی بر آتش داره
فریم ورک yew راست … خروجی وب اسمبلی میده و مثل اینکه ری اکتی هم هست …
اینم وباسمبلی خالصش
موفق باشید تا تاپیک های بعدی