سلام عاشقی هستم و با یک پست جدید برگشتم
ایده این که شما از هرجایی با هر دیوایسی بتونید مرورگرتون رو باز کنید و شروع کنید به برنامه نویسی قطعا ایده خفنیه!
خوشبختانه به لطف تکنولوژی های وب ، مایکروسافت، و جامعه اوپنسورس این کار امکان پذیر شده.خیلی عجیبه همیشه به مایکروسافت فوش میدادم الان دارم تعریفشون رو میکنم!
این روش میتونه خیلی مزیتها داشته باشه مثلا
و معایبی هم وجود داره:
نرمافزار vscode : کدادیتور مشهور که توسط مایکروسافت و جامعه اوپن سورس توسعه پیدا کرده.
مزیت اصلی ویاسکد اینه که با استفاده از تکنولوژیهای وب (HTML/CSS/JavaScript) نوشته شده، کلاینت های ویندوز/مک/لینوکس با electron ساخته شده.
پروژه code-server : یک پروژه اوپن سورس مثل Electron که کلاینت رو توی سیستمعامل اجرا میکنه،اینجا کدسرور، ادیتور رو توی مرورگر اجرا میکنه و تقریبا همه امکانات کلاینت توی سیستم عامل رو هم داره.
کد سرور از قسمت های اوپن سورس ویاسکد استفاده کرده و بعضی افزونهها که اوپنسورس نیستن، رو نداره.
یا باید بریم از سرویسهای آنلاین مثل codespace گیتهاب(یا بقیه رقیبهاش) بخریم یا روی سرور خودمون کدسرور رو نصب کنیم.
مراحل نصب رو خلاصه فقط نام میبرم:
~/.config/code-server/config.yaml
server { #... server_name code.semycolon.me; location / { proxy_pass "http://127.0.0.1:8080" proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection upgrade; proxy_set_header Accept-Encoding gzip; } }
بعد از انجام این مراحل میتونید ادیتور رو توی دامنهتون باز کنید و دسترسی داشته باشید به vscode
برای اینکه شورتکات های کیبورد به درستی کار کنه مرحله بعد رو انجام بدید حتما
برای تست تصمیم گرفتم یک روز کامل با کدسرور کار کنم.
پروژه ای که انجام دادم ساخت یک cli یا Command Line Interface برای تغییر منابع سرورم بود.
که وقتی از کد سرور استفاده میکنم منابع سرور رو افزایش بدم، بعدش که کارم تموم شد کاهش بدم :)
با تشکر از هایو که امکان تغییر منابع رو داره و هزینه سرور رو هم pay as you go میگیره
میتونم بگیم موفقیت آمیز بود تستم :) میشه باهاش کار کرد و جایگزین محیط توسعه اصلیم باشه.
فقط