জাভা জন্য সেখানে গুই ফ্রেমওয়ার্ক অনেক আছে, কিন্তু আজকের পছন্দের কাঠামো হিসাবে কী স্বীকৃত?
নিম্নলিখিতটি বিভিন্ন ফ্রেমওয়ার্কগুলি সম্পর্কে আমার বোঝার জন্য রয়েছে, আমি ভুল হলে দয়া করে আমাকে সংশোধন করুন। এটি একটি খুব শিথিলভাবে সংজ্ঞায়িত প্রশ্নের সেট, তবে আমি এখনও যে কেউ সমৃদ্ধ গুই অ্যাপ্লিকেশন তৈরি করার চিন্তাভাবনা করে এটির জন্য মূল্যবান মনে করি।
সুইংয়ের খুব ভিত্তি, এটি ভাল পারফর্ম করে তবে উন্নত উপাদানগুলির অভাব রয়েছে। আপনি যদি সমৃদ্ধ অ্যাপ্লিকেশনগুলি তৈরি করতে চান তবে এডব্লিউটি সম্ভবত যাওয়ার উপায় নয়। তবে ছোট গুআই অ্যাপ্লিকেশনগুলির জন্য যা সমৃদ্ধ ব্যবহারকারী ইন্টারফেসের প্রয়োজন হয় না। এটি পুরোপুরি উপযুক্ত হতে পারে কারণ এটি একটি চেষ্টা করা এবং প্রমাণিত কাঠামো।
পূর্বে উল্লিখিত হিসাবে AWT উপর ভিত্তি করে। শৈশবকালে এটি ধীর এবং বগী হিসাবে গণ্য হত এবং আইবিএমকে গ্রহণের জন্য এসডাব্লুটি তৈরি করেছিল to তবে জাভা 5 (বা 6?) এর সাথে নতুন অ্যাপ্লিকেশন তৈরির ক্ষেত্রে সুইং পছন্দের কাঠামোতে পরিণত হয়েছে। সুইংয়ের প্রচুর সমৃদ্ধ উপাদান রয়েছে তবে কিছু কিছু ক্ষেত্রে এখনও এর অভাব রয়েছে। একটি উদাহরণ হ'ল একটি পূর্ণ বৈশিষ্ট্যযুক্ত ট্রিটিবেল উপাদান নেই যা বাছাই এবং ফিল্টারিং / অনুসন্ধান করতে পারে।
আইবিএম দ্বারা একটিগ্রহের জন্য তৈরি, তারা মনে করেছিল যে সুইং তখনকার গ্রহের জন্য উপযুক্ত ছিল না। নিজে নিজেই বেশ নিম্ন-স্তরের এবং এটি জেএনআইয়ের মাধ্যমে প্ল্যাটফর্মের নেটিভ উইজেটগুলি ব্যবহার করে। এটি মোটামুটি সুইং এবং AWT এর সাথে সম্পর্কিত নয়। তাদের এপিআই কিছুটা আড়ষ্ট এবং স্বজ্ঞাত নয়। তাদের ট্রিটবেলের মতো কিছু উন্নত উপাদান রয়েছে। (তবে আমি মনে করি না যে তারা বাক্সের বাইরে বাছাই এবং ফিল্টারিং সমর্থন করে)। এসডাব্লুটি কিছু নেটিভ বাইন্ডিং ব্যবহার করে (জেএনআই এর মাধ্যমে?) এবং ইন্টারনেটে রেন্ট এই যে এই কাঠামোটি আজকের প্রকল্পগুলিতে ব্যবহার করা উচিত নয়। (কেন না?)
সুইং এর উপর ভিত্তি করে এবং এর মিশনটি হচ্ছে দোলের জন্য সমৃদ্ধ উপাদান তৈরি করা। এখনও উন্নয়নের অধীনে। (যদিও খুব সক্রিয় না।) উপাদানগুলির একটি খুব সুন্দর সেট রাখুন, উদাহরণস্বরূপ ট্রিটবেবল। তবে ট্রিটবেল ফিল্টারিং এবং আমি যতদূর জানি বাছাই করে সমর্থন করে না। এটি হাইলাইট করে অনুসন্ধানে সমর্থন করে।
নোট করুন যে সুইংএক্স হ'ল উপাদান (এএফএআইইউ) যা বিদ্যমান সুইং উপাদানগুলির এক্সটেনশন বা রচনা
JGoodies
এমন একটি কাঠামো যা সম্পর্কে আমি কিছুই জানি না ... এর শক্তি এবং দুর্বলতাগুলি কী? কীসের জগুডিগুলি বাকিগুলি বাদে?
জগুডিজ ওটিওএইচ পিএলএফ এবং লেআউট সম্পর্কে।
জাভা / ওরাকেলের সর্বশেষতম পতাকা ship সমৃদ্ধ ডেস্কটপ বা ওয়েব অ্যাপ্লিকেশনগুলি বিকাশে ফ্যাক্টো স্ট্যান্ডার্ড হওয়ার প্রতিশ্রুতি দিচ্ছে।
এটি জাভা 2 ডি ব্যবহার করে ইউআই রেন্ডার করে, এইভাবে সুইং এবং এডাব্লুটিটির (আইএমও, ফোলা) লিগ্যাসির প্রভাব হ্রাস করে। (@ অগাস্টাস থু)
এটির মূল ফোকাসটি আরআইএ (সমৃদ্ধ ইন্টারনেট অ্যাপ্লিকেশন )গুলিতে রয়েছে বলে মনে হয় তবে ডেস্কটপ অ্যাপ্লিকেশনগুলিতেও এটি প্রয়োগ করা যেতে পারে বলে মনে হয়। এবং একটি ব্যক্তিগত মন্তব্য হিসাবে, দেখতে খুব আকর্ষণীয়! আমি বিশেষত এটি একটি অ্যাপাচি প্রকল্প পছন্দ করি।
https://cwiki.apache.org/PIVOT/frequently-asked-questions-faq.html
নেটিভ কিউটি লাইব্রেরিতে একটি জাভা মোড়ক যা সি / সি ++ তে লেখা থাকে। অত্যন্ত শক্তিশালী, বহুল ব্যবহৃত এবং গ্রহণযোগ্য। অনেকগুলি জিইআইআই উপাদান রয়েছে এবং এটিআইপি ব্যবহার করা সহজ।
সুতরাং, আমি কী জিজ্ঞাসা করছি তার একটি সংক্ষিপ্তসার চেষ্টা করার জন্য:
বলুন আমি জাভাতে একটি ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে চেয়েছিলাম যেখানে প্রচুর উন্নত উপাদান জড়িত, আমার কোনটি বেছে নেওয়া উচিত? এবং কেন?
এর মধ্যে কোন ফ্রেমওয়ার্কটি অবচিত হিসাবে স্বীকৃত হওয়া উচিত এবং কোনটি ভবিষ্যতের ফ্রেমওয়ার্ক হিসাবে স্বীকৃতি দেওয়া উচিত?
আজকের ডি-ফ্যাক্টো-স্ট্যান্ডার্ড কাঠামোটি কী এবং জাভা গুই অ্যাপ্লিকেশন তৈরি করতে আপনি কোন সরঞ্জামগুলি ব্যবহার করেন?
আমি এটি জিজ্ঞাসা করে আফসোস করতে পারি, তবে খারাপভাবে যাইহোক এটি চেষ্টা করুন:
সি # /। নেটকে এমন উপাদানগুলির ব্যবহারের পক্ষে খুব ভাল সেট রয়েছে যা প্রতিটি দিকেই সম্ভব হয়। এবং বিভিন্ন জাভা ফ্রেমওয়ার্কগুলি কিছুটা তদন্ত করার পরে আমি জাভা সম্পর্কে একই বলে মনে করতে পারি না। কেন? জাভাতে (যা বিশ্বের সর্বাধিক ব্যবহৃত প্রোগ্রামিং ল্যাঙ্গুয়েজ ভাষাতে) জিইউআই উপাদানগুলির একই সেট নেই কেন?
এটি কি জাভা তাদের গুই উপাদানগুলিকে অনেক নিচু স্তরে ভিত্তি করে তৈরি করেছে, এবং এই সমস্ত উন্নত উপাদানগুলি যা আপনি খুঁজছেন তা লিখতে পারা যায়, তবে সমস্ত কাজ নিজেই না করে আপনাকে অনেক কিছু করতে হবে?