ابیکس

زبان برنامه‌نویسی ابیکس یک زبان برنامه نویسی با مشخصه‌های اصلی زیر است:
 زبان برنامه‌نویسی سطح بالا
 شی گرا
 قابل حمل
 متن‌باز
کامپایلر ابیکس گسترش یافتهٔ Java binaries است که قابل اجرا روی JVM است، بنابراین برنامه‌هایی که با ابیکس نوشته شده قابل اجرا روی هر پایگاهی که جاوا را ساپورت می‌کند، است. مانند Mac Os X، Linux، Unix، windows.
ابیکس یک نرم‌افزار قابل استفاده برای عموم زیر نظر مجوز AGPL است.

اهداف 
ابیکس برای دست یافتن به اهداف زیر طراحی شد:
 ارائهٔ نرم‌افزاری با قابلیت اطمینان بیشتر
 افزایش بهره وری توسعه دهنده
 ساده کردن فرایند توسعهٔ نرم‌افزار
مهم‌ترین واصلی‌ترین هدف، کمک به نوشتن نرم‌افزارهایی با قابلیت اطمینان بیشتر است. این هدف با اجرای مرتب خاصیت مؤثر زیر قابل دستیابی است.
هر خطای کدی باید هر چه سریعتر آشکار شود. بهتر است در زمان کامپایل یا در غیر این صورت در زمان اجرا کشف و آشکار شود.

ابیکس ترکیب منحصربه‌فردی از خطاهای قابل پیش‌گیری را یکی کرده‌است:
 contract programming
 یکپارچه کردن unit testing
 ویژگی دوباره تعریف کردن child type
 تایپ ایستا
 اشیا به صورت پیش فرض تغییر ناپذیرند
 مقدار void (Null) به صورت پیش فرضغیر قابل استفاده است.
 Generic Type بدون وجود جای پاک شدگی در زمان اجرا
 وجود نداشتن type conversions مجازی
 همه چیز یک شی است.

پیوستگی با جاوا 
ابیکس و کد جاوا می‌توانند با هم در یک برنامه باشند برای مثال ممکن است:
 پیوستگی سورس کد جاوا با سورس کد ابیکس
 صدا زدن یک کد جاوا از یک کد Obix، وبالعکس
 استفاده از فایل‌های .jar و .class در برنامه‌های ابیکس
 پیوستگی نرم‌افزارهایی که با زبان‌های مبتنی بر جاوا نوشته شده‌اند. مثل: scala، JRuby

توسعهٔ محیط 
توسعهٔ محیط یکپارچهٔ ابیکس ابزارهای خطوط فرمان را برای مدیریت پروژه‌های نرم‌افزار را فراهم می‌کند. همچنین حمایت‌های ویژه‌ای را برای ساده‌سازی وظایف عادی فراهم می‌کند:

نوشتن خطوط فرمان 
نوشتن برنامه‌های web با استفاده از JSP

منابع

پیوند به بیرون 
 
  
 

زبان‌های برنامه‌نویسی ایستا
زبان‌های برنامه‌نویسی شیءگرا
مقاله‌های ایجاد شده توسط ایجادگر