2
تشکر

IDEهای تحت وب

One IDE, All Platform

One IDE, All Platform

شاید یکی از کلیشه ترین جمله هایی که گفته میشود به افرادی که تازه وارد برنامه نویسی و توسعه وب میشوند این است که با نرم افزار بسیار ساده notepad هم میتوان به توسعه وب پرداخت. این حرف درست است اما واقعا عملی است؟ در حال حاظر تعداد ابزارها برای یک توسعه دهنده وب آنقدر زیاد است که نمیتوان با اطمینان، تمام آنها را لیست کرد. یکی از این ابزارها و مهمترین آنها IDE یا محیط توسعه یکپارچه برای برنامه نویسی و نوشتن کدها درون آن است.

اما در این مطلب ما نمیخواهیم به IDEهای تحت دکستاپ اشاره کنیم. در این مطلب میخواهیم سه IDE تحت وب را بررسی کنیم که هر کدام دارای معایب و نواقصی هستند.

در ادامه مطلب همراه ما باشید…

چرا IDE تحت وب؟

IDEهای تحت وب ابتدا برای پلتفرم های Cloud ساخته شد. به این صورت که شما در همان محیطی که قرار است برنامه نهایی خود را قرار دهید، در همان محیط هم به تولید و برنامه نویسی کدها میپردازید. با استفاده از این IDEها میتوانید به صورت جمعی بر روی یک پروژه کار کنید و بازده کار تیمی خود را به شدت افزایش دهید که یکی از مهمترین دلیل های آن نیز همین است.

نوشتن کد در همان محیطی که آن را اجرا میکنید ونیاز نداشتن به یک نرم افزار خاص نیز میتواند از دلیل های دیگر آن باشد.

اما سه IDE که میخواهیم به آن اشاره کنیم قابل دانلود هستند و شما میتوانید آن را بر روی localhost یا سرور محلی خود اجرا کنید.

Codiad

شاید تنها IDE باشد که تنها برای استفاده از آن، در localhost یا سرور محلی ایجاد شده است. این IDE دارای ثبات و پایداری مناسبی است. مهمترین ویژگی این IDE پشتیبانی از Real-Time Collaborative یا همکاری تیمی است. به این صورت که با قرار دادن این IDE بر روی سرور محلی و ایجاد یک پروژه درون آن، تمام افراد تیم میتوانند به صورت همزمان بر روی آن پروژه کار کنند و یا حتی به صورت همزمان روی یک فایل کار کنند.

Codiad Web Based IDE

Codiad Web Based IDE

ویژگی دیگری که این IDE دارد مدیریت اکانت آن و  تنظیمات آن است که میتواند شخصی سازی های مختلفی را برای هر کاربر ایجاد کند. همچنین Codiad دارای پلاگین های متعددی نیز است. این IDE با استفاده از زبان PHP نوشته شده است.

Codebox

codebox در واقع یک پلتفرم Cloud است اما برخلاف پلتفرم های دیگر IDE آن کاملا رایگان و Open Source است. از مهمترین ویژگی های Codebox محیط ادیتور پیشرفته آن است که واقعا احساس میکنید که درون Sublime Text در حال نوشتن کد هستید. Auto Complete آن بسیار پیشرفته است، همچنین برای پروژه های تیمی نیز بسیار مناسب است. همچنین با git نیز بسیار خوب کار میکند و دارای ترمینال و محیط دیباگ نیز است. تمام این ویژگی های بسیار خوب با نوشتن این برنامه با Nodejs قابل پیاده سازی شده است.

Codebox

Codebox

اما متاسفانه طبق تست هایی که بر روی این IDE انجام دادیم، دارای پایداری مناسبی نیست که ممکن است درون سیستم های دیگر متفاوت باشد. نحوه نصب این IDE را میتوانید در اینجا بخوانید.

Cloud9

cloud9 را که قبلا در آپارنت به عنوان یکی از پیشتازان پلتفرم های Cloud معرفی کردیم. این پلتفرم نیز IDE خودش را به صورت رایگان و Open Source در اختیار برنامه نویسان گذاشته است و قابل نصب بر روی localhost و سرور محلی است. این IDE دارای پایداری بسیار خوبی است همچنین محیط کدنویسی آن بسیار خوب و دارای Auto Complete پیشرفته است و تنظیمات خوبی نیز دارد. همچنین با git نیز یکپارچه است.

C9 IDE

C9 IDE

اما سازندگان این ادیتور تحت وب تصمیم گرفته اند، قابلیت کار تیمی را از نسخه قابل دانلود یا نسخه Offline آن بردارند که میتوان گفت مهمترین ویژگی آن حذف شده است که برای استفاده از این ویژگی تنها باید از نسخه Online آن استفاده شود. این IDE نیز با استفاده از زبان Nodejs ساخته شده است و در اینجا میتوانید دستورات نصب آن را مشاهده کنید.

نتیجه گیری

استفاده از ادیتورهایی که قابلیت کار همزمان را دارند اصلی ترین نیاز شرکت های برنامه نویسی است که پلتفرم های Cloud این نیاز را برآورده میکنند. این IDEهای رایگان شاید انتخاب مناسبی برای شما باشد.

  • ارسلان می‌گه:

    خیلی مقاله مفید و کاملی بود

  • tormahiri می‌گه:

    please suggest me solution way

  • tormahiri می‌گه:

    hi freind
    you site character is not display correctly in my browser
    have you any idea?
    i’m using chrome

  • خوب بود راجب CMS ها هم یه بحث بزارید مثلا smarty و joomla و wordpress و طریقه ساخت قالب باهاشون و کدهای اختصاصیشون و طراحی پلاگین براشون

  • ایوب قاسمی می‌گه:

    سلام اقا محسن

    تشکر بابت مطالب خوبتون.
    ارادتمند. قاسمی

  • Aref می‌گه:

    سلام
    ببخشید میشه بپرسم رشته تون چیه و در چه مقطعی هستید ؟ (البته اگه خواستید بگید! :d)

  • شیما می‌گه:

    سلام
    با تشکر از مطلب زیبایتان میخواستم بپرسم با این IDE ها به چه زبانهایی می توان برنامه نوشت؟اگر طریقه استفاده را هم بگذارید ممنون میشوم

    • محسن شفیعی می‌گه:

      این برنامه ها فقط ادیتور هستند، و بیشتر زبان ها را که به محیط مخصوصی وابسته نیستند مانند PHP, HTML, JS, CSS, Python, Ruby و … میتوان با آنها نوشت.
      روش نصب هر کدام هر درون لینکی که قرار دادم موجوده.

  • آروین می‌گه:

    خیلی ممنون از لطفتون

  • آروین می‌گه:

    سلام
    بازم مطالب عالی
    ممنون

    راستی من از کد کپچاای که تو سایت قرار داده بودید تو یه پروژه استفاده کردم اگه از نظر شما اشکال داره با ایمیل بهم بگید تا برش دارم.

    خیلی ممنون از مطالب خوبتون


  • نظرات این مطلب بسته است.