JBuilder IDEنخستین IDE ماژولار بود که جاوا را پشتیبانی نمود. معماری آن به خوبی مستند شده و راهنماهای موجود برای نوشتن plug-in ها قابل فهم هستند؛ بسیاری از فروشندگان واسط و همکاران کدباز (open source) اقدام به نوشتن ابزارهای plug-in برای پلاتفرم نمودهاند.
Jbuilder در سه نسخه عرضه میگردد: نگارش شخصی یا Personal Edition، که به صورت مجانی قابل دانلود است، شامل IDE پایه و تعدادی ابزار اضافی از قبیل یک طراح GUI، چاچوب یکپارچه JUnit، و برخی آیتمهای دیگر است؛ ویرایش توسعهگر یا Developer Edition، که گروهی از مشخصههای مختلف را گرد هم آورده است، به خصوص پشتیبانی XML و وب، servlet ها، JSP، و JSF (JavaServer Faces)؛ و ویرایش سازمانی یا Enterprise Edition، که سرویسهای وب، J2EE، پشتیبانی CORBA، و رسم نمودار UML را به مجموعه میافزاید. از بین این سه ویرایش، من JBuilder Enterprise Edition را مورد بررسی قرار دادم. به دلیل تکامل آن، این IDE در میان چهار IDE که در اینجا مورد بررسی قرار گرفتند بهترین بود: عمل پیمایش در آن بصری و ساده است، و کلیک کردن در میان کارها هرگز به بنبست یا پنجرههای غیر منتظره منتهی نمیگردد.
در صورت مواجه شدن با مشکل، یک سیستم help در دسترس است – بهترین در میان چهار محصول دیگر. و برای توسعهگرانی که ترجیح میدهند کار را با آموختارها (tutorialها) آغاز کنند، Borland گزینههایی واضح با طراحی خوب فراهم مینماید.
پشتیبانی JBuilder برای مشخصههایی که وجود آنها در یک IDE سازمانی high-end انتظار میرود ناب، هوشمندانه و کاربردی است. تنها استثنا تولید فایل برای Ant (یک ابزار کمکی ساخت کدباز که معمولا در جاوا مورد استفاده قرار میگیرد) است، که آزاردهنده میباشد. با چشمپوشی از این نقصان، محیط مزبور محیطی لذتبخش برای استفاده است.
فراتر از قابلیت IDE، JBuilder 2005 پشتیبانی برای برخی تکنولوژیهای منحصربفرد، از قبیل یکپارچگی با CORBA، obfuscation کد، و تحلیل امنیت کد با استفاده از یک plug-in متعلق به Fortify را فراهم میآورد.
Jbuilder همچنین به شکل قابل توجهی پشتیبانی برای XML و مشتقات بیشمار آن را تکمیل نموده است، و یک ویرایشگر HTML خوب به اضافهی تعداد زیادی ابزار برای توسعه و تست سرویسهای وب، و پشتیبانی برای J2ME و WAP را فراهم آورده است. فرقی نمیکند که کدام تکنولوژی با پروژه شما در هم آمیخته است، به احتمال قریب به یقین JBuilder آن را پشتیبانی مینماید.
اما در هر صورت مدلسازی ضعیف است. بستهی مزبور تنها دو نمودار UML را پشتیبانی میکند. این نقصان از آنجا ناشی میگردد که Borland اقدام به خریداری Together نموده است. Together یک بستهی high-end مدلسازی است که شرکت در صورت نیاز شما به مدلسازی زیاد شما را به سوی آن هدایت میکند. از ابتدای ماه مارس، Borland یک مدل فروش را در پیش گرفته است که Together را با JBuilder و سایر ابزارهای Borland بر اساس نیازهای توسعهگر ترکیب مینماید. این مجموعهی محصولات مبتنی بر وظیفه، که Core SDP نام گرفته است، اساس عرضهی سازمانی Borland را از حالا به بعد شکل خواهد داد.
یک نکته جالب دیگر: در کنفرانس سالانه Eclipse در ماه مارس، Borland اعلام نمود که مجموعهای از plug-inهای Eclipse را عرضه خواهد کرد که قابلیتهای JBuilder 2005 را افزایش خواهد داد. شرکت تا کی به پشتیبانی دو GUI برای یک محصول ادامه خواهد داد مشخص نیست، اما از این اعلام این گونه به نظر میرسد که احتمالا JBuilder 2005 در نهایت به سوی Eclipse گام بر خواهد داشت. اگر این اتفاق رخ دهد، آن یک IDE عالی را رها خواهد ساخت، IDE ای که Borland قابلیتهای بسیاری را به آن افزوده است.