codeanywhere

کد اینجا، کد اونجا، کد همه جا!! یا به قول فرنگی‌ها CodeAnyWhere

اینبار میخوام یه سایت باحال و خوب رو بهتون معرفی کنم. Codeanywhere سایتیه که به ما امکان میده کدهامون رو توش بنویسیم و همه‌جا همراهمون داشته باشیم. ممکنه پیش خودتون بگید: خوب خیلی از سایت‌ها این امکان رو فراهم میکنن! حالا که چی؟

خوب، باید بگم که codeanywhere فقط یه سایت برای نگه داشتن کدهامون نیست، یعنی فقط یه کد ادیتورِ آنلاینِ خشک و خالی نیست! بلکه کلی امکانات داره. codeanywhere توانایی‌هایی داره که ما رو تواناتر میکنه. در ادامه به بعضی از امکانات codeanywhere اشاره میکنم.

 

محیط کار زیبا با یه تِمِ خوب!

من که خیلی با محیطِ کارِ codeanywhere حال میکنم. مثل همه‌ی سایت‌های این‌کاره، codeanywhere یه ادیتور آنلاین داره. البته کد ادیتور خیلی خوب و قدرتمندی داره که همه‌ی زبون‌های برنامه‌نویسی و تگ‌نویسی مشهور رو حمایت میکنه، از javascript، python، php، ruby، html، css گرفته تا Go، Kotlin، Scala و قس علی هذا!

codeanywhere workplace

کد ادیتور قدرتمند codeanywhere چیزی کم از Sublime Text و Visual Studio Code نداره و همون راحتی و زیبایی رو بهمون ارائه میده. گرچه تا جایی که من میدونم فعلا امکان نصب کردن extension روی کد ادیتورش وجود نداره. البته این کد ادیتور همین‌جوریش هم از امکانات رایج و لازم برخورداره.

کد ادیتور codeanywhere یه امکان باحال داره به اسم beautify که کدها رو خوشگل و تر و تمیز میکنه! کافیه وقتی دارین اسکریپتتون رو تایپ میکنید کلیدهای ctrl+B رو بزنید تا همه‌چی یهویی زیبا بشه، فاصله‌ها و تورفتگی‌ها همه‌چی درست بشه! البته این امکان رو میشه تو Sublime Text و Visual Studio Code هم فعال کرد، فقط کافیه پکیجش رو نصب کنید.

 

Containerهای دوست‌داشتنی! با دسترسی کامل!

Codeanywhere به ما امکان این رو میده که یه چیزی تو مایه‌های سرور مجازی مبتنی بر Ubuntu یا Centos راه بندازیم. اون هم مجانی و بی‌دردسر! فقط کافیه container موردنظرمون رو انتخاب کنیم، مثلا BEAN Stack یا Laravel Stack یا هرچیز دیگه‌ای که دوست داریم، اون رو انتخاب میکنیم و چند ثانیه بعد سروری تحویل میگیریم که کامل تنظیم‌شده، چیزهای لازمه روش نصب شده و آماده‌ی کاره.

codeanywhere containers

البته سروری که تحویل میگیریم همیشه روشن نیست، به قول فرنگی‌ها Always On نیست، یعنی زمان‌هایی که باهاش کار میکنیم روشنه و به کارمون میرسیم، اما وقتی سایت رو ببندیم چند دقیقه بعدش سرور هم خاموش میشه. در هر صورت، اگه دوست دارین یه سرور همیشه روشن تحویل بگیرین میتونین با هزینه‌ی کمی عضویت خودتون رو ارتقا بدید. من به شخصه یه اکانت Freelancer از این سایت تهیه کردم، تا اینجا هم ازش راضی بودم.

درضمن، دسترسی به ترمینال این سرور از طریق SSH برامون فراهم شده، هم تحت وب و هم به صورت remote با نرم‌افزار دلخواه خودمون. تو ترمینال هر کاری که دلمون بخواد میتونیم بکنیم. دسترسی sudo هم برامون فراهم شده تا تغییرات دلخواهمون رو اعمال کنیم و چیزایی رو که دوست داریم نصب کنیم.

codeanywhere console ssh access

به لطف containerهایی که codeanywhere بهمون ارائه میده، میتونیم کدهایی که آنلاین مینویسیم رو آنلاین هم اجرا کنیم و نتیجه‌ش رو ببینیم. خوب نیست؟ به نظر من که خیلی جالبه.

 

دامین اختصاصی!

codeanywhere به صورت پیش‌فرض یه آدرس آدمیزادی به کانتینری که ساختیم در نظر میگیره به این صورت:

containername-username.codeanyapp.com

که پورت‌های ۱۰۰۰ تا ۹۹۹۹ هم برامون آزاده و می‌تونیم ازشون استفاده کنیم، البته پورت‌های ۸۰، ۴۴۳ و پورت مربوط به SSH هم برامون باز هستن.

codeanywhere امکان دسترسی به این آدرس از طریق https رو هم برامون فراهم کرده.

علاوه بر این می‌تونیم دامین اختصاصی خودمون رو هم روی پورت مورد نظرمون ست کنیم.

  

Connections

Codeanywhere به ما امکان میده که یه اتصال با اکانت‌های ذخیره‌سازیمون مثل Google Drive، OneDrive، Dropbox و حتی Github رو فراهم کنیم و به راحتی فایلهای توی اونها رو ببینیم و ویرایش کنیم. و حتی مهم‌تر از این چیزا، می‌تونیم یه ارتباط با سرور مجازی دیگه‌مون که توسط سرویس‌دهنده‌های دیگه گرفتیم برقرار کنیم و از طریق SFTP و SSH اون‌ها رو هم کنترل کنیم و فایلهاشون رو ویرایش کنیم. به نظر من خیلی امکان خوبیه، سرعت خوبی هم داره.

البته codeanywhere امکانات دیگه‌ای هم داره مثل revision که نسخه‌های مختلف فایل‌هامون رو نگه میداره. امکان برنامه‌نویسی هم‌زمان گروهی و غیره. خودتون می‌تونید یه سری به سایتش بزنید، بی‌دردسر و خیلی سریع عضو بشید و امکاناتش رو ارزیابی کنید.

  

همیشه شاد باشید.

قربان شما،

آمیرزا

آمیرزا

یه برق‌خونده‌ی علاقه‌مند به برنامه‌نویسی

14 دیدگاه برای “کد اینجا، کد اونجا، کد همه جا!! یا به قول فرنگی‌ها CodeAnyWhere

    1. درسته، یادمه خیلی وقت پیش تستش کرده بودم، چند سال قبل بود. اگه درست یادم مونده باشه اون موقع‌ها Koding هم همچین امکاناتی رو ارائه میکرد. نمی‌دونم هنوز هم همون امکانات رو ارائه میده یا نه؟!؟

  1. سلام. چقدر جالب و شیک درآمد زایی میکنن. همه راضی هم رایگان هاش امکانات کافی داره و هم اکانت های پولی. حالا ما یه اپ مینویسیم مرجع داروهای گیاهی با پرداخت درون برنامه ای. فقط برنامه میاد بالا و درباره ما فعال هس. رو هر چی دست میذاری میگه باید بخری. خود این پول در آوردن از این جور سرویس ها یه هنر خیلی بزرگه. البته این جنبش نرم افزار آزاد داره نسل بهتری از قدیمی تر ها تو ایران هم تربیت میکنه. کاش منم یاد بگیرم یه سرویس که هم به درد دنیا بخوره هم کار راه انداز دیگران باشه راه بندازم

    1. با حرفات موافقم مهدی جان. خود من اول رفتم سراغ امکانات مجانی‌ای که codeanywhere ارائه میداد، اصلا فکر نمی‌کردم اکانت بخرم ازش، یه چند ماهی باهاش کار کردم، دیدم هم خوبه و هم رو به بهبود، هر چند وقت یه بار هم امکاناتش رو بهتر میکنه، برا همین تصمیم گرفتم یه اکانت بخرم ازش، چون دیدم امکاناتش به کارم میان. در هر صورت، امکانات مجانیش هم خوب و کارا هستن. دمشون گرم 😀

  2. سلام
    اول تشکر از معرفی این سایت بسیار کاربردی و عالی.
    از وقتی معرفی کردین رفتم و باهاش درگیر شدم. خیلی خوب بود.
    سوالی داشتم.
    من تا حالا از سایت خارجی خرید انجام ندادم. شما خرید رو به چه صورت از این سایت انجام دادین؟

    1. ممنون حمید جان،
      اوهوم، سایت خوبیه، خیلی از چیزها رو میشه روش تست کرد.
      درمورد خرید از سایت‌های خارجی، من چون visa card و mastercard ندارم بالطبع فعلا از شرکت‌های واسطه استفاده می‌کنم. برای خرید از codeanywhere هم از شرکت Payment24 استفاده کردم تا پرداخت رو برام انجام بده.

  3. ممنون از معرفی این سرویس. قابل ذکر هست که C9.io هم امکانات مشابهی رو در اختیار می‌گذاره با محیطی به نظرم جذاب‌تر و کامل‌تر. اما به دلیل اینکه روی زیرساخت Google App Engine پیاده‌سازی شده و متاسفانه گوگل هم ایران رو تحریم کرده، دسترسی بهش با محدودیت‌هایی روبرو هست.
    نکته منفی در خصوص codeanywhere که دیدم iOS App شون هست که بر خلاف محیط وب‌شون بسیار سنگین و پر از باگ هست و تقریبا غیر قابل استفاده. اگر در این مورد (برنامه موبایل) پیشرفت داشته باشند تبدیل به یک امتیاز مثبت می‌شه در برابر c9 و سایر سرویس‌های مشابه.
    در آخر اگر به دنبال سرویس مشابه دیگری هستید، Eclipse Che رو هم پیشنهاد می‌کنم امتحان کنید که به راحتی روی سرور خودتون به کمک داکر قابل نصب هست.

    1. ممنون از نظرت فرید جان،
      درمورد Cloud9 یه مشکلی وجود داره که خودت هم بهش اشاره کردی. از تو ایران نمیشه راحت و بی دردسر باهاش کار کرد!
      درمورد اپ codeanywhere هم درست میگی، من با اپ اندرویدش کار کردم، واقعا انتظار داریم که بهتر از اینی که هست بشه. مخصوصا اگه اهراز هویت دو مرحله‌ای رو فعال کنیم، دیگه نمیتونیم تو اپ لوگین کنیم، چون فعلا از اهراز هویت دومرحله‌ای حمایت نمیکنه! در هر صورت، نسخه‌ی تحت وب خوبی داره که می‌ارزه باهاش کار کنیم. من با نسخه‌ی تحت وبش راحتم واقعا.
      راستی، ممنون بابت معرفی Eclipse Che. باهاش آشنا نبودم تا الان.

    1. درسته، این سایت اپلیکیشن موبایلی هم داره، ولی اپلیکیشن موبالیش هنوز بعضی از امکانات رو ساپورت نمی‌کنه، مثلا اپ موبایل این سایت Two-Factor Authentication رو ساپورت نمیکنه!
      یا مثلا از طریق اپ موبایل نمیشه به SSH کانتینر دسترسی داشت.
      البته انتظار میره که به مرور زمان اپ موبایل codeanywhere تقویت بشه و امکانات بیشتری رو فراهم کنه.

پاسخ دهید

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