Swing Application Framework
সুইং অ্যাপ্লিকেশন ফ্রেমওয়ার্ক (জেএসআর 296) হল কম্পিউটার সফ্টওয়্যারে গ্রাফিকাল ইউজার ইন্টারফেস (জিইউআই) সহ সুইং অ্যাপ্লিকেশনগুলির জন্য একটি সহজ অ্যাপ্লিকেশন কাঠামোর জন্য একটি জাভা নির্দিষ্টকরণ। এটি বেশিরভাগ ডেস্কটপ অ্যাপ্লিকেশনের জন্য সাধারণ পরিকাঠামোকে সংজ্ঞায়িত করে, যা সুইং অ্যাপ্লিকেশন তৈরি করা সহজ করে তোলে। এখন তা প্রত্যাহার করা হয়েছে। বৈশিষ্ট্য জেএসআর 296 নির্দিষ্টকরণ একটি সুইং অ্যাপ্লিকেশনের মৌলিক কাঠামোকে সংজ্ঞায়িত করে। এটি একটি কাঠামোকে এক্সটেনসিবল ক্লাসের একটি ছোট সেট হিসাবে সংজ্ঞায়িত করে যা বেশিরভাগ ডেস্কটপ অ্যাপ্লিকেশনের জন্য সাধারণ পরিকাঠামোকে সংজ্ঞায়িত করেঃ অ্যাপ্লিকেশন জীবনচক্রের পরিচালনা, স্টার্টআপ এবং শাটডাউন; স্থানীয় সংস্থানগুলি লোড করার জন্য সমর্থন; স্থায়ী অধিবেশন অবস্থা; তাদের উপস্থাপনায় আলগাভাবে সংযুক্ত ক্রিয়াগুলির জন্য সমর্থন। "অ্যাপফ্রেমওয়ার্ক" নামে একটি ওপেন-সোর্স রেফারেন্স বাস্তবায়নের অবস্থা এবং রোডম্যাপ 2006 সালে শুরু হয়েছিল। মূলত আশা করা হয়েছিল যে এই বাস্তবায়নটি জাভার আসন্ন জাভা এসই 7 (ডলফিন) সংস্করণে জেএসআর 296 কে একীভূত করার উপায় হবে এবং প্রকল্পটি জাভা ডেভেলপমেন্ট কিট জেডিকে 7 উন্নয়নের মাইলফলক 5-এ অন্তর্ভুক্ত হওয়ার কথা ছিল। যাইহোক, 2009 সালের আগস্টে ঘোষণা করা হয়েছিল যে নকশার ত্রুটিগুলি মিটমাট করতে এবং মাইলফলক 5-এর সময়সীমা আগে জেএসআর 296 দলের মধ্যে ঐকমত্য অর্জনে অক্ষমতার কারণে প্রকল্পটি অন্তর্ভুক্ত করা হবে না। মূল সুইং অ্যাপ্লিকেশন ফ্রেমওয়ার্ক বাস্তবায়ন অনির্দিষ্টকালের জন্য স্থগিত করা হয়েছে। পরে 2011 সালের জুন মাসে স্পেক লিডের অনুরোধে এটি প্রত্যাহার করা হয়। অ্যাপফ্রেমওয়ার্ক প্রকল্পের সর্বশেষ প্রকাশ ছিল সংস্করণ 1.03। কাঁটাচামচ এবং বিকল্প ওপেন-সোর্স সম্প্রদায়গুলি মূল বাস্তবায়নের বেশ কয়েকটি কাঁটাচামচ শুরু করেছে এবং জেএসআর 296-এর মতো লক্ষ্য অর্জনের জন্য আরও বেশ কয়েকটি অ্যাপ্লিকেশন ফ্রেমওয়ার্ক লাইব্রেরি তৈরি করা হয়েছে। বেটার সুইং অ্যাপ্লিকেশন ফ্রেমওয়ার্ক বা বি. এস. এ. এফ হল মূল অ্যাপ ফ্রেমওয়ার্ক প্রকল্পের সংস্করণ 1.03-এর একটি কাঁটাচামচ। বি. এস. এ. এফ 2009 সালের সেপ্টেম্বরে কেনাই প্রকল্পে তৈরি করা হয়েছিল এবং বর্তমানে এটি সবচেয়ে সক্রিয় কাঁটাচামচ। এর লক্ষ্য হল বাগগুলি দূর করা এবং সংস্করণ 1.03-এর সাথে সামঞ্জস্য বজায় রেখে মূল অ্যাপফ্রেমওয়ার্ক বাস্তবায়নের উপর ছোট নকশা সংশোধনগুলি কার্যকর করা। সর্বশেষ মুক্তিপ্রাপ্ত বিএসএএফ 1.9.1 ছিল 2012 সালে। বিএসএএফ এখনও সোর্সফোর্জে পাওয়া যায়, যার একটি বোতাম রয়েছে যা বলে "এই প্রকল্পটি এখন এখানে পাওয়া যাবে", যা আপনাকে এখন বিলুপ্ত প্রকল্প কেনাইতে নিয়ে যায়। গাইড ইউটিলিটিজ অ্যান্ড টুলস সেট দ্য গাইড ইউটিলিটিজ অ্যান্ড টুলস সেট বা জিইউটিএস হল জেএসআর 296-এর একটি বাস্তবায়ন যা গুগল গাইড ডিপেন্ডেন্সি ইনজেকশন লাইব্রেরির সাথে অ্যাপ ফ্রেমওয়ার্ককে একত্রিত করে। বি. এস. এ. এফ-এর মতো এটিও প্রজেক্ট কেনাই-এ আয়োজিত হয়। বি. এস. এ. এফ-এর বিপরীতে, জি. ইউ. টি. এস "সমস্যাযুক্ত সিঙ্গেলটন" প্যাটার্ন থেকে বেরিয়ে আসছে। এই প্রকল্পটি 2009 সালের জুন মাসে শুরু হয়েছিল এবং বর্তমানে সক্রিয় নয় (সংস্করণ 0.1 আটকে 2010)। সুইং অ্যাপ্লিকেশন ফ্রেমওয়ার্ক কাঁটাচামচ সুইং অ্যাপ্লিকেশন ফ্রেমওয়ার্ক কাঁটাচামচ বা এসএএফএফ হল অ্যাপ ফ্রেমওয়ার্ক 1.03-এর একটি কাঁটাচামচ। এটি বর্তমানে গিটহাব-এ হোস্ট করা হয়েছে। যাইহোক, এই প্রকল্পটি 2009 সালের অক্টোবর থেকে সুপ্ত অবস্থায় রয়েছে। ট্রেজারম্যাপ হল একটি গ্রন্থাগার যা অ্যাপফ্রেমওয়ার্ক 1.03-এর রিসোর্সম্যাপ বাস্তবায়নের স্বতন্ত্র ব্যবহার প্রদান করে। নেটবিন্স প্ল্যাটফর্ম নেটবিন্স প্ল্যাটফর্ম একটি শক্তিশালী সুইং অ্যাপ্লিকেশন কাঠামো, যেখানে আরও অনেক বৈশিষ্ট্যের পাশাপাশি আরও অনেক ডকুমেন্টেশন রয়েছে। জে. এস. আর-এর ব্যর্থতা/ধরে রাখার কারণে, সংস্করণ 7.1 হিসাবে নেটবিন্স থেকে এস. এ. এফ-কে সরিয়ে দেওয়া হয়েছে। ডেভেলপারদের কোনও বিকল্প সরবরাহ করার কোনও ইচ্ছা নেই বলে মনে হয় এবং পরামর্শ দেয় যে নেটবিনস প্ল্যাটফর্মটি একটি সমর্থিত প্ল্যাটফর্মে এসএএফ প্রকল্পগুলি পোর্ট করার জন্য সঠিক প্রক্রিয়া। ইক্লিপস আরসিপি ইক্লিপস আরসিপি একটি বড় এসডাব্লুটি (সুইংয়ের বিকল্প) অ্যাপ্লিকেশন কাঠামো, বড় প্রকল্পগুলির জন্য, বোঝার জন্য আরও সময় প্রয়োজন। জেজিএএফ-জাভা জেনেরিক অ্যাপ্লিকেশন ফ্রেমওয়ার্ক জেজিএএফ দ্রুত পূর্ণ বৈশিষ্ট্যযুক্ত জাভা সুইং অ্যাপ্লিকেশন তৈরি করার জন্য একটি সহজ এবং কম্প্যাক্ট লাইব্রেরি। এই ফ্রি ওপেন সোর্স ফ্রেমওয়ার্ক অ্যাপ্লিকেশন জীবনচক্র, মেনু, কনফিগারেশন, ওএস ইন্টিগ্রেশন, অ্যাপ্লিকেশন ডেটা অধ্যবসায়, অ্যাপ্লিকেশন সুরক্ষা, উইজার্ড, পছন্দ ইত্যাদি পরিচালনা করার জন্য এপিআই সরবরাহ করে। আরও দেখুন সুইংল্যাবস এক্সটার্নাল লিঙ্ক জে. এস. আর ওয়েবসাইট ফ্রেমওয়ার্ক ওভারভিউ অ্যাপ ফ্রেমওয়ার্ক জে. এস. আর 296 সোর্স ফোর্জ বি. এস. এ. এফ পেজ রেফারেন্স জাভা নির্দিষ্টকরণ অনুরোধের জন্য ওপেন সোর্স রেফারেন্স বাস্তবায়ন