Software widget
সফ্টওয়্যার উইজেট হল এক বা একাধিক ভিন্ন সফ্টওয়্যার প্ল্যাটফর্মের জন্য তৈরি তুলনামূলকভাবে সহজ এবং সহজে ব্যবহারযোগ্য সফ্টওয়্যার অ্যাপ্লিকেশন বা উপাদান। স্প্রেডশিট বা ওয়ার্ড প্রসেসরের মতো আরও জটিল অ্যাপ্লিকেশনের বিপরীতে, একটি ডেস্ক আনুষঙ্গিক বা অ্যাপলেট একটি সহজ, স্বতন্ত্র ইউজার ইন্টারফেসের একটি উদাহরণ। এই উইজেটগুলি ক্ষণস্থায়ী এবং সহায়ক অ্যাপ্লিকেশনগুলির সাধারণ উদাহরণ যা ব্যবহারকারীর মনোযোগকে একচেটিয়া করে না। অন্যদিকে, গ্রাফিকাল নিয়ন্ত্রণ উপাদানগুলি (জিইউআই "উইজেট") পুনঃব্যবহারযোগ্য মডুলার উপাদানগুলির উদাহরণ যা আরও জটিল অ্যাপ্লিকেশন তৈরি করতে একসাথে ব্যবহৃত হয়, যা প্রোগ্রামারদের সহজ, ছোট উপাদানগুলিকে একত্রিত করে ব্যবহারকারী ইন্টারফেস তৈরি করতে দেয়। শ্রেণীবিভাগ যেহেতু এই শব্দটি এবং কোডিং অনুশীলন কমপক্ষে 1980-এর দশক থেকে বিদ্যমান, তাই এটি বেশ কয়েকটি প্রসঙ্গে প্রয়োগ করা হয়েছে। একটি গ্রাফিকাল কন্ট্রোল এলিমেন্ট (জিইউআই উইজেট) একটি গ্রাফিকাল ইউজার ইন্টারফেসের (জিইউআই) অংশ যা কম্পিউটার ব্যবহারকারীকে একটি সফ্টওয়্যার অ্যাপ্লিকেশন নিয়ন্ত্রণ করতে দেয়। এই প্রসঙ্গে একটি উইজেট একটি সাধারণ জিইউআই উপাদান যেমন একটি চেক বক্স, সেই উপাদানটির একটি উদাহরণ, বা একটি নির্দিষ্ট ফাংশন বা অ্যাপ্লিকেশনের জন্য ব্যবহৃত এই জাতীয় উপাদানগুলির একটি কাস্টমাইজড সংগ্রহকে বোঝাতে পারে (যেমন ব্যবহারকারীদের জন্য একটি ডায়ালগ বাক্স তাদের কম্পিউটার স্ক্রিনের উপস্থিতি কাস্টমাইজ করার জন্য)। উইজেট টুলকিট হল প্রোগ্রামিং সরঞ্জামগুলির একটি সেট যা ডেভেলপারদের একটি ইউজার ইন্টারফেস তৈরি করতে জিইউআই উইজেটগুলি পুনরায় ব্যবহার করতে সহায়তা করে। গ্রাফিক্যাল ইউজার ইন্টারফেস বিল্ডার, যেমন। গ্লেড ইন্টারফেস ডিজাইনার, জিইউআই-এর রচনা সহজতর করে। জিইউআই উইজেটগুলির প্রকার ডিসক্লোজার উইজেটগুলি নির্দিষ্ট ধরনের জিইউআই উইজেট যা কম্পিউটার ব্যবহারকারীদের দ্বারা লুকানো বা প্রসারিত হতে পারে। একটি মেটাউইজেট হল একটি জিইউআই উইজেট যা একটি জিইউআই-এর মধ্যে অন্যান্য উইজেটের ক্রিয়াকলাপ নিয়ন্ত্রণ করে। ডেস্কটপ উইজেটগুলি (সাধারণত উইজেট বলা হয়) একটি ডেস্কটপ পরিবেশের জন্য ইন্টারেক্টিভ ভার্চুয়াল সরঞ্জাম যা ব্যবহারকারীকে সর্বশেষ খবর, বর্তমান আবহাওয়া, সময়, একটি ক্যালেন্ডার, একটি অভিধান, একটি মানচিত্র প্রোগ্রাম, একটি ক্যালকুলেটর, ডেস্কটপ নোট, ফটো ভিউয়ার বা এমনকি একটি ভাষা অনুবাদক দেখানোর মতো একক-উদ্দেশ্যমূলক পরিষেবা প্রদান করে। উইজেটগুলি গ্রাফিকাল শেল প্রদান বা বৃদ্ধি করতে পারে। উইজেট ইঞ্জিনগুলির উদাহরণগুলির মধ্যে রয়েছেঃ উইন্ডোজ ভিস্তা, উইন্ডোজ 7 এবং উইন্ডোজ লাইভ সিস্টেমে অ্যাপল ম্যাকিনটোস মাইক্রোসফ্ট গ্যাজেটগুলির ড্যাশবোর্ড উইজেটগুলি-আর সমর্থিত নয়, এখন মাইক্রোসফ্ট দ্বারা নিরুৎসাহিত ব্যবহার। প্লাজমা উইজেট (সংস্করণ 4 থেকে কে. ডি. ই-এর জন্য উপলব্ধ) এবং জিনোম শেল দ্বারা ব্যবহৃত উইজেট ইঞ্জিন (সংস্করণ 3 থেকে জিনোমের জন্য উপলব্ধ) সহ লিনাক্সের জন্য বিভিন্ন বাস্তবায়ন। উভয়ই সক্রিয় এবং উন্নয়নের অধীনে রয়েছে। গুগল ডেস্কটপ গুগল গ্যাজেট চালাচ্ছে-আর সমর্থিত নয়, বন্ধ করা হয়েছে, কিছু নিরাপত্তা সমস্যা রয়েছেঃ ডেটা শেয়ারিং। ইয়াহু! উইন্ডোজ এক্সপি, উইন্ডোজ ভিস্তা, উইন্ডোজ 7, উইন্ডোজ 8, উইন্ডোজ 10, ম্যাকোসের জন্য উইজেট-ইয়াহু আর সমর্থন করে না। এখনও উইন্ডোজে কাজ করছে; যেহেতু ওএস এক্স 10.11 এল ক্যাপিটান ইয়াহু উইজেট ডকটি কাজ করছে না তবে বেশিরভাগ উইজেট এখনও প্রত্যাশিত হিসাবে কাজ করে এবং মেনু থেকে পরিবর্তে অ্যাক্সেসযোগ্য। এক্সউইজেট-উইন্ডোজ এক্সপি, উইন্ডোজ ভিস্তা, উইন্ডোজ 7, উইন্ডোজ 8, উইন্ডোজ 10 এবং অ্যান্ড্রয়েডের জন্য-সর্বশেষ আপডেট করা হয়েছেঃ 2 মার্চ 2015 (উইন্ডোজ)। ক্লাউজেটস-উইন্ডোজের জন্য-ম্যাক ড্যাশবোর্ড উইজেটগুলিকে উইন্ডোজে কাজ করার অনুমতি দেয়। ওপেন সোর্স, সক্রিয়ভাবে বিকশিত নয়। অপেরা ব্রাউজারের রেন্ডারিং ইঞ্জিন ব্যবহার করে সমস্ত প্ল্যাটফর্মে (ডেস্কটপ, মোবাইল টিভি, গেমিং কনসোল) অপেরা উইজেট। ব্রাউজারের 12তম সংস্করণের পর থেকে অপেরা উইজেটগুলি বন্ধ করে দেওয়া হয়েছিল। লিনাক্স এবং অন্যান্য ইউনিক্স-সদৃশ অপারেটিং সিস্টেমের জন্য স্ক্রিনলেট-এই ইঞ্জিনটি এক্স11-এ চলে এবং অ্যান্ড্রয়েডে মেমো হোমস্ক্রিন উইজেটে হোমস্ক্রিন উইজেটগুলি বিক্ষিপ্তভাবে বিকাশের অধীনে রয়েছে মূলত, ডেস্ক আনুষঙ্গিকগুলি অপারেটিং সিস্টেমে সামান্য পরিমাণে মাল্টিটাস্কিং সরবরাহ করার জন্য তৈরি করা হয়েছিল যা একবারে কেবল একটি প্রধান অ্যাপ্লিকেশন ধারণ করতে পারে, কিন্তু যখন প্রকৃত মাল্টিটাস্কিং ওএস উপলব্ধ হয়, তখন এগুলি সাধারণ অ্যাপ্লিকেশন দ্বারা প্রতিস্থাপিত হয়। মোবাইল উইজেট বেশিরভাগ মোবাইল উইজেট ডেস্কটপ উইজেটের মতো, তবে একটি মোবাইল ফোনের জন্য। মোবাইল উইজেটগুলি স্ক্রিন স্পেস ব্যবহার সর্বাধিক করতে পারে এবং ডিভাইসের নিষ্ক্রিয়-স্ক্রিন/হোম-স্ক্রিন জাভা এমই-ভিত্তিক মোবাইল উইজেট ইঞ্জিনগুলিতে লাইভ ডেটা-সমৃদ্ধ অ্যাপ্লিকেশন স্থাপনে বিশেষভাবে কার্যকর হতে পারে, তবে মোবাইল ডিভাইসের হোম-স্ক্রিন নিয়ন্ত্রণের জন্য জাভার জন্য স্ট্যান্ডার্ড-ভিত্তিক এপিআই-এর অভাব এই ইঞ্জিনগুলির পক্ষে ফোনের শীর্ষে উইজেটগুলি প্রকাশ করা কঠিন করে তোলে। মোবাইল ডিভাইসের জন্য বেশ কয়েকটি এ. জে. এ. এক্স-ভিত্তিক নেটিভ উইজেট প্ল্যাটফর্মও পাওয়া যায়। মোবাইল উইজেটের ক্রমবর্ধমান বিস্তার সহজেই বোঝা যায়। অনলাইন জগতে উইজেটগুলি একটি সুবিধা হলেও, মোবাইল জগতে এগুলিকে প্রায়-প্রয়োজনীয় হিসাবে দেখা যেতে পারে। কারণঃ মোবাইল ডিভাইসটি ছোট এবং ইন্টারফেসটি প্রায়শই চ্যালেঞ্জিং হয়। চলন্ত পরিবেশে প্রচুর পরিমাণে তথ্যের মধ্য দিয়ে যাওয়া কেবল একটি উপদ্রব নয়; এটি প্রায় অসম্ভব। 27শে এপ্রিল, 2009-এ প্রকাশিত অ্যান্ড্রয়েড 1.5 কাপকেক থেকে অ্যান্ড্রয়েড স্থানীয়ভাবে মোবাইল উইজেটগুলিকে সমর্থন করেছে। অ্যান্ড্রয়েড অপারেটিং সিস্টেমের সবচেয়ে জনপ্রিয় উইজেটগুলির মধ্যে রয়েছে ড্যাশক্লক, গুগল কিপ এবং এইচডি উইজেট। আইওএস অপারেটিং সিস্টেমটি মোবাইল উইজেটগুলিকেও সমর্থন করে। ওয়েব উইজেট হল একটি বহনযোগ্য অ্যাপ্লিকেশন যা সাধারণত এইচটিএমএল-ভিত্তিক ওয়েব পৃষ্ঠাগুলিতে অ-বিশেষজ্ঞ ওয়েবমাস্টারদের দ্বারা ইনস্টল এবং কার্যকর করা হয়, যাতে সাইট দর্শকদের তৃতীয় পক্ষের উইজেট প্রকাশকদের কাছ থেকে কেনাকাটা, বিজ্ঞাপন, ভিডিও বা অন্যান্য সহজ কার্যকারিতা সরবরাহ করা যায়। ওয়েব ব্রাউজারগুলি উইজেট ইঞ্জিন অবকাঠামো হিসাবেও ব্যবহার করা যেতে পারে। ওয়েব এমন একটি পরিবেশ যা উইজেট বিতরণের জন্য উপযুক্ত, কারণ নতুন কোড স্নিপেট ইনস্টল করার জন্য ব্যবহারকারীর কাছ থেকে স্পষ্ট মিথস্ক্রিয়ার প্রয়োজন হয় না। বিপণন চ্যানেল হিসাবে তাদের অনুভূত সম্ভাবনার কারণে ওয়েব উইজেটগুলি কিছু বাণিজ্যিক আগ্রহ প্রকাশ করেছে, মূলত কারণ তারা সামাজিক নেটওয়ার্কগুলির মাধ্যমে আন্তঃক্রিয়াশীলতা এবং ভাইরাল বিতরণ সরবরাহ করে। প্রথম পরিচিত ওয়েব উইজেট, ট্রিভিয়া ব্লিটজ, 1997 সালে চালু করা হয়েছিল। এটি Uproar.com (2000-2001 সাল পর্যন্ত শীর্ষস্থানীয় অনলাইন গেম কোম্পানি) দ্বারা প্রদত্ত একটি গেম অ্যাপলেট ছিল যা জিওসিটিসির ব্যক্তিগত পেজ থেকে শুরু করে সিএনএন এবং টাওয়ার রেকর্ডস পর্যন্ত 35,000-এরও বেশি ওয়েবসাইটে প্রকাশিত হয়েছিল। 2001 সালে যখন ভিভেন্ডি ইউনিভার্সাল দ্বারা Uproar.com অধিগ্রহণ করা হয়, তখন উইজেটটি বন্ধ করে দেওয়া হয়। ওয়েব উইজেটের প্রকার একটি "উইজেট অ্যাপ্লিকেশন" হল একটি তৃতীয় পক্ষের ওয়েব উইজেট যা একটি সামাজিক যোগাযোগ পরিষেবার জন্য তৈরি করা হয়েছে, ইউজার ইন্টারফেস বা নেটওয়ার্ক পরিষেবা দ্বারা হোস্ট করা পুরো অ্যাপ্লিকেশন সহ। ফেসবুক এবং মাইস্পেসের মতো সোশ্যাল নেটওয়ার্কিং পরিষেবাগুলি এই অ্যাপ্লিকেশনগুলিকে হোস্ট করে এবং বিশেষ উদ্দেশ্যমূলক অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেসের মাধ্যমে তাদের অন্তর্নিহিত প্ল্যাটফর্ম পরিষেবাগুলি (যেমন ব্যবহারকারী-প্রদত্ত ফটো এবং অন্যান্য সামগ্রীর প্রদর্শন এবং সঞ্চয়, শেষ ব্যবহারকারীদের সম্পর্কে প্রোফাইল তথ্য এবং অন্যান্য ব্যবহারকারীদের সাথে যোগাযোগের বৈশিষ্ট্য) সরবরাহ করে। এই শব্দটি মোটামুটি শিথিলভাবে ব্যবহৃত হয়, কারণ এই ধরনের অনেক অ্যাপ্লিকেশন অন্যান্য প্রসঙ্গে "উইজেট" নামে পরিচিত সাধারণ অ্যাপলেটগুলির তুলনায় অভ্যন্তরীণভাবে এবং কার্যকরীভাবে আরও জটিল। প্ল্যাটফর্ম এবং ডেভেলপারের মধ্যে সম্পর্ক পারস্পরিক উপকারী, হার্ডওয়্যার এবং সফ্টওয়্যার পরিকাঠামো প্রদানকারী সামাজিক নেটওয়ার্কের সাথে, এবং সামাজিক নেটওয়ার্কের শেষ ব্যবহারকারী বেসে অ্যাক্সেস, এবং অপেশাদার ডেভেলপার থেকে শুরু করে রকইউ-এর মতো সংগঠিত সংস্থাগুলি পর্যন্ত অ্যাপ্লিকেশন প্রকাশকদের সাথে! এবং slide.com এমন বিষয়বস্তু এবং বৈশিষ্ট্য প্রদান করে যা সামাজিক নেটওয়ার্ক পরিষেবাগুলিকে তাদের সদস্যদের জন্য আরও কার্যকর করে তোলে। বর্তমানে, ডেভেলপার এবং সোশ্যাল নেটওয়ার্ক প্ল্যাটফর্মগুলির মধ্যে কোনও ফি বা অর্থ প্রদান নেই এবং উইজেটগুলি (প্রাথমিকভাবে উইজেট অ্যাপ্লিকেশনগুলির দ্বারা বিজ্ঞাপন এবং উইজেটের মধ্যে বৈদ্যুতিন বাণিজ্য পণ্য ও পরিষেবাগুলির বিক্রয়) থেকে রাজস্ব আদায়ের প্রচেষ্টা তুলনামূলকভাবে ব্যর্থ হয়েছে। উইজেট খসড়া মান 9 নভেম্বর 2006-এ, ডব্লিউ3সি-তে ওয়েব অ্যাপ্লিকেশন ফরম্যাটস ওয়ার্কিং গ্রুপ উইজেট 1-এর প্রথম পাবলিক ওয়ার্কিং খসড়া প্রকাশ করে। উদ্দেশ্য হল উইজেটের কিছু দিককে মানসম্মত করা। অপেরা ব্রাউজার হল প্রথম ক্লায়েন্ট সাইড উইজেট ইঞ্জিন যা এই খসড়া ডব্লিউ3সি মানটি গ্রহণ করেছে। অ্যাপাচি উকি (ইনকিউবেটিং) হল প্রথম সার্ভার সাইড উইজেট ইঞ্জিন যা এই ডব্লিউ3সি মানটি গ্রহণ করেছে। উকি এমন একটি সার্ভার যা উইজেট দৃষ্টান্তগুলি পরিচালনা করে এবং অপেরার মতো ক্লায়েন্ট ডিভাইসগুলির জন্য সরবরাহ করার পাশাপাশি ওয়েব অ্যাপ্লিকেশনগুলিতে এম্বেড করার অনুমতি দেয়। টিভি সেট উইজেট TVs.Yahoo-এর জন্যও উপলব্ধ! উইজেট ইঞ্জিনকে পরবর্তী প্রজন্মের টিভি সেটের একটি উপাদান হিসাবে ঘোষণা করা হয়েছে। উইজেট ইঞ্জিন একটি উইজেট ইঞ্জিন হল সফ্টওয়্যার প্ল্যাটফর্ম যেখানে ডেস্কটপ বা ওয়েব উইজেটগুলি চলে। উইজেট ইঞ্জিনগুলিতে উইজেট মডেলটি বিকাশের স্বাচ্ছন্দ্যের কারণে আকর্ষণীয়। এই উইজেটগুলির বেশিরভাগই কয়েকটি ছবি এবং এক্স. এম. এল/জাভাস্ক্রিপ্ট/ভি. বি. এস. স্ক্রিপ্ট সোর্স কোডের প্রায় 10 থেকে কয়েকশো লাইন দিয়ে তৈরি করা যেতে পারে। একটি একক হোস্ট সফ্টওয়্যার সিস্টেম, যেমন একটি ওয়েব ব্রাউজার, সমস্ত লোড করা উইজেটগুলি চালায়। এটি বেশ কয়েকটি ডেস্কটপ উইজেটকে সম্পদ এবং কোড ভাগ করে নেওয়ার অনুমতি দেয়। উইজেট ইঞ্জিনগুলিকে উইজেট টুলকিটের সঙ্গে গুলিয়ে ফেলবেন না। টুলকিটগুলি জিইউআই প্রোগ্রামারদের দ্বারা ব্যবহৃত হয়, যারা একটি একক অ্যাপ্লিকেশন গঠনের জন্য বেশ কয়েকটি উইজেট (পুনঃব্যবহারযোগ্য উপাদান) একত্রিত করে। একটি টুলকিটে একটি উইজেট একটি একক, নিম্ন স্তরের মিথস্ক্রিয়া প্রদান করে এবং টুলকিটে অন্যান্য উইজেটের সাথে যোগাযোগের জন্য প্রস্তুত থাকে। অন্যদিকে, উইজেট ইঞ্জিন যেমন ডেস্কটপ উইজেট এবং ওয়েব উইজেটগুলি শেষ ব্যবহারকারীদের জন্য। ডেস্কটপ এবং ওয়েব উইজেটগুলি স্বতন্ত্র, টাস্ক-ওরিয়েন্টেড অ্যাপ্লিকেশন যা নিজেই বেশ কয়েকটি সম্পর্কিত মিথস্ক্রিয়া নিয়ে গঠিত হতে পারে। আরও দেখুন উইকিপিডিয়া উইজেট-উইকিপিডিয়া নিবন্ধ অ্যান্ড্রয়েড (অপারেটিং সিস্টেম) চুম্বি ডেস্ক আনুষঙ্গিক জিইউআই উইজেট প্রদর্শনের জন্য একটি উইজেট উইজেট টুলকিট গ্রাফিকাল ইউজার ইন্টারফেস গ্রাফিকাল নিয়ন্ত্রণ উপাদান