আমি ড্রিমওয়েভারের একজন বড় ফ্যান। লিনাক্স উবুন্টুতে মাইগ্রেট করার পরেও, আমি আমার সকল কোডিং প্রজেক্টের জন্য ড্রিমওয়েভার (Wine-এ) ব্যবহার করতাম। সত্যি বলতে, লিনাক্সে Wine-এ ড্রিমওয়েভার চালানো একদম চমৎকার অভিজ্ঞতা নয়। কখনও কখনও এর পারফরম্যান্স ল্যাগ করে এবং ফন্ট ও ইন্টারফেস kháয়বদশল ও পুরো OS থিমের সাথে অমিল হয়। একমাত্র কারণ আমি এখনো এটি ব্যবহার করছি সেটি হলো আমি এখনো এর একটি যোগ্য প্রতিস্থাপন খুঁজে পাইনি। Quanta Plus, Bluefish, Geany, Netbeans, Eclipse—আমি সকলে ট্রাই করেছি, এবং আমার মতামতে, সেগুলো হয় ড্রিমওয়েভারের চেয়ে ভালো নয়, অথবা যেন ইউজার-ফ্রেন্ডলি। সেটি পর্যন্ত, যখন আমি Aptana খুঁজে পেলাম।
Aptana Studio হলো একটি ফ্রি, ওপেন সোর্স, ক্রস প্ল্যাটফর্ম কমপ্যাটিবল IDE যা অনেক ভাষা সাপোর্ট করে। ডিফল্ট Aptana Studio-এর এডিটর HTML, CSS এবং JavaScript-এ পূর্ণ সাপোর্ট দেয়। আপনি যদি PHP বা Ruby On Rails ডেভেলপার হন, তবে আপনি প্রত্যেক মডিউল প্লাগইন হিসেবে যোগ করে আপনার প্রয়োজনীয় কোড সাপোর্ট পেতে পারেন। Aptana Studio দ্বারা সাপোর্টেড প্ল্যাটফর্মগুলোর মধ্যে আছে PHP, Ruby On Rails, Python, iPhone Web apps, Adobe Air, Nokia এবং AJAX।
Aptana পপুলার Eclipse-র ওপর ভিত্তি করে তৈরি, তাই আপনি যদি Eclipse (বা ড্রিমওয়েভার) এর ফ্যান হন, তবে Aptana-এ অভ্যস্ত হওয়া আপনার জন্য কঠিন নয়।
Aptana-র যে বিষয়গুলো আমার পছন্দ
বিভিন্ন প্ল্যাটফর্ম সাপোর্ট
Aptana প্লাগইন ব্যবহারের মাধ্যমে পুরোপুরি এক্সটেনসিবল। ডিফল্ট Aptana Studio-এর এডিটর শুধু HTML, CSS এবং JavaScript-এ পূর্ণ সাপোর্ট দেয়, কিন্তু আপনি প্রত্যেক প্লাগইন ইনস্টল করে PHP, Ruby On Rails, Python বা অন্য ফাংশনালিটি যোগ করতে পারেন। প্লাগইন ম্যানেজমেন্ট স্টুডিওতে ইন্টিগ্রেটেড, তাই আপনাকে প্লাগইন ফাইল ডাউনলোড করে ম্যানুয়ালি ইনস্টল করার প্রয়োজন নেই।
অটোকমপ্লিশন (Autocompletion)
Aptana-র যে একটি জিনিস আমি খুব পছন্দ করি সেটি হলো এর ট্যাগ সাজেশন, ট্যাগ এক্সপ্লানেশন এবং অটোকমপ্লিশন ফিচার। আপনি একটি ট্যাগ টাইপ করলে, এটি মিলते জুলতে ট্যাগের একটি লিস্ট দেখাবে এবং প্রতিটি ট্যাগ কী করে সেটি ব্যাখ্যা করবে। এটি একটি ফিচার যা আমি ড্রিমওয়েভারে পছন্দ করি এবং অধিকাংশ IDE-এ দুরভাগ্যবশত অনুপস্থিত।
ট্যাগ আউटलাইন (Tags outline)
এডিটর উইন্ডোর সাইডবারে আউटलাইন প্যান থাকে যা আপনাকে কোডের ভিতরে যেকোনো ফাংশনে দ্রুত এক্সেস করতে দেয়। এটি একটি খুব হ্যান্ডি ফিচার যখন আপনার একটি বড় CSS ফাইল বা লম্বা জাভাস্ক্রিপ্ট ফাংশন লিস্ট থাকে।
স্প্লিট ভিউ (Split view)
আপনি যদি HTML এবং CSS একসাথে কোড করেন, তবে আপনি চাইবেন CSS ফাইলে করা পরিবর্তনগুলো আপনার HTML ফাইলে ইনস্ট্যান্টলি দেখতে। দুটি ফাইলকে সাইড বাই সাইড রাখলে, আপনি দ্রুত CSS ফাইলে পরিবর্তন করে HTML প্রিভিউতে ফলাফল দেখতে পারেন।
আপনি একই ফাইলের দুটি ইনস্ট্যান্স ও রাখতে পারেন, একটি সোর্স মোডে আরেকটি প্রিভিউ মোডে। এটি আপনার কোড আউটপুট চেক করতে সহজ করে দেয়।
উপসংহার
Aptana-র আরও অনেক ফিচার আছে, যেন ক্লাউড হোস্টিং, FTP/SFTP সাপোর্ট, বিল্ট-ইন ওয়েব সার্ভার, AJAX সার্ভার, যা আমি মেনশন করিনি, হয় কারণ আমার সেগুলো প্রয়োজন নেই অথবা আমি এখনো ট্রাই করিনি। কিন্তু যেসব জিনিস আমি ব্যবহার করেছি, সেগুলোর ক্ষেত্রে আমি খুব প্রভাবিত।
একটা কথা, উবুন্টুতে ইনস্টলেশন একদম স্ট্রেটফরওয়ার্ড নয়। এটাকে কাজ করাতে আমার কিছু সময় লেগেছে। আমার পরবর্তী টিউটোরিয়ালে, আমি Aptana উবুন্টু ৮.১০-এ ইনস্টল করার ধাপগুলো দেখাব।
আপনি কি Aptana ট্রাই করেছেন? পছন্দ করলেন? কমেন্টে শেয়ার করুন।