آیا کامپوننت یا پلتی تقریبا شبیه به دات نت بار برای جاوا هم وجود دارد؟
ممنون میشم راهنمایی کنید.
آیا کامپوننت یا پلتی تقریبا شبیه به دات نت بار برای جاوا هم وجود دارد؟
ممنون میشم راهنمایی کنید.
از دوستان کسی نیست بتونه راهنمایی کنه؟
جاوا (بر خلاف net.) دارای فریموورک های GUI زیادی برای ساخت برنامه های Desktop هستش... از جمله AWT، Swing، SwingX و ... که هرکدوم نقاط ضعف و قوت خودشون رو دارن. برای آشنایی یا انتخاب یکی از اینا این لینک رو ببین.
اینکه بخوایم سریعا بگردیم یه پروژه معادل DotNetBar برای Java پیدا کنیم کار اشتباهیه و پیدا نمیکنیم! چون نحوه ی تقسیم بندی یه برنامه Desktop از دید Java با net. کاملا متفاوته.
اون فریموورکی که احتمالا شما منظورتونه Swing هستش.
اگر منظورتون از کامپوننت های سفارشی صرفا تغییر ظاهر برنامه هستش، Swing (و خیلی دیگه از فریموورک های فوق الذکر!) به خودی خود از پوسته یا Theme برای برنامه پشتیبانی میکنن. توی Swing بشون میگن Look and Feel (یا به اختصار L&F) که بطور پیشفرض معمولا روی هر ماشین مجازی جاوا (وابسته به سیستم عامل) بعضیاشون نصب هست و میتونید L&Fهای سفارشی رو هم بش اضافه کنید. L&F پیشفرض جاوا Metal هستش که مستقل از پلتفرمه و همه جا هم نصب شده! یکی دیگه از L&Fهای معروف هم Nimbus هستش که از سیستم عامل Sun Solaris اقتباس شده و این هم مستقل از پلتفرمه. WebLaf هم خیلی شیک طراحی شده به نظرم. برای دیدن چندتا دیگه از معروفا اینو ببین.
یکی از چیزایی که افرادی که با DotNetBar برنامه تولید میکنن خیلی بش اصرار دارن و البته همیشه هم نقطه مثبتی نیست استفاده از Ribbon هستش. توی Swing هم (و البته فریموورک های دیگه) توی چندین پروژه Ribbon برای جاوا پیاده سازی شده که البته به نظر من پیاده سازی دستیش هم با یه JTabbedPane خیلی مشکل نیست. یکی از پروژه هایی که اینکار رو انجام داده Flamingo هستش. برای خوندن یه آموزش هم این رو ببین. خود Netbeans هم این کار رو انجام داده که واقعا کامله. این رو ببین.
به نظرم اینقدر پروژه و کتابخونه ی مجانی زیاد هست که لازم نباشه اینو بگم! ولی به عنوان تیر آخر میتونی توی پروژه از Qt استفاده کنی، با Qt Jambi!!! دیگه با ورود Qt یه دریا راه جدید پیدا میشه که دیگه بش اینجا نمیپردازم!
از همه اینا گذشته DotNetBar یه پروژه اقتصادی هستش و متاسفانه برنامه نویسای ایرانی بصورت Crack ازش استفاده میکنن. ولی توی جاوا میتونین چنین پروژه هایی رو بصورت مجانی و گاهی با بازده بهتر داشته باشین!
موفق باشید.
آخرین ویرایش به وسیله محمد فدوی : شنبه 18 مرداد 1393 در 15:58 عصر
اگر به بهداشت و سلامت حیوانات علاقه دارید، از vetMD.ir دیدن کنید.
وبلاگ شخصی من: fadavi.net
اینجا کمتر سر میزنم. (تلگرام من)