Aptana سلام، تو این پست میخوام یه IDE خیلی خوب رو بهتون معرفی کنم به اسم Aptana. قبل از هر چیز به طور خلاصه توضیحاتی رو در مورد IDE براتون مینویسم.

IDE مخفف Integrated Development Environment هست، و محیطی است که در آن میتوان برنامه نویسی کرد. این محیط معمولا شامل موارد زیر هست :

  • ویرایشگر کد
  • کامپایلر
  • دیباگر
  • محیط گرافیکی

معمولا طراحان و برنامه نویسان وب از IDE استفاده میکنن، شاید ندونسته از IDE استفاده کرده باشید مثل DreamWeaver یا FrontPage ، بله این نرم افزارها خود یک IDE هستند. شما اگه اطلاعات بیشتری در مورد IDE بخواین میتونید به این لینک سر بزنید. مزیت کار کردن با IDE این هست که شما کنترل نوشتن کد را دارید و خودتون میتونید دستی کد بنویسید. همونطور که قبلا گفته بودم طراح وب بهتر هست که کد رو به صورت دستی بنویسه و IDE این امکان رو به شما خواهد داد.

من خودم مدتی با DreamWeaver کار میکردم اما خب یه سری محدودیتها برام بوجود آمد و برای همین دنبال یه IDE دیگه ای میگشتم. یکی از مشکلاتی که داشتم پشتیبانیه Ruby on Rails بود که Dreamweaver نداشت، برای همین یه مدت با Komodo کار کردم ولی زیاد باهاش نتونستم کنار بیام، تا اینکه با Aptana آشنا شدم. تصویری از محیط این برنامه رو در زیر میتونید مشاهده کنید : (برای بزرگ دیدن روی آن کلیک کنید)

Aptana Studio

این IDE شامل ویژگیها و امکانات بسیار زیاد و خوبی هست که در زیر به تعدادی از آنها اشاره میکنم، بهتون پیشنهاد میکنم حتما باهاش کار کنید چون خیلی بهتون میتونه کمک کنه و به کارهاتون سرعت خواهد بخشید.

ویژگیها

  • رایگان و Open Source بودن
  • پشتیبانی از Ajax – CSS – HTML – DOM
  • داشتن FTP Client و پیش نمایش درونی علاوه بر مرورگرهای نصب شده روی سیستم
  • پشتیبانی از Adobe Air و Apple Iphone
  • امکان Code Highlighting برای هر یک از زبانها به صورت جداگانه و منحصر به فرد
  • راهنمایی کد نویسی برای HTML، CSS و Javascript
  • شامل کتابخانه های متنوع Ajax
  • قابلیت Javascript Debugging
  • قابلیت دیدن DOM به صورت درختی
  • همچنین شامل ابزاری برای کنترل بانکهای اطلاعاتی نیز هست

کتابخانه های Ajax

این IDE شامل کتابخانه بسیار متنوعی از Ajax هست تعدادی از این کتابخانه ها عبارتند از :

Aptana Ajax Libraries

برای اطلاعات بیشتر در مورد پلاگین ها به این آدرس مراجعه کنید.

پلت فرمهای قابل استفاده در Aptana

علاوه بر ویژگیهای ذکر شده در بالا این IDE از پلت فرمهای زیر نیز پشتیبانی میکند :

  • پشتیبانی از PHP – MySql – Apache
  • راهنمای کد نویسی و Debugging و Code Highlighting برای PHP
  • پشتیبانی از Ruby On Rails و Ruby
  • پشتیبانی از Jaxer : Apatana Ajax Server
  • پشتیبانی از Python
  • پشتیبانی از Nokia WRT
  • همه پلت فرمهای فوق میتوانند به صورت local روی کامپیوتر شما اجرا شوند

سایر امکانات

  • قابلیت کار بر روی یک فایل و یا یک پروژه
  • رنگ بندی کد و امکان سفارشی کردن آن بر حسب سلیقه کاربر
  • وقتی شما یک متغیر و یا فانکشن تعریف میکنید، Aptana آنرا به صورت هوشمند میشناسد و هنگام کد نویسی به شما کمک میکند.
  • قابلیت اضافه کردن بیش از 1000 پلاگین به Aptana
  • قابلیت تعریف کردن و اضافه کردن Snippet ها
  • قابلیت جستجو کردن اتوماتیک برای نسخه جدید برنامه و سایر پلاگینهای نصب شده و نصب آنها به صورت اتوماتیک
  • داشتن نمونه های بسیار زیاد از همه زبانها و پلت فرمها
  • داشتن بخش مخصوص ویدئوهای آموزشی Aptana TV
  • و …

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

با داشتن این IDE شما دیگه نیازی به نصب جداگانه PHP ندارید و درون خودش این پشتیبانی رو داره، همچنین با داشتن کتابخانه های بسیار زیاد شما نیازی به نصب جداگانه این کتابخانه ها روی سیستم خودتون ندارید.

این IDE برای Windows، Linux و Mac قابل دریافت هست، شما میتونید آخرین نسخه رو از این آدرس دریافت کنید.

19 دیدگاه

  1. Aptana در واقع مبتنی بر IDE متن باز Eclipse است و کسانی که با یکی از IDEهای Eclipse مثلا Adobe Flex (که آن هم بر اساس Eclipse است) کار کرده‏اند باهاش احساس راحتی زیادی می‏کنند.

    [پاسخ دهید]

  2. حسن
    بهمن 30, 1387

    آره، به‌خصوص برای کدنویسی جاوااسکریپت و کتابخونه‌هاش خیلی قویه ولی به‌نظرم به درد چیز دیگه‌ای نمیخوره! :)
    میگما، شما از جکسر استفاده کردید؟

    [پاسخ دهید]

  3. فرشاد
    بهمن 30, 1387

    به نظر من فقط برای جاوا مناسب نیست ، هم برای css، html و php و rails مناسب هست، حداقل اینارو من خودم کار میکنم.
    در مورد jaxer هم باید بگم که من هنوز باهاش کار نکردم ولی screencast هاش رو که دیدم به نظرم جالب هستش.
    موفق باشید

    [پاسخ دهید]

  4. محمد
    اسفند 2, 1387

    بله درسته.و اینکه به قابلیت پک کردنش اشاره نکردید.

    به نظر من خوب نیست چون رم زیاد میگیره و کمی سنگینه.

    حتی روی Cpu amd 6000 و 3 گیگ رم.

    همون دریم ویور و notepad++ از همه چیز بهتره.

    با تشکر

    [پاسخ دهید]

  5. محمد
    اسفند 2, 1387

    سلام فرشاد … یه تشکر به داتیس بدهکار بودم ! از مطلبت درباره ساختن قالب وردپرس ممنونم (به این پست ربط داره؟) داره داره … خوب با اون پستت من با وردپرس بیشتر آشنا شدم و ازش بیشتر خوشم اومد … الان هم وردپرسی شدم …. خیلی هم ازت ممنونم … اگر برات مقدور بود یه سری بزن ایرادمو بگیر . در هر حال خیلی کمکم کردی . کامیاب باشی

    [پاسخ دهید]

  6. فرشاد
    اسفند 2, 1387

    ممنون ، خوشحالم که کمک کوچکی بهت کردم. انتخاب خیلی خوبی کردی، وردپرس رو خیلی دوست دارم چون کدی که تولید میکنه semantic هست و خیلی تو موتورهای جستجو موثره. باز هم اگه کمکی بود من در خدمتم . موفق باشید :)

    [پاسخ دهید]

  7. علی مصلحی
    اسفند 9, 1387

    سلام. مطلب خوبی بود . حالا چرا با Zend Studio For Eclipse کار نمی کنی؟
    این رو تست می کنم ببینم چطوره ! قطعا چیزیکه تو پیشنهاد می کنی خالی از لطف نیست

    [پاسخ دهید]

  8. farzad
    اسفند 13, 1387

    سلام
    بهتون تبریک می گم، سایت خیلی عالی دارین. خیلی استفاده کردم. امیدوارم همیشه موفق باشید.
    با تشکر

    [پاسخ دهید]

  9. فرشاد
    اسفند 13, 1387

    ممنون :)

    [پاسخ دهید]

  10. پیام
    اسفند 21, 1387

    مطلب مفیدی بود
    استفاده کردم

    موفق باشید

    [پاسخ دهید]

  11. amir
    شهریور 27, 1388

    بله گروه ما در شرکت از aptana استفاده می کنه، البته قبلا از dreamveawer استفاده می شد، این ابزار بسیار جامع هست و تا چند وقت باهاش کار نکنید شاید متوجه تفاوت ها نشید، برای اینکه کلاسهای باز در بقیه صفحات پروژه رو بشناسه حتما از ابتدا یک پروژه ایجاد کنید تا aptana به طور کامل autoComplete کار کنه..
    ممنون ازین پست : )

    [پاسخ دهید]

  12. داوود
    خرداد 6, 1389

    سلام.
    مطالبتون بسیار مفید و کاربردی هستند. استفاده کردم.اما یک سوال هم داشتم:
    من این برنامه رو دانلود کردم و پلاگین php رو هم نصی کردم.
    اما متاسفانه صفحات php رو رندر نمیکنه و به جای نتیحه تمام کدها ها رو به حالت text چاپ میکنه.
    اگر ممکنه لطفا نحوه تنظیم این برنامه برای کار با php رو بفرمایید.
    لطفا از طریق ایمیل حوابم رو بدید.
    ممنون میشم.
    موفق باشید.

    [پاسخ دهید]

  13. فرشاد
    خرداد 6, 1389

    سلام
    شما احتمالا xampp یا wamp رو نصب نکردین
    چون برای نمایش فایلهای php باید سرور لوکال داشته باشین

    [پاسخ دهید]

  14. داوود
    خرداد 7, 1389

    من wamp رو روس سیستم نصب کردم.
    منظورتون همین بود یا اینکه باید چیزه دیگه ای از برنامه روی اون نصب شه ؟

    [پاسخ دهید]

  15. فرشاد
    خرداد 7, 1389

    بله، شما باید از طریق wamp فایلهای php رو اجرا کنید

    [پاسخ دهید]

  16. داوود
    خرداد 7, 1389

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

    [پاسخ دهید]

  17. فرشاد
    خرداد 7, 1389

    من تو این پست نحوه نصب رو توضیح دادم :
    http://blog.datisdesign.com/persian/?p=16

    [پاسخ دهید]

  18. داوود
    خرداد 9, 1389

    سلام.
    فهمیدم چطور باهاش کار کنم.
    فقط موردی که هست اینه که وقتی فارسی تایپ میکنم موقع save کردن error میده که کاراکترهای شما با cp1252 پشتیبانی نمیشه.
    فک کنم از encoding شه.
    چطور میشه این قسمت رو تنظیم کرد؟

    [پاسخ دهید]

  19. فرشاد
    خرداد 9, 1389

    شما باید در قسمت preferences بعد general و بعد workspace تنظیمات encoding رو عوض کنید

    [پاسخ دهید]

دیدگاه خود را ارسال نمایید