ابزارهای شروع برنامه نویسی چیست؟
ابزارهای پر کاربرد و مفید برنامه نویسی که در حال حاضر توسط برنامه نویسان استفاده میشود به شرح زیر است:
اتم Atom
یک ویرایشگر متن و ویرایشگر کد منبع برای لینوکس، ویندوز و مک است. این ویرایشگر با افزایههایی که در نودجیاس نوشته شدهاند و با گیت به صورت جاسازی شده توسط گیتهاب توسعه داده میشود. این نرمافزار که آزاد و متنباز میباشد تحت پروانه امآیتی منتشر شدهاست و به عنوان رقیبی برای ایمکس، ویم و ویژوال استودیو کد محسوب میگردد. اتم یک نرمافزار دسکتاپ است که به وسیله تکنولوژیهای وب توسعه داده شدهاست. اتم یک نرمافزار رایگان است که به وسیله جامعه متن باز نیز حمایت و توسعه پیدا میکند. رویکرد این ادیتور مدرن بودن رویکرد مدار بودن و قابل هک بودن هسته (به معنای مثبت هک یعنی دستکاری توسط کاربر نه منفی آن) و قابل سفارشی سازی همه چیزی که شما فکر میکنید به صورت در محصول حتی بدون نیاز به لمس یک فایل کانفیگ است. یکی از ویژگیهای مهم اتم مستقل از سکوی بودنش برای تمامی سیستم عاملهای Desktop مثل ویندوز، لینوکس و MacOSX قابل دسترس است. همچنین دسترسی به package manager یعنی مدیریت پکیجهای نصب شده به سادگی در سیستم و قابلیت ساخت پیکیج آسان.
ویژگیهای اتم Atom
- autocompletion هوشمند که به صورت سریع در دسترس و با قابلیت تشخیص هوشمند است.
- فایل منیجر قابلیت جستجو و نمایش درختی فایلها در ادیتور سریع و در دسترس.
- قابلیت بخش بندی تکههای صفحه و چند قسمت کردن ادیتور.
- قابلیت اعمال تمهای مختلف و …
مزایای اتم چیست؟!
-
- open source بودن و اطمنیان از این که توسعه آن هرگز متوقف نخواهد شد و 100٪ رایگان استفاده میکنید.
- package manager این ویژگی منحصر به فرد اتم است که دارای پیکج منیجر مانند استورها است و قابلیت این را میدهد درون خود نرمافزار به جستجو و نصب پکیجهای خود اقدام کنید و از آن لذت ببرید.
- مستقل از سکو بودن برعکس npp که فقط مخصوص ویندوز است.
- اتم دارای code template است سرعت برنامه نویسی را افزایش میدهد.
- شبکه بندی و قسمت قسمت کردن بخشهای IDE در اتم.
- قابلیت چرخیدن در پروژه و فایلها و فولدرها حتی فایلهای زیپ و آرشیو.
- سبک بودن و بالا آمدن سریع آن.
- ساپورت ورژن کنترلر به صورت خیلی روان و GUI در خود editor.
- قابلیت اعمال تمهای متخلف dark و light و =دارای هزاران تم اوپن سورس برای هر سلیقهای.
- قابلیت اتصال به terminal سیستم عامل.
- قابلیت استفاده بهینه برای تمامی زبانهای رایج opensource و افزودن ابزار کمک حال assistantبرای آنها با یک کلیک.
- قابلیت سفارشی سازی ۱۰۰% نرمافزار در اتم.
- قالبت اتصال به گیت هاب و انجام کارهای git hub از درون نرمافزار.
- استفاده از بستر گیت هاب برای پکیجها که باعث میشود نه تحریم و نه ف.ی.ل.ت.ر. شود و به راحتی به اهداف رسید.
نرمافزار Cloud9 IDE
یکی از محیطهای پیشرفته Online جهت توسعه نرمافزارها Cloud9 IDE است که بیش از 100ها زبان برنامه نویسی را از جمله PHP ،Perl ،Ruby ،Python ،Java Script و … را با Node.js و Go پشتیبانی میکند Cloud9 IDE توسعه دهندگان را قادر میسازد تا سریعا با فضای کاری از پیش ساخته شده کار کنند. همچنین توسعه دهندگانی که از Cloud9 IDE استفاده میکنند میتوانند در پروژه خود با دیگر توسعه دهندگان همکاری کنند یا برنامههای نوشته خود را در مرورگرها یا سیستم عاملهای مختلف برای برسی سازگاری تست کنند. Cloud 9 IDE به صورت کامل با JavaScript نوشته شده و در پشت آن از Node.js استفاده شده است. همچنین ویرایشگر آن ACE است. از سال 2014 از کانتینر Docker برای Workspaceها استفاده میکند و هاست آن روی Google Compute Engine است. از ویژگیهای مهم و جالب Cloud 9 IDE، ترمینال داخلی آن است. ترمینال داخلی Cloud 9 IDE به شما این اجازه را میدهد که هر دستور قدرتمندی را در Workspace ابونتو یا روی ماشین مجازی خود اجرا کنید مانند. Git Push کردن، Compile کردن برنامهها، Tail کردن خروجی سرورها و غیره. همچنین یکی از ویژگیهای بارز Cloud 9 IDE کامل نمودن دستورات پس از تایپ چند حرف اول آن برای راحتی توسعه دهندگان و جلو گیری از غلط املایی در دستورات است. Debugger Cloud 9 IDE شما را قادر میسازد تا نقاط شکست و باگهای برنامه خود را مشخص کنید همچنین به شما کمک میکند تا Variableها را در هر برنامه JS/node.js بررسی کنید.
CodeCharge Studio
CodeCharge Studio یک برنامه توسعه سریع (RAD) و محیط توسعه یکپارچه (IDE) برای ایجاد برنامههای تحت وب پایگاه داده است. این یک موتور تولید کننده و قالب ساز است که لایه ارائه را از لایه برنامه نویسی جدا میکند، با این هدف که طراحان و برنامه نویسان بتوانند به طور منسجم در یک برنامه وب (الگوی طراحی مدل-نمای کنترل کننده) کار کنند. CodeCharge اولین محصولی است که توسط Yes Software، پس از دو سال توسعه منتشر شد. اگر قصد طراحی آسان یک وبسایت، پرتال، فروم و یا هر چیز دیگری که به صورت دینامیک است را دارید و همچنین میخواهید یک طراحی خاص خود را اعمال کنید و از نرمافزارهای مدیریت محتوا CMS هم استفاده نکنید پس بهتر است یک زبان برنامه نویسی را به صورت حرفهای فرا بگیرید و یا در غیر این صورت میتوانید از نرمافزار CodeCharge Studio استفاده کنید. این نرمافزار برای طراحی صفحات وب دینامیک استفاده میشود و زبانهای برنامه نویسی ASP.NET (C#) ،ASP ،PHP ،Java Servlets ،JSP ،ColdFusion and Perl.ajax را پشتیبانی میکند؛ یعنی شما در عرض زمان کوتاهی یک پرتال اختصاصی طراحی میکنید!
Code Envy
یک سرور فضای کار IDE و توسعه دهنده است که به هر کسی اجازه میدهد بدون نصب نرمافزار در پروژه مشارکت کند. بر اساس پروژه منبع باز Eclipse Che ،Codenvy یک سرور فضای کار IDE و توسعه دهنده است که به همه اجازه میدهد بدون نیاز به نصب نرمافزار در پروژه مشارکت کنند.
مزایای Codenvy
-
- اجرای پروژه با یک کلیک و شروع به کار را آسان میکند.
- فضاهای کاری محتوا به شما امکان میدهد از هر پشتهای استفاده کنید.
- میتوانید از هر زبان برنامه نویسی یا IDE استفاده کنید.
- یکپارچه سازی کنترل نسخه و مدیریت مسئله به صورت یکپارچه از ویژگیهای بسیار خوب آن است.
- میتوانید از هر IDE استفاده کنید.
- میتوانید حافظه را با اتصالات کلیدی vi و emacs حفظ کنید.
- به صورت آنلاین و آفلاین در دسترس است.
CodeLobster
هنگامی که شروع به توسعه با PHP میکنید، با مشکل تصمیم گیری در مورد انتخاب IDE مواجه میشوید. اکثر شرکتها IDE خود را با قیمت بالا میفروشند. از طرفی انتخاب بین این همه گزینه واقعا سخت است. CodeLobster IDE فرآیند توسعه PHP را ساده و ساده میکند. نیازی نیست نام توابع، آرگومانها، برچسبها یا ویژگیهای آنها را در نظر بگیرید – CodeLobster IDE همه اینها را با ویژگیهای تکمیل خودکار PHP ،HTML ،JavaScript و حتی CSS برای شما پیاده سازی کرده است و همیشه میتوانید با فشردن F1 یا استفاده از کنترل راهنمای ویژه، اطلاعات مورد نیاز کمک را دریافت کنید. یک اشکال زدای داخلی رایگان PHP به شما امکان میدهد کد خود را به صورت محلی اعتبارسنجی کنید. این به طور خودکار تنظیمات سرور فعلی شما را تشخیص داده و فایلهای مربوطه را پیکربندی میکند تا به شما اجازه دهد از اشکال زدایی استفاده کنید. امروزه اکثر سایتها با استفاده از CMSها و چارچوبهای مختلف توسعه یافتهاند. برای استفاده از آنها، CodeLobster IDE نسخه حرفهای پیشرفتهتر خود را پیشنهاد میکند. Codelobster یک محیط توسعه یکپارچه قابل حمل (IDE) است که عمدتا برای PHP است، همچنین از توسعه HTML ،CSS و JavaScript پشتیبانی میکند. افزونهها برای دروپال، وردپرس، Smarty ،Joomla JQuery ،Facebook ،Codeigniter ،Yii و CakePHP در دسترس هستند. ثبت نام رایگان از طریق ایمیل پس از 30 روز استفاده از برنامه مورد نیاز است و نسخههای پولی نیز وجود دارد (“Lite” و “Professional”) برای ویژگیهای اضافی. این برنامه در آخرین نسخه خود فاقد سیستم کمکی است. برنامه دارای برجسته سازی نحو و تکمیل خودکار SQL ،PHP ،HTML ،CSS، جاوا اسکریپت و XML و همچنین بررسی نحو خودکار است. یک بازرس HTML و CSS مانند Firebug وجود دارد. همچنین شامل پشتیبانی دروپال است. همه افزونهها پولی هستند، اما دورههای آزمایشی با طول متفاوت ارائه میدهند.
codepenComparison of IDEs
یک محیط توسعه اجتماعی برای طراحان و توسعه دهندگان اصلی است. میتوانید یک وب سایت بسازید و مستقر کنید، کار خود را به نمایش بگذارید، موارد آزمایشی برای یادگیری و اشکال زدایی و الهام گرفتن پیدا کنید. codepenComparison of IDEs در قلب خود، به شما امکان میدهد کد را در مرورگر بنویسید و نتایج آن را هنگام ساختن ببینید. ویرایشگر کد آنلاین مفید و رهایی بخش برای توسعه دهندگان هر مهارت و به ویژه برای افرادی که یاد میگیرند کدنویسی کنند. codepenComparison of IDEs در درجه اول بر روی زبانهای اصلی مانند HTML ، CSS، جاوا اسکریپت و پیش پردازش نحوهایی که به آن چیزها تبدیل میشوند تمرکز میکند.
Crimson Editor
دارای یکپارچگی پوسته ویندوز، رابط اسناد برگه ای، برجسته سازی نحو، چندین واگرد، ویرایش حالت ستون، تطبیق براکت، تورفتگی خودکار، بررسی املا، ویرایش مستقیم فایلهای متنی در FTP و ادغام با کامپایلرها است. در Crimson Editor از یونیکد (اگرچه فقط برای کاراکترهای مجموعه کاراکترهای پیش فرض ویندوز) و خطوط جدید جدید پشتیبانی میشود. همچنین از استفاده از ماکروها پشتیبانی میکند. ماشین حساب داخلی میتواند عبارات ساده را ارزیابی کند. توابع پایه ریاضی و توابع تاریخ نیز موجود است. این برنامه به عنوان یک ویرایشگر بسیار خوب و رابط شبه IDE برای استفاده برنامه نویسان توصیف شده است. مشخص شده است که دارای مجموعه خوبی از ویژگیها، برجسته نحو برای بسیاری از فرمتها و شامل FTP یکپارچه است. با این حال، برخی از مشکلات حافظه با چندین فایل (کامل پروژه) وجود دارد و گاهی خراب میشود.
Delphi XE3
دلفی یا همان Delphi XE3 یک محصول نرمافزاری است که از گویش دلفی زبان برنامه نویسی Object Pascal استفاده میکند و یک محیط توسعه یکپارچه (IDE) را برای توسعه سریع برنامههای نرمافزاری رومیزی، موبایل، وب و کنسول فراهم میکند که در حال حاضر توسط Embarcadero Technologies توسعه و نگهداری میشود. کامپایلرهای دلفی برای Microsoft Windows ، macOS ، iOS ، Android و Linux (x64) کد بومی تولید میکنند. دلفی شامل ویرایشگر کد، طراح بصری، اشکال زدایی یکپارچه، جزء کنترل کد منبع و پشتیبانی از افزونههای شخص ثالث است. ویرایشگر کد شامل تکمیل کد، بررسی خطا در زمان واقعی و بازسازی هست. طراح فرمهای بصری این امکان را دارد که از Visual Component Library (VCL) برای توسعه ویندوز خالص یا چارچوب FireMonkey (FMX) برای توسعه بین پلتفرم استفاده کند. دلفی به دلیل سرعت تدوین سریع، کد بومی و بهره وری برنامه نویس معروف است. دلفی در ابتدا توسط Borland به عنوان یک ابزار توسعه سریع برنامه برای Windows به عنوان جانشین Turbo Pascal توسعه یافت. دلفی برنامه نویسی کاملاً شیگرا را به زبان موجود اضافه کرد و این زبان به گونهای رشد کرده است که از جنریک، روشهای ناشناس، بسته شدن و پشتیبانی از مدل اجزای شیء کامپوننت (COM) پشتیبانی میکند.
دلفی و همتای C ++ آن، C ++ Builder، قابل همکاری هستند و مشترکاً تحت نام RAD Studio به فروش میرسند. نسخههای حرفهای، Enterprise و Architect وجود دارد که نسخههای بالاتر دارای ویژگیهای بیشتری با قیمت بالاتر هستند. همچنین نسخه رایگان انجمن وجود دارد، با اکثر ویژگیهای حرفهای، اما محدود به کاربران و شرکتهایی با درآمد کم است.
Dreamweaver CS6
نرمافزار قدرتمند و غنی است که اکثر طراحان برای طراحیهای وب خود از آن استفاده میکنند. با Dreamweaver میتوانید به سادگی اقدام به نوشتن کدها و تگهای مد نظر خود نمایید، همچنین محیط ویرایشگر فوق حرفهای این برنامه با تفکیک کردن کدهای مختلف، کدنویسی را برای شما آسان مینماید. اگر تا پیش از این برای مشاهده آنچه ساختهاید فایل را آپلود کرده یا بر روی لوکال قرار میدادید اکنون تنها با یک کلیک امکان دیدن نتیجه کار برایتان فراهم شده است. رابط کاربری ساده و در عین حال زیبا این نرمافزار و همچنین ساده سازی صفحات وب با استفاده از گرفتن و کشیدن (Drag & Drop) کمک شایانی را برای سرعت بخشیدن برای طراحی صفحات وب خواهد کرد. شما با استفاده از گزینه Live View میتوانید پروژه خود را بصورت آنلاین مشاهده نمایید. با استفاده از پلتفرم Cross این امکان را خواهید داشت که سایت خود را برای تمامی پلتفرمها از جمله موبایل و تبلت فراهم آورید. ادوبی دریم ویور به معنی رویاباف یا خیالپرداز یک نرمافزار IDE برای طراحی وب است که توسط شرکت ادوبی تولید شدهاست. آخرین نسخهی این نرمافزار تا امروز نسخهی CC آن یعنی Creative Cloud است. تا نسخهی هشت این نرمافزار به وسیلهی شرکت ماکرومدیا تولید میشد و پس از آن به وسیلهی شرکت ادوبی خریداری شد. شرکت ماکرومدیا در سال ۲۰۰۵ توسط شرکت ادوبی خریداری شد و بر همین اساس، این نرمافزار نیز اکنون از تولیدات ادوبی به شمار میرود. این نرمافزار توانست نرمافزار فرانت پیج را که محصول مایکروسافت بود در بازار رقابت شکست دهد و بازار نرمافزارهای طراحی وب را به سوی خود متمرکز نماید. ادوبی دریم ویور نرمافزار کاملاً حرفهای برای طراحی سایت است که توسط آن قادر خواهید بود که کدها و تگهای خود را در یک محیط ویرایشگر حرفهای نوشته و مدیریت نمایید. همچنین میتوانید تمامی کدهای نوشته شده خود را بصورت لوکال و بر روی هر مرورگری مشاهده نمایید. از دیگر قابلیتهای این نرمافزار این است که میتوانید کارهای خود را بصورت مستقیم به اشتراک بگذارید و همچنین به محض انتشار آخرین بروزرسانیها از استانداردهای روز دنیای وب استفاده نمایید. دریم ویور امکان ویرایش صفحات html ,asp ,php ,aspx ,css ,js ,jsp ,cf ,less ,sass ,scss را در محیطی کاملاً گرافیکی و پویا داراست و ویرایش این صفحات را با شناخت کلمات کلیدی این زبانها در یک ویرایشگر مجتمع آسان میکند. هم اکنون افزونههای بسیاری نیز برای این نرمافزار نوشته شدهاست که با نصب آنها بر روی دریم ویور، قدرت این نرمافزار دو چندان میشود.
Eclipse PHP Developer Tools
یک محیط توسعه یکپارچه (IDE) است که در برنامه نویسی کامپیوتر استفاده میشود. Eclipse PHP Developer Tools شامل یک فضای کاری پایه و یک سیستم افزونه قابل توسعه برای سفارشی سازی محیط است. Eclipse بیشتر به زبان جاوا نوشته میشود و کاربرد اصلی آن برای توسعه برنامههای جاوا است، اما ممکن است برای توسعه برنامههای کاربردی در سایر زبانهای برنامه نویسی از طریق افزونهها از جمله Ada ،ABAP،C ،C ++ ،C# ،Clojure ،COBOL، استفاده شود. مبنای کد اولیه از IBM VisualAge سرچشمه گرفته است. کیت توسعه نرمافزار Eclipse (SDK)، که شامل ابزارهای توسعه جاوا است، برای توسعه دهندگان جاوا طراحی شده است. کاربران میتوانند با نصب افزونههایی که برای Eclipse Platform نوشته شدهاند، مانند جعبه ابزار توسعه سایر زبانهای برنامه نویسی، تواناییهای خود را افزایش دهند و ماژولهای افزونه خود را بنویسند و به آنها کمک کنند. از زمان پیاده سازی OSGi (Equinox) در نسخه 3 Eclipse، افزونهها را میتوان به صورت پویا متصل کرد و به آنها بسته نرمافزاری (OSGI) نامید.
Expression Studio
اساسا یک استودیوی طراحی است که شامل یک دسته از نرمافزارهای طراحی است. مخاطبان آن طراحان هستند نه توسعه دهندگان. مهمترین نرمافزار آن Expression Blend است که طراحان و برنامه نویسان را قادر میسازد تا با هم کار کنند و طراح بتواند رابط کاربری گرافیکی را ایجاد کند. در یک گردش کار متداول، یک طراح اصولا مدلی را که باید پیاده سازی کند ایجاد میکند. استفاده از Expression Blend به همراه WPF دیگر لازم نیست. UI گرافیکی ساخته شده توسط طراح تابعی است. همهی کاری که یک توسعه دهنده باید انجام دهد این است که کدی را برای تابع پشت طرح بنویسد.
این امر به خودی خود بسیاد منحصر به فرد است زیرا توسعه دهندگان نمیتوانستند طرحی را که در ذهن طراح بود به دلیل محدودیتهای فنی، فقدان ارتباط و غیره پیاده سازی کنند. Expression Design اساسا یک برنامه طراحی بردار است که میتواند برای طراحی قطعات کوچکتر که در Expression Blend به عنوان بخشهایی از UI استفاده میشود کاربرد دارد. به عنوان مثال، دکمههای گرافیکی میتوانند به این شکل طراحی شوند. همچنین میتواند به عنوان یک برنامه طراحی وانیلی استفاده شود. ایده این است که طراحان در Expression Design (برای طراحی آثار هنری بردار) و Expression Blend (برای ایجاد و شیوه تعاملات XAML و همچنین تعریف انیمیشنها و تعاملات بر اساس جدول زمانی) کار میکنند.
FiddleSalad
یک زمین بازی آنلاین با محیط برنامه نویسی فوری است. FiddleSalad ترکیب پیش پردازندههای زبان، CSS ،HTML و جاوا اسکریپت برای ایجاد و به اشتراک گذاری نمونههای برنامه نویسی است.
HTML5 Builder
یکبار برنامه خود را ایجاد کرده و آن را در چندین پلتفرم وب و تلفن همراه مستقر کنید. HTML5 Builder به شرکتها و ISVها امکان میدهد تا بصورت بصری برنامههای محتوای پویا برای وب، iOS ،Android BlackBerry و Windows Phone ایجاد کنند. با HTML5 Builder میتوانید یکبار برنامه خود را با استفاده از یک کد HTML5 ،CSS3 ،JavaScript و PHP توسعه دهید و چندین سیستم عامل تلفن همراه، دستگاهها و مرورگرهای وب را با یک کلیک هدف قرار دهید. با HTML5 Builder نیازی نیست نگران یادگیری زبان برنامه نویسی جدید یا نوشتن کد آن بود. نیازی به دانستن نحوه صحبت با jQuery یا کتابخانههای جاوا اسکریپت تلفن همراه ندارید. HTML5 Builder دارای صدها جزء کشیدن و رها کردن مجدد است که میتوانید از آنها استفاده کنید یا سفارشی کنید تا به شما در ساخت سریعتر برنامهها کمک کند. تجربه کاربری مدرن و پویای HTML5 Builder باعث میشود برنامه شما با یکپارچه سازی و انیمیشن CSS3، قالب موبایل jQuery و همچنین سبکهای UI سفارشی ظاهر شود. ابزارهای متحرک سازی بصری CSS3 و اجزای مفید کشیدن و رها کردن مانند HTML5 Canvas ،Geolocation ،Audio/Video و موارد دیگر به شما کمک میکند تا به راحتی قابلیتهایی را که کاربران در دستگاههای امروزی انتظار دارند اضافه کنید.
JSFiddle
به صفحاتی که معمولاً اتصال به بانک اطلاعاتی و تبادل دادهای با کاربر ندارند در اصطلاح صفحات استاتیک وب گفته میشود. این صفحات معمولاً از ترکیب زبانهایی مثل HTML و CSS و Javascript استفاده میکنند. اگر دنبال یک ادیتور آنلاین برای تست این زبانها میگردید، سایت jdFiddle.com یکی از بهترین موارد است. JSFiddle یک سرویس IDE آنلاین و یک انجمن آنلاین برای آزمایش و نمایش قطعات کد ایجاد شده توسط کاربر، HTML و CSS و JavaScript است که به عنوان “fiddles” شناخته میشود. این امکان برقراری تماسهای AJAX شبیه سازی شده را فراهم میکند. در سال 2019، JSFiddle با توجه به تعداد دفعات جستجو، مستقیماً پشت Cloud9 IDE، در سراسر جهان و در ایالات متحده، از نظر محبوبیت زبان برنامه نویسی (PYPL) در رتبه دوم IDE آنلاین قرار گرفت.
Koding
یک شرکت فناوری مستقر در سانفرانسیسکو است که وظایف بیهوده را از دنیای توسعه نرمافزار حذف کرده و راهی ساده برای مشارکت و بهره وری بیشتر ایجاد میکند. توسعه دهندگان میتوانند بلافاصله محیط توسعه خود را تقویت کرده و در زمان واقعی با تیم خود در زمینه کد همکاری کنند. محیطهای برنامه نویسی فوری کدینگ به تیمهای توسعه دهنده این امکان را میدهد که ساعتهای ارزشمندی را هنگام راه اندازی صرفه جویی کرده و زمان بیشتری را صرف کد کنند. از سال 2011، کدینگ از مشارکت خلاقانه بین دو برادر به یک تیم بین المللی از مهندسان، طراحان و بازاریابان در 6 کشور و 3 قاره تبدیل شده است.
Komodo Edit
یک محیط توسعه یکپارچه (IDE) برای زبانهای برنامه نویسی پویا است. این در ماه مه 2000 معرفی شد. بسیاری از ویژگیهای کومودو از یک مفسر پایتون تعبیه شده است. Komodo IDE از پایگاه کد Mozilla و Scintilla استفاده میکند و از بسیاری از ویژگیها، زبانها و سیستم عاملهای مشابه از جمله زبانهای Python ،Perl ،PHP ،Ruby ،Tcl ،SQL ،Smarty ،CSS ،HTML و XML و سیستم عاملهای Linux پشتیبانی میکند. اجزای ویرایشگر با استفاده از رابط برنامه نویسی افزونه Netscape Plugin (NPAPI) پیاده سازی میشود، با نمای Scintilla که در رابط XML User Interface Language (XUL) تعبیه شده است به همان شیوه افزونه مرورگر وب. Komodo IDE یک همتای منبع باز به نام Komodo Edit دارد. بخش عمده ای از کد به اشتراک گذاشته میشود، اگرچه ویژگیهای پیشرفته تری برای Komodo IDE مانند اشکال زدایی و آزمایش واحد در نظر گرفته شده است.
Komodo Edit و IDE هر دو از سفارشی سازی کاربر از طریق افزونهها و ماکروها پشتیبانی میکنند. افزونههای Komodo بر اساس افزونههای Mozilla طراحی شدهاند و برنامههای افزودنی را میتوان در داخل برنامه جستجو، بارگیری، پیکربندی، نصب و به روز کرد. برنامههای افزودنی موجود شامل بازرس Document Object Model (DOM)، پشتیبانی زبان اضافی و بهبود رابط کاربر است.
Komodo IDE دارای ویژگیهایی مانند پشتیبانی از اشکال زدایی یکپارچه، نمایشگر DOM، پوستههای تعاملی، ادغام کنترل کد منبع و توانایی انتخاب موتور مورد استفاده برای اجرای عبارات معمولی، برای اطمینان از سازگاری با هدف استقرار نهایی است. نسخه تجاری همچنین مرور کد، کاوشگر پایگاه داده، همکاری، پشتیبانی از بسیاری از سیستمهای کنترل کد منبع محبوب و موارد دیگر را اضافه میکند.
Light Table
یک محیط توسعه یکپارچه برای مهندسی نرمافزار است که توسط Chris Granger و Robert Attorri توسعه یافته است. این ویژگی دارای بازخورد زمان واقعی است که امکان اجرای فوری، اشکال زدایی و دسترسی به اسناد را فراهم میکند. بازخورد فوری یک محیط اجرایی را فراهم میکند که به توسعه چکیدهها کمک میکند. تیم توسعه سعی کرد برنامهای ایجاد کند که به برنامه نویس نشان دهد اثرات افزودنیهای آنها در زمان واقعی چیست، نه اینکه از آنها بخواهد هنگام نوشتن کد جلوهها را بررسی کنند. اگرچه این برنامه تنها با پشتیبانی Clojure آغاز شد، اما از آن زمان هدف آن پشتیبانی از Python و JavaScript بوده است. توسعه دهندگان ادعا میکنند که این نرمافزار میتواند زمان برنامه نویسی را تا 20 درصد کاهش دهد.
notepad++
یک ویرایشگر متن و کد منبع برای استفاده در Microsoft Windows است. این برنامه از ویرایش برگهای پشتیبانی میکند که به شما امکان میدهد با چندین پرونده باز در یک پنجره واحد کار کنید. نام پروژه از عملگر C increment گرفته شده است. Notepad ++ به عنوان نرمافزار رایگان توزیع میشود. در ابتدا این پروژه در SourceForge.net میزبانی شد، جایی که بیش از 28 میلیون بار بارگیری شده است و دو بار جایزه SourceForge Community Choice Award for Best Developer Tool را برد. این پروژه از سال 2010 تا 2015 در TuxFamily [fr] میزبانی شد. از سال 2015 Notepad ++ در GitHub میزبانی شده است. Notepad ++ از مولفه ویرایشگر Scintilla استفاده میکند.
Nightcode
یک ویرایشگر متن و کد منبع برای استفاده در Microsoft Windows است. این برنامه از ویرایش برگهای پشتیبانی میکند که به شما امکان میدهد با چندین پرونده باز در یک پنجره واحد کار کنید. نام پروژه از عملگر C increment گرفته شده است. Notepad ++ به عنوان نرمافزار رایگان توزیع میشود. در ابتدا این پروژه در SourceForge.net میزبانی شد، جایی که بیش از 28 میلیون بار بارگیری شده است و دوبار جایزه SourceForge Community Choice Award for Best Developer Tool را برد. این پروژه از سال 2010 تا 2015 در TuxFamily [fr] میزبانی شد. از سال 2015 Notepad ++ در GitHub میزبانی شده است. Notepad ++ از مولفه ویرایشگر Scintilla استفاده میکند.
MacRabbit Espresso
ویرایشگر وب برای Mac بازگشته است. برای افرادی که در برنامهای برای مطابقت وب سایتهای شگفت انگیز، ابتکاری و سریع ایجاد میکنند. اسپرسو به شما در نوشتن، کدگذاری، طراحی، ساخت و انتشار مطالب کارآمد کمک میکند. ویژگیهای متنی پیچیده، پیش نمایش زنده شگفت انگیز با مرورگر Xray، ابزارهای CSSEdit ،Navigator، ساخت خودکار Dynamo و همگام سازی سرور. این که آیا شما از ابتدا شروع به کار کردهاید یا یک سایت زنده را تغییر میدهید، اسپرسو به شما کمک خواهد کرد.
NetBeans
یک محیط توسعه یافته یکپارچه منبع باز و رایگان را برای توسعه دهندگان نرمافزار فراهم میکند. شما تمامی ابزارهای مورد نیاز برای ایجاد یک دسکتاپ حرفهای، سازمانی، وب و برنامههای کاربردی موبایل با زبانهای Java، C/C++ و حتی زبانهای پویا مانند PHP jаvascript و Groovy و Ruby را در اختیار خواهید داشت. NetBeans IDE ابزارهای درجه یک را برای توسعه جاوا، دسکتاپ و برنامههای کاربردی تلفن همراه ارائه میدهد. این به طور مداوم اولین IDE است که از آخرین نسخههای JDK ، Java EE و JavaFX پشتیبانی میکند. این برنامه نمای کلی هوشمندی را برای کمک به شما در درک و مدیریت برنامههای خود ارائه میدهد. NetBeans IDE با ویژگیهای توسعه برنامه به صورت انتهایی، بهبود مداوم جاوا ویرایشگر و افزایش مستمر سرعت و عملکرد، استاندارد توسعه برنامهها را با استفاده از فناوریهای پیشرفته ارائه میدهد.
emu8086
به جز زبان برنامه نویسی C، سایر زبانهای برنامه نویسی علی رغم داشتن تواناییهای زیاد همیشه مناسب کار با سختافزار نیست، این در حالی است که زبان اسمبلی در اصل برای کار با سختافزار طراحی شده است و از قدرت زیادی در این زمینه برخوردار است. به راحتی میتوان برای شبیه سازی و کامپایل کدهای اسمبلی، از نرمافزار emu8086 استفاده نمود. این نرمافزار از هر لحاظ برای دانشجویان رشته کامپیوتر و برنامه نویسانی که قصد برنامه نویسی به زبان اسمبلی را دارند مناسب است.
phpDesigner
phpDesigner که از واسط کاربری بسیار سادهای بهره میبرد قادر است تا با خطایابی املای لغات و دستورها کار کدنویسی را فوق العاده آسان سازد. اجرای مستقیم کدها و اسکریپتها هم نقش مهمی را در مشاهده لحظه به لحظه تغییرات ایجاد شده در اسکریپتها ایفا میکند. تکمیلگر کدها سرعت کاربران را بالا خواهد برد، این قابلیت که امروزه در بسیاری از نرمافزارهای کدنویسی به چشم میخورد به این صورت است که وقتی کاربر ابتدای یک دستور را تایپ میکند نرمافزار به صورت هوشمند دستور را شناسایی کرده و در صورت خواست کاربر آن را به کدها اضافه میکند. این قابلیت مهم را در خوی جای داده تا کاربران به سادگی به کدنویسی بپردازند. سازگاری با جدیدترین فریمورکها برای PHP و Java ،یکی دیگر از قابلیتهای جدیدترین نسخهی این نرمافزار را تشکیل میدهد. از دیگر امکانات این نرمافزار اسکریپت نویسی پی اچ پی میتوان به بخش Preview این نرمافزار اشاره کرد که لحظه به لحظه تغییرات ایجاد شده شما و تغییراتی ایجادی در نتیجه نهایی بر روی مرورگر اینترنتی را نمایش میدهد که در بین نرمافزارهای پشتیبانی کننده از پی اچ پی بی نظیر است و Programming را در دقت و سرعت یاری میدهد. این نرمافزار Script نویسی از سایر زبانهای کمکی اسکریپت نویسی توسط PHP همانند HTML ،Java ،CSS و غیره پشتیبانی میکند و میتواند جوابگوی تمام نیازیهای یک برنامه نویس پی اچ پی است.
PHPEclipse
زبان برنامه نویسی پی اچ پی یکی از محبوبترین و پرکاربردترین زبانهای برنامه نویسی است که برای طراحی وب توسعه یافتهاست و در رایجترین حالت، کدهای آن توسط یک سرور وب که نرمافزار پی اچ پی بر روی آن نصب است، تفسیر میشوند. Eclipse IDE for PHP Developers یک محیط توسعه قدرتمند برای برنامه نویسی به زبان PHP فراهم نموده است. در واقع این بسته یک ابزار ضروری برای توسعه دهندگان PHP است که علاوه بر پشتیبانی از پی اچ پی، Git client ،Mylyn و ویرایشگرهایی برای JavaScript, HTML, CSS و XML را شامل میشود.
PhpEd
یک محیط توسعه تجاری یکپارچه برای PHP ،JavaScript ،HTML ،CSS ،XML ،SMARTY ،XHTML و دیگران است. PhpED توسط NuSphere Corporation توسعه یافته است.
PHPEdit
یک IDE تجاری است که توسط شرکت فرانسوی WaterProof SARL توسعه یافته است. به زبان دلفی نوشته شده و بر روی سیستم عامل مایکروسافت ویندوز اجرا میشود و عمدتا برای زبان PHP طراحی شده است، اما از بسیاری زبانهای دیگر مانند CSS ،HTML ،JavaScript ،INI ،PHPEditScript ،PlainText ،SQL ،XML و XSLT پشتیبانی میکند. متاسفانه از آگوست 2017، هر دو وب سایت PHPEdit و Waterproof غیر فعالند و وضعیت محصول مشخص نیست.
PhpStorm
یک IDE اختصاصی و چند پلتفرمی (محیط توسعه یکپارچه) برای PHP است که توسط شرکت JetBrains جمهوری چک ساخته شده است. PhpStorm یک ویرایشگر برای PHP ،HTML و JavaScript با تجزیه و تحلیل کد، پیشگیری از خطا و بازآرایی خودکار برای کد PHP و JavaScript فراهم میکند. PhpStorm به زبان جاوا نوشته شده است. کاربران میتوانند IDE را با نصب افزونههایی که برای PhpStorm ایجاد شدهاند گسترش دهند یا افزونههای خود را بنویسند. این نرمافزار همچنین با منابع خارجی مانند XDebug ارتباط برقرار میکند. همه ویژگیهای موجود در WebStorm در PhpStorm گنجانده شده است، که از PHP و پایگاههای داده پشتیبانی میکند. WebStorm با افزونههای جاوا اسکریپت از پیش نصب شده (مانند Node.js) ارسال میشود.
Rapid PHP Editor
یک ویرایشگر PHP است که شامل بسیاری از توابع مانند تکمیل خودکار، اشکال زدایی و بسیاری از ابزارهای دیگر برای توسعه سریع PHP است.Rapid PHP Editor همچنین شامل سایر ابزارهای توسعه برای کمک به HTML ،CSS ،Javascript و بسیاری از زبانهای دیگر است. بخشی از خانوادهای از محصولات است که بیشتر جنبههای توسعه وب مدرن را در بر میگیرد و همچنین بسیاری از قابلیتهای دیگر که توسط توسعه دهندگان استفاده میشود را در بر میگیرد.
Sublime Text
یک ویرایشگر کد منبع تجاری است. این برنامه بومی از بسیاری از زبانهای برنامه نویسی و زبانهای نشانه گذاری پشتیبانی میکند. کاربران میتوانند عملکرد آن را با افزونههایی که معمولاً با مجوز نرمافزار رایگان ساخته شده و نگهداری میشوند، گسترش دهند. برای تسهیل افزونهها، Sublime Text دارای API پایتون است.
Text Wrangler
یک ویرایشگر متن و کد همه منظوره برای macOS است که بر اساس همان تکنولوژی و رابط کاربری برنده جایزه BBEdit، ویرایشگر حرفهای HTML و متن شد.
TextMate
یک ویرایشگر متن GUI عمومی برای macOS است که توسط آلن اودگارد ایجاد شده است. TextMate دارای سفارشی سازیهای اعلامی، برگههایی برای اسناد باز، ماکروهای قابل ثبت، بخشهای تاشو، قطعات، ادغام پوسته و یک سیستم بسته نرمافزاری است. TextMate 1.0 در 5 اکتبر 2004، پس از 5 ماه توسعه و نسخه 1.0.1 در 21 اکتبر 2004 منتشر شد. این نسخه بر اجرای یک ویژگی کوچک به خوبی متمرکز بود و پنجره ترجیحی یا نوار ابزار نداشت، FTP را ادغام نمیکرد و گزینهای برای چاپ نداشت. در ابتدا فقط تعداد کمی از زبانهای برنامه نویسی پشتیبانی میشدند، زیرا تنها چند “بسته زبان” ایجاد شده بود. با این وجود، برخی از توسعه دهندگان این نسخه اولیه و ناقص TextMate را تغییر خوشایندی در بازاری دانستند که تحت سلطه ده ساله BBEdit در رکود قرار داشت. TextMate 1.0.2 در 10 دسامبر 2004 منتشر شد. در سری TextMate 1.1 betas ،TextMate ویژگیهایی را به دست آورد: یک پنجره تنظیمات با GUI برای ایجاد و ویرایش تمها. یک نوار وضعیت با یک لیست نماد؛ منوهایی برای انتخاب تنظیمات زبان و برگه و “ویرایشگر بسته” برای ویرایش سفارشی سازیهای خاص زبان. در 6 ژانویه 2006، Odgaard TextMate 1.5 را منتشر کرد، اولین “نسخه پایدار” از 1.0.2. بر خلاف نسخههای قبلی که مورد انتقاد قرار گرفته بودند، نظرات مثبت بود. TextMate توسعه خود را تا اواسط سال 2006 ادامه داد. در 8 آگوست 2006، TextMate در “کنفرانس توسعه دهندگان اپل در سانفرانسیسکو ، کالیفرنیا”، جایزه طراحی اپل را برای بهترین ابزار توسعه دهنده دریافت کرد.
Thimble
یک ویرایشگر کد برای افرادی بود که عاشق وب هستند. اگر به دنبال پروژههای Thimble هستید کاربران پروژههای خود را در سال 2019 به پلت فرم Glitch منتقل کردند و میتوانید آن جا از پروژهها استفاده کنید. Thimble یک پروژه منبع باز بود که توسط موزیلا و با همکاری CDOT در کالج سنکا ایجاد شد. از زمان تأسیس آن، همکاران Thimble از سراسر جهان نقش مهمی در موفقیت آن ایفا کردند. بیش از 350 شرکت کننده از بیش از 30 کشور Thimble را به 33 زبان محلی کردند. Thimble در بسیاری از کشورها کاربران فعال داشت.
Visual Studio
یک IDE است که توسط مایکروسافت ساخته شده و برای انواع مختلف توسعه نرمافزار مانند برنامههای رایانهای، وب سایتها، برنامههای وب، خدمات وب و برنامههای تلفن همراه استفاده میشود. این شامل ابزارهای تکمیل، کامپایلرها و سایر ویژگیها برای تسهیل روند توسعه نرمافزار است. Visual Studio بیش از 20 سال است که وجود دارد. اولین نسخه آن Visual Studio 97 بود. از آن زمان بسیاری از نسخههای مختلف وجود داشت، نسخه فعلی Microsoft Visual Studio 2019 است. Visual Studio IDE (محیط توسعه یکپارچه) یک برنامه نرمافزاری است که توسعه دهندگان میتوانند کد خود را بنویسند و ویرایش کنند. رابط کاربری آن برای توسعه نرمافزار برای ویرایش، اشکال زدایی و ساخت کد استفاده میشود. Visual Studio شامل یک ویرایشگر کد است که از IntelliSense (جزء تکمیل کد) و همچنین تغییر شکل کد پشتیبانی میکند. اشکال زدایی یکپارچه هم به عنوان اشکال زدای سطح منبع و هم به صورت اشکال زدایی سطح ماشین عمل میکند. سایر ابزارهای داخلی شامل یک نمایه کد، طراح برای ساخت برنامههای GUI، طراح وب، طراح کلاس و طراح طرح پایگاه داده است.
Zend Studio
شرکت Zend که یکی از پیشگامان یا بهتر است بگوییم در صدر توسعه دهندگان زبان php بوده است کاملترین و توانمندترین ابزار برای php را که در حقیقت یک IDE تمام و کمال برای این زبان بهشمار میرود یعنی Zend Studio را به بازار نرم افزار عرضه کرد. نرمافزار زنداستودیو از اولین نسخه سعی بر این داشته است که ابزاری مفید برای توسعه دهندگان وب و برنامه نویسان php فراهم آورد و هر بار در نسخههای جدیدتر امکانات نوینی به آن اضافه کرده و اشکالات پیشین را رفع کرده است تا جایی که در نگارش 5/5، این نرمافزار به یک ابزار توانمند و با امکانات فراوان تبدیل شد و بسیاری از افراد حرفهای در زمینه برنامهنویسی php آن را بهعنوان نرمافزار شماره یک برای این زبان پذیرفته بودند. البته این نرمافزار رایگان نیست و شاید بزرگترین اشکالی که بتوان به آن گرفت همین است و این مساله باعث شده بسیاری از افراد به نرمافزارهای رایگان یا ارزانتر روی بیاورند؛ اما جدا از مساله قیمت، مسلما نرمافزاری نمیتواند در حال حاضر با این نرمافزار از نظر فناوری، امکانات و توانمندی رقابت کند. این گفته شاید برای نسخههای قدیمی یا حتی نگارش 5/5 کمی اغراق آمیز بهنظر برسد، اما شاید بتوان گفت که برای نسخههای 6 به بعد عین واقعیت است.
این لیست به مرور بروزرسانی میشود…



