برنامه نویسی

روی برنامه Meteor Blaze (آماده PWA) در Github Codespaces (& Actions test) کلیک کنید و راه اندازی کنید

MeteorJS

MeteorJS یک پلتفرم جاوا اسکریپت فول پشته منبع باز است که برای توسعه برنامه های کاربردی وب و موبایل مدرن مفید است. Meteor به توسعه دهنده کمک می کند تا به یک زبان توسعه یابد. Meteor دارای چندین ویژگی است که به ایجاد یک وب یا برنامه تلفن همراه واکنش‌گرا و واکنش‌گرا با استفاده از جاوا اسکریپت یا بسته‌های مختلف موجود در چارچوب کمک می‌کند.

Meteor چیست و فواید آن

برای شروع کار با هر تکنولوژی، اول از همه باید یک محیط مناسب ایجاد کنیم. Meteor در حال حاضر از OS X، Windows و Linux پشتیبانی می کند. فقط 64 بیت پشتیبانی می شود. پیش نیاز اصلی Node.js است.

ما از BlazeJS، یک کتابخانه قدرتمند برای ایجاد رابط های کاربری با نوشتن قالب های واکنش پذیر HTML استفاده خواهیم کرد. در مقایسه با استفاده از ترکیبی از قالب‌های سنتی و jQuery، Blaze نیاز به تمام «منطق به‌روزرسانی» را در برنامه شما که به تغییرات داده‌ها گوش می‌دهد و DOM را دستکاری می‌کند، از بین می‌برد. Blaze در حال حاضر یک بسته فقط Meteor است.

به جای اینکه محیط MeteorJS را به صورت دستی تنظیم کنیم (مخصوصاً چون برنامه هر از چند گاهی پیچیده تر می شود)، به عنوان مثال افزودن برنامه پیشرو وب (PWA)، ما از Devcontainer Meteor.js توسط Meteor Engineer استفاده می کنیم. اکنون می توانید به سادگی به moopt-codespace-action repo بروید و در عرض چند ثانیه یک فضای کد بر اساس این مخزن ایجاد کنید!

https://www.youtube.com/watch?v=A1On7u3h9VI

فضاهای کد Github

GitHub Codespace ها محیط های توسعه ای هستند که در فضای ابری میزبانی می شوند. شما می توانید پروژه خود را برای GitHub Codespaces با پیکربندی فایل های محفظه توسعه دهنده در مخزن خود (که اغلب به عنوان Configuration-as-Code شناخته می شود) سفارشی کنید، که یک پیکربندی فضای کد قابل تکرار برای همه کاربران پروژه شما ایجاد می کند.

GitHub Codespaces بر روی انواع گزینه های محاسباتی مبتنی بر VM اجرا می شود که توسط GitHub میزبانی می شوند، که می توانید آنها را از 2 ماشین هسته تا 32 ماشین هسته پیکربندی کنید.

GitHub Codespaces شبیه به IDE محلی شما است، بنابراین شما واقعا نمی توانید یک برنامه را با آن میزبانی کنید.

GitHub Codespaces به من این امکان را داد که از هر دستگاهی، در هر کجای دنیا، با یک محیط توسعه از پیش پیکربندی شده که شامل تمام ابزارها و وابستگی‌های لازم است، روی پروژه کار کنم، و به من این امکان را می‌دهد تا بدون نگرانی در مورد راه‌اندازی محیط محلی خود، روی کدنویسی تمرکز کنم.

گام به گام برای کلیک و راه اندازی یک محیط برنامه Meteor Blaze در Github Codespaces

مرحله 1: به moopt-codespace-action repo بروید

به moopt-codespace-action repo بروید

مرحله 2: برای راه اندازی یک Codespace کلیک کنید

برای راه اندازی یک Codespace کلیک کنید

مرحله 3: صبر کنید

راه اندازی Codespace 1

راه اندازی Codespace 2

تنظیم خودکار محیط Meteorjs 1

تنظیم خودکار محیط Meteorjs 1

مرحله 4: عالی!

برنامه Meteorjs Example Hello

وضعیت Github Codespace

پشت صحنه

از Github Desktop برای افزودن مخزن محلی موجود استفاده کرد.

دسکتاپ Github

برنامه وب پیشرو (PWA)

قبل از

قبل از PWA

بعد از

بعد از PWA

اقدامات Github

Github Actions ترکیبی از وظایف فردی است، برای تعریف گردش‌های کاری سفارشی که کل چرخه توسعه را از تغییرات کد، آزمایش‌ها تا استقرار خودکار می‌کند.

تست Github Actions در حال اجرا است

https://www.youtube.com/watch?v=A1On7u3h9VI

ادامه دارد…

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا