Software widget
સોફ્ટવેર વિજેટ એ પ્રમાણમાં સરળ અને ઉપયોગમાં સરળ સોફ્ટવેર એપ્લિકેશન અથવા ઘટક છે જે એક અથવા વધુ વિવિધ સોફ્ટવેર પ્લેટફોર્મ્સ માટે બનાવવામાં આવે છે. સ્પ્રેડશીટ અથવા વર્ડ પ્રોસેસર જેવી વધુ જટિલ એપ્લિકેશનથી વિપરીત, ડેસ્ક એક્સેસરી અથવા એપ્લેટ એ સરળ, એકલ વપરાશકર્તા ઇન્ટરફેસનું ઉદાહરણ છે. આ વિજેટ્સ ક્ષણિક અને સહાયક એપ્લિકેશનોના લાક્ષણિક ઉદાહરણો છે જે વપરાશકર્તાના ધ્યાન પર એકાધિકાર ધરાવતા નથી. બીજી બાજુ, ગ્રાફિકલ કંટ્રોલ એલિમેન્ટ્સ (GUI "વિજેટ્સ") એ ફરીથી વાપરી શકાય તેવા મોડ્યુલર ઘટકોના ઉદાહરણો છે જેનો ઉપયોગ વધુ જટિલ એપ્લિકેશન બનાવવા માટે કરવામાં આવે છે, જે પ્રોગ્રામરોને સરળ, નાના ઘટકોને જોડીને વપરાશકર્તા ઇન્ટરફેસો બનાવવાની મંજૂરી આપે છે. વર્ગીકરણ કારણ કે આ શબ્દ અને કોડિંગ પ્રથા ઓછામાં ઓછા 1980ના દાયકાથી અસ્તિત્વમાં છે, તે સંખ્યાબંધ સંદર્ભોમાં લાગુ કરવામાં આવી છે. ગ્રાફિકલ કંટ્રોલ એલિમેન્ટ (GUI વિજેટ) ગ્રાફિકલ યુઝર ઇન્ટરફેસ (GUI) નો એક ભાગ છે જે કમ્પ્યુટર વપરાશકર્તાને સોફ્ટવેર એપ્લિકેશનને નિયંત્રિત કરવાની મંજૂરી આપે છે. આ સંદર્ભમાં વિજેટ સામાન્ય GUI તત્વ જેમ કે ચેક બોક્સ, તે તત્વના ઉદાહરણ અથવા ચોક્કસ કાર્ય અથવા એપ્લિકેશન માટે ઉપયોગમાં લેવાતા આવા તત્વોના કસ્ટમાઇઝ્ડ સંગ્રહ (જેમ કે વપરાશકર્તાઓ માટે તેમના કમ્પ્યુટર સ્ક્રીન દેખાવને કસ્ટમાઇઝ કરવા માટે સંવાદ બોક્સ) નો સંદર્ભ લઈ શકે છે. વિજેટ ટૂલકિટ એ પ્રોગ્રામિંગ સાધનોનો સમૂહ છે જે વિકાસકર્તાઓને વપરાશકર્તા ઈન્ટરફેસ બનાવવા માટે GUI વિજેટ્સનો ફરીથી ઉપયોગ કરવામાં મદદ કરે છે. ગ્રાફિકલ વપરાશકર્તા ઈન્ટરફેસ બિલ્ડરો, જેમ કે. ગ્લેડ ઇન્ટરફેસ ડીઝાઈનર, GUI ની રચનાને સરળ બનાવે છે. GUI વિજેટ્સના પ્રકારો જાહેરાત વિજેટ્સ એ ચોક્કસ પ્રકારના GUI વિજેટ્સ છે જે કમ્પ્યુટર વપરાશકર્તાઓ દ્વારા છુપાવી અથવા વિસ્તૃત કરી શકાય છે. મેટાવિજેટ એ GUI ની અંદર અન્ય વિજેટ્સની કામગીરીને નિયંત્રિત કરવા માટેનું GUI વિજેટ છે. ડેસ્કટોપ વિજેટ્સ (સામાન્ય રીતે ફક્ત વિજેટ્સ તરીકે ઓળખાતા) એ ડેસ્કટોપ પર્યાવરણ માટે ઇન્ટરેક્ટિવ વર્ચ્યુઅલ સાધનો છે જે વપરાશકર્તાને નવીનતમ સમાચાર, વર્તમાન હવામાન, સમય, કૅલેન્ડર, શબ્દકોશ, નકશા પ્રોગ્રામ, કેલ્ક્યુલેટર, ડેસ્કટોપ નોટ્સ, ફોટો દર્શકો અથવા તો ભાષા અનુવાદક જેવી એક હેતુ માટેની સેવાઓ પ્રદાન કરે છે. વિજેટ્સ ગ્રાફિકલ શેલ પ્રદાન કરી શકે છે અથવા વધારી શકે છે. વિજેટ એન્જિનના ઉદાહરણોમાં નીચેનાનો સમાવેશ થાય છેઃ એપલ મેકિન્ટોશ માઇક્રોસોફ્ટ ગેજેટ્સના ડેશબોર્ડ વિજેટ્સ વિન્ડોઝ વિસ્ટા, વિન્ડોઝ 7 અને વિન્ડોઝ લાઇવ સિસ્ટમમાં-હવે સપોર્ટેડ નથી, હવે માઇક્રોસોફ્ટ દ્વારા નિરાશ ઉપયોગ કરો. લિનક્સ માટે પ્લાઝમા વિજેટ્સ (આવૃત્તિ 4 થી KDE માટે ઉપલબ્ધ) અને GNOME શેલ દ્વારા ઉપયોગમાં લેવાતા વિજેટ એન્જિન (આવૃત્તિ 3 થી GNOME માટે ઉપલબ્ધ) સહિત વિવિધ અમલીકરણ. બંને સક્રિય છે અને વિકાસ હેઠળ છે. ગૂગલ ગેજેટ્સ ચલાવતું ગૂગલ ડેસ્કટોપ-હવે સપોર્ટેડ નથી, બંધ કરવામાં આવ્યું છે, કેટલીક સુરક્ષા સમસ્યાઓ છેઃ ડેટા શેરિંગ. યાહૂ! વિન્ડોઝ એક્સપી, વિન્ડોઝ વિસ્ટા, વિન્ડોઝ 7, વિન્ડોઝ 8, વિન્ડોઝ 10, મેકઓએસ માટે વિજેટ્સ-હવે યાહૂ દ્વારા સપોર્ટેડ નથી. હજુ પણ વિન્ડોઝ પર કાર્યરત છે; કારણ કે OS X 10.11 El Capitan યાહૂ વિજેટ ડોક બિન-કાર્યરત છે પરંતુ મોટાભાગના વિજેટ્સ હજુ પણ અપેક્ષા મુજબ કાર્ય કરે છે અને મેનુને બદલે સુલભ છે. XWidgets-વિન્ડોઝ XP, વિન્ડોઝ વિસ્ટા, વિન્ડોઝ 7, વિન્ડોઝ 8, વિન્ડોઝ 10 અને એન્ડ્રોઇડ માટે-છેલ્લે 2 માર્ચ 2015 (વિન્ડોઝ) માં અપડેટ કરવામાં આવ્યું હતું. ક્લુજેટ્સ-વિન્ડોઝ માટે-મેક ડેશબોર્ડ વિજેટ્સને વિન્ડોઝ પર કામ કરવાની મંજૂરી આપે છે. ઓપન સોર્સ, સક્રિય રીતે વિકસિત નથી. ઓપેરા બ્રાઉઝરના રેન્ડરિંગ એન્જિનનો ઉપયોગ કરીને તમામ પ્લેટફોર્મ (ડેસ્કટોપ, મોબાઇલ ટીવી, ગેમિંગ કન્સોલ) પર ઓપેરા વિજેટ્સ. ઓપેરા વિજેટ્સ બ્રાઉઝરના વર્ઝન 12 થી બંધ કરવામાં આવ્યા હતા. લિનક્સ અને અન્ય યુનિક્સ જેવી ઓપરેટિંગ સિસ્ટમો માટે સ્ક્રીનલેટ્સ-આ એન્જિન X11 પર ચાલે છે અને એન્ડ્રોઇડમાં મેમો હોમસ્ક્રીન વિજેટ્સમાં છૂટાછવાયા વિકાસ હેઠળ છે મૂળરૂપે, ડેસ્ક એક્સેસરીઝ ઓપરેટિંગ સિસ્ટમ્સમાં નાના પ્રમાણમાં મલ્ટીટાસ્કીંગ પ્રદાન કરવા માટે વિકસાવવામાં આવી હતી જે એક સમયે માત્ર એક જ મુખ્ય એપ્લિકેશન રાખી શકે છે, પરંતુ જ્યારે વાસ્તવિક મલ્ટીટાસ્કીંગ OS ઉપલબ્ધ થઈ, ત્યારે તેને સામાન્ય એપ્લિકેશનો દ્વારા બદલવામાં આવી હતી. મોબાઇલ વિજેટ્સ મોટાભાગના મોબાઇલ વિજેટ્સ ડેસ્કટોપ વિજેટ્સ જેવા હોય છે, પરંતુ મોબાઇલ ફોન માટે હોય છે. મોબાઇલ વિજેટ્સ સ્ક્રીન સ્પેસનો મહત્તમ ઉપયોગ કરી શકે છે અને ઉપકરણ નિષ્ક્રિય-સ્ક્રીન/હોમ-સ્ક્રીન જાવા એમઇ-આધારિત મોબાઇલ વિજેટ એન્જિન પર જીવંત ડેટા-સમૃદ્ધ એપ્લિકેશનો મૂકવા માટે ખાસ કરીને ઉપયોગી હોઈ શકે છે, પરંતુ મોબાઇલ ઉપકરણ હોમ-સ્ક્રીનને નિયંત્રિત કરવા માટે જાવા માટે ધોરણો-આધારિત એપીઆઈનો અભાવ આ એન્જિન માટે ફોન-ટોપ પર વિજેટ્સને છતી કરવાનું મુશ્કેલ બનાવે છે. મોબાઇલ ઉપકરણો માટે કેટલાક એ. જે. એ. એક્સ. આધારિત મૂળ વિજેટ પ્લેટફોર્મ પણ ઉપલબ્ધ છે. મોબાઇલ વિજેટ્સની વધતી વ્યાપકતા સરળતાથી સમજી શકાય છે. જ્યારે વિજેટ્સ ઓનલાઇન વિશ્વમાં એક સગવડ છે, ત્યારે તેમને મોબાઇલ વિશ્વમાં લગભગ-આવશ્યક તરીકે જોઈ શકાય છે. કારણઃ મોબાઇલ ઉપકરણ નાનું છે અને ઇન્ટરફેસ ઘણીવાર પડકારજનક હોય છે. ગતિશીલ વાતાવરણમાં મોટી માત્રામાં માહિતી મેળવવી એ માત્ર એક ઉપદ્રવ નથી; તે લગભગ અશક્ય છે. એન્ડ્રોઇડએ 27 એપ્રિલ, 2009ના રોજ રજૂ થયેલ એન્ડ્રોઇડ 1.5 કપકેકથી મોબાઇલ વિજેટ્સને સ્થાનિક રીતે ટેકો આપ્યો છે. એન્ડ્રોઇડ ઓપરેટિંગ સિસ્ટમ પરના કેટલાક સૌથી લોકપ્રિય વિજેટ્સમાં ડેશક્લોક, ગૂગલ કીપ અને એચડી વિજેટ્સનો સમાવેશ થાય છે. આઇઓએસ ઓપરેટિંગ સિસ્ટમ મોબાઇલ વિજેટ્સને પણ સપોર્ટ કરે છે. વેબ વિજેટ એ એક પોર્ટેબલ એપ્લિકેશન છે જે સ્થાપિત અને ચલાવવામાં આવે છે, સામાન્ય રીતે એચટીએમએલ-આધારિત વેબ પૃષ્ઠો પર બિન-નિષ્ણાત વેબમાસ્ટર્સ દ્વારા, સાઇટ મુલાકાતીઓને તૃતીય પક્ષ વિજેટ પ્રકાશકો પાસેથી ખરીદી, જાહેરાતો, વીડિયો અથવા અન્ય સરળ કાર્યક્ષમતા પ્રદાન કરવા માટે. વેબ બ્રાઉઝરનો ઉપયોગ વિજેટ એન્જિન ઇન્ફ્રાસ્ટ્રક્ચર તરીકે પણ થઈ શકે છે. વેબ એ વિજેટ્સના વિતરણ માટે સારી રીતે અનુકૂળ વાતાવરણ છે, કારણ કે તેમાં નવા કોડ સ્નિપેટ્સ સ્થાપિત કરવા માટે વપરાશકર્તા પાસેથી સ્પષ્ટ ક્રિયાપ્રતિક્રિયાની જરૂર નથી. વેબ વિજેટ્સે માર્કેટિંગ ચેનલ તરીકેની તેમની સંભવિત સંભાવનાને કારણે કેટલાક વ્યાવસાયિક હિતોને મુક્ત કર્યા છે, મુખ્યત્વે કારણ કે તેઓ સામાજિક નેટવર્ક્સ દ્વારા આંતરક્રિયાશીલતા અને વાયરલ વિતરણ પ્રદાન કરે છે. પ્રથમ જાણીતું વેબ વિજેટ, ટ્રીવીયા બ્લિટ્ઝ, 1997માં રજૂ કરવામાં આવ્યું હતું. તે Uproar.com (2000-2001ની અગ્રણી ઓનલાઇન ગેમ કંપની) દ્વારા ઓફર કરાયેલ ગેમ એપલેટ હતું જે જીઓસિટીના વ્યક્તિગત પૃષ્ઠોથી લઈને CNN અને ટાવર રેકોર્ડ્સ સુધીની 35,000થી વધુ વેબસાઇટ્સ પર દેખાયું હતું. જ્યારે 2001માં વિવેન્ડી યુનિવર્સલ દ્વારા Uproar.com હસ્તગત કરવામાં આવ્યું હતું, ત્યારે વિજેટ બંધ કરવામાં આવ્યું હતું. વેબ વિજેટ્સના પ્રકાર "વિજેટ એપ્લિકેશન" એ સોશિયલ નેટવર્કિંગ સેવા માટે વિકસાવવામાં આવેલ તૃતીય પક્ષ વેબ વિજેટ છે, જેમાં વપરાશકર્તા ઇન્ટરફેસ અથવા નેટવર્ક સેવા દ્વારા હોસ્ટ કરાયેલ સમગ્ર એપ્લિકેશન હોય છે. ફેસબુક અને માયસ્પેસ જેવી સોશિયલ નેટવર્કિંગ સેવાઓ આ એપ્લિકેશનોને હોસ્ટ કરે છે અને તેમને ખાસ હેતુના એપ્લિકેશન પ્રોગ્રામિંગ ઇન્ટરફેસ દ્વારા અંતર્ગત પ્લેટફોર્મ સેવાઓ (જેમ કે વપરાશકર્તા દ્વારા પ્રદાન કરેલા ફોટા અને અન્ય સામગ્રીનું પ્રદર્શન અને સંગ્રહ, અંતિમ વપરાશકર્તાઓ વિશે પ્રોફાઇલ માહિતી અને અન્ય વપરાશકર્તાઓ સાથેની સંચાર સુવિધાઓ) પ્રદાન કરે છે. આ શબ્દનો ઉપયોગ એકદમ ઢીલી રીતે થાય છે, જેમાં આવી ઘણી એપ્લિકેશનો આંતરિક રીતે વધુ જટિલ હોય છે અને અન્ય સંદર્ભોમાં "વિજેટ્સ" તરીકે ઓળખાતા સરળ સફરજન કરતાં કાર્યરત હોય છે. પ્લેટફોર્મ અને ડેવલપર વચ્ચેનો સંબંધ પરસ્પર ફાયદાકારક છે, જેમાં હાર્ડવેર અને સોફ્ટવેર ઇન્ફ્રાસ્ટ્રક્ચર પ્રદાન કરતું સોશિયલ નેટવર્ક અને સોશિયલ નેટવર્કના અંતિમ વપરાશકર્તા આધારની પહોંચ, અને કલાપ્રેમી વિકાસકર્તાઓથી માંડીને રોકયુ જેવી સંગઠિત કંપનીઓ સુધીના એપ્લિકેશન પ્રકાશકો સાથે છે. અને slide.com એવી સામગ્રી અને સુવિધાઓ પ્રદાન કરે છે જે સામાજિક નેટવર્ક સેવાઓને તેમના સભ્યો માટે વધુ ઉપયોગી બનાવે છે. હાલમાં, ડેવલપર્સ અને સોશિયલ નેટવર્ક પ્લેટફોર્મ્સ વચ્ચે કોઈ ફી અથવા ચુકવણી નથી, અને વિજેટ્સમાંથી આવક મેળવવાના પ્રયાસો (મુખ્યત્વે વિજેટ એપ્લિકેશન્સ દ્વારા જાહેરાત અને વિજેટ્સમાં ઇલેક્ટ્રોનિક વાણિજ્ય માલ અને સેવાઓનું વેચાણ) પ્રમાણમાં અસફળ રહ્યા છે. વિજેટ ડ્રાફ્ટ સ્ટાન્ડર્ડ 9 નવેમ્બર 2006ના રોજ, W3Cમાં વેબ એપ્લિકેશન ફોર્મેટ્સ વર્કિંગ ગ્રૂપે વિજેટ 1 નો પ્રથમ જાહેર કાર્યકારી ડ્રાફ્ટ બહાર પાડ્યો હતો. તેનો હેતુ વિજેટના કેટલાક પાસાઓને પ્રમાણિત કરવાનો છે. ઓપેરા બ્રાઉઝર એ પ્રથમ ક્લાયન્ટ સાઇડ વિજેટ એન્જિન છે જેણે આ ડ્રાફ્ટ W3C સ્ટાન્ડર્ડ અપનાવ્યું છે. અપાચે વૂકી (ઇન્ક્યુબેટિંગ) એ આ W3C ધોરણ અપનાવવા માટેનું પ્રથમ સર્વર સાઇડ વિજેટ એન્જિન છે. વૂકી એ એક સર્વર છે જે વિજેટના ઉદાહરણોનું સંચાલન કરે છે અને તેમને ઓપેરા જેવા ક્લાયન્ટ ઉપકરણો માટે પ્રદાન કરવા ઉપરાંત વેબ એપ્લિકેશન્સમાં એમ્બેડ કરવાની મંજૂરી આપે છે. ટીવી સેટ વિજેટ્સ વિજેટ્સ TVs.Yahoo માટે પણ ઉપલબ્ધ છે! વિજેટ એન્જિનને આગામી પેઢીના ટીવી સેટના ઘટક તરીકે જાહેર કરવામાં આવ્યું છે. વિજેટ એન્જિન વિજેટ એન્જિન એ સોફ્ટવેર પ્લેટફોર્મ છે જેના પર ડેસ્કટોપ અથવા વેબ વિજેટ્સ ચાલે છે. વિજેટ એન્જિનમાં વિજેટ મોડેલ વિકાસની સરળતાને કારણે આકર્ષક છે. આમાંના મોટાભાગના વિજેટ્સ થોડા ચિત્રો અને એક્સ. એમ. એલ./જાવાસ્ક્રિપ્ટ/વી. બી. એસ. સ્ક્રિપ્ટ સ્રોત કોડની લગભગ 10 થી સેંકડો રેખાઓ સાથે બનાવી શકાય છે. વેબ બ્રાઉઝર જેવી સિંગલ હોસ્ટ સોફ્ટવેર સિસ્ટમ, બધા લોડ કરેલા વિજેટ્સ ચલાવે છે. આ કેટલાક ડેસ્કટોપ વિજેટ્સને વહેંચણી સંસાધનો અને કોડ બનાવવાની મંજૂરી આપે છે. વિજેટ એન્જિનને વિજેટ ટૂલકીટો સાથે ભેળસેળ ન કરવી જોઈએ. ટૂલકીટ્સનો ઉપયોગ GUI પ્રોગ્રામરો દ્વારા કરવામાં આવે છે, જેઓ એક જ એપ્લિકેશન બનાવવા માટે ઘણા વિજેટ્સ (ફરીથી વાપરી શકાય તેવા ઘટકો) ને જોડે છે. ટૂલકિટમાં વિજેટ એકલ, નિમ્ન સ્તરની ક્રિયાપ્રતિક્રિયા પ્રદાન કરે છે, અને ટૂલકિટમાં અન્ય વિજેટ્સ સાથે વાતચીત કરવા માટે તૈયાર છે. બીજી બાજુ, વિજેટ એન્જિન જેમ કે ડેસ્કટોપ વિજેટ્સ અને વેબ વિજેટ્સ અંતિમ વપરાશકર્તાઓ માટે બનાવાયેલ છે. ડેસ્કટોપ અને વેબ વિજેટ્સ એકલ, કાર્ય-લક્ષી કાર્યક્રમો છે જે તેના પોતાના પર અનેક સંબંધિત ક્રિયાપ્રતિક્રિયાઓથી બનેલા હોઈ શકે છે. સંદર્ભો વિકિપીડિયા વિજેટ પણ જુઓ-વિકિપીડિયા લેખો એન્ડ્રોઇડ (ઓપરેટિંગ સિસ્ટમ) ચુમ્બી ડેસ્ક એક્સેસરી GUI વિજેટ વિજેટ વિજેટ ટૂલકિટ ગ્રાફિકલ વપરાશકર્તા ઇન્ટરફેસો ગ્રાફિકલ નિયંત્રણ ઘટકો પ્રદર્શિત કરવા માટેનું વિજેટ