تفاوت های موجود چه می توانند باشند.
البته فکر کنم در لینوکس چیزی به نام API ها وجود نداشته باشه.!!
اگر برنامه ی ما App باشه از کدام قسمت لینوکس برای نمایش Component های موجود در form استفاده می کنه؟ مثلا در ویندوز برای نمایش Button در نهایت از API ویندوز استفاده می شه(+GDI)
درود
چون جاوا قابل حمل هست شما باید تا جای ممکن از چیزایی که به پلتفرم خاصی محدودتون می کنه استفاده نکنید
برای نیاز شما هم API های awt , swing در جاوای استاندارد دیده شده که می تونید ازش استفاده کنید
همچنین از swt یا محصولات مشابه
پس در این حالت شما دوباره هیچ فرقی رو مشاهده نمی کنید
( حتی ظاهر رو هم می تویند از look and feel ها استفاده کنید )