ב עיצוב אתרים, יישומוני אינטרנט הם רכיבים קטנים המרחיבים את הפונקציונליות של דף אינטרנט או אתר. המילה ווידג'ט קשורה באופן פופולרי למערכות ניהול תוכן מנוהלות כמו וורדפרס, שם מנהלים משבצים דפי האינטרנט של הבלוג שלהם תכונות חדשות הכלולות ביישומונים.
מהו יישומון?
יישומון מפעיל חלק קטן מאתר אחר בתוך אתר אחר, הדומה לאתר iframe. לדוגמה, הווידג'טים של פייסבוק עשויים להטמיע תיבת התחברות או תיבת פייסבוק. לאתר המארח יכול להיות מעט או ללא ידע על המתרחש בתוך היישומון, תלוי באופן הגדרת השירות. ווידג'טים הם כמו חלון לתכונות ופונקציונליות של אתר אחר, אליהם יש לך נראות ושליטה משתנה.

אתרים שנבנו בהתאמה אישית לשלב גם יישומונים, לאחר אופנה, באמצעות קוד קוד פתוח או מסגרות כדי לספק פונקציונליות מסוימת כולה או חלקה. לדוגמה, פונקציונליות של תגובות מטופלת לעתים קרובות על ידי פלאגין של Disqus, שמתחבר לפונקציונליות הכניסה של פייסבוק. אתרים אלה עשויים להוסיף גם תכונות RSS או פודקאסט. תכונה זו יכולה להיחשב ווידג'ט, אם כי המונח נפל במידה רבה למונחים כלליים יותר כמו תוסף ושילוב.
כך או כך, ווידג'טים הם חסימות קוד עצמאיות שמשבצות באתר אינטרנט מבלי לשנות אף אחת מתכונות הליבה של האתר. אמנם יישומונים הפכו פופולריים בהדרגה כישויות משווקות, אך יישומונים עדיין נמצאים בצורה של תוספים ותוספים.
שימושים ביישומונים באינטרנט
ווידג'טים מספקים רכיבי ממשק משתמש על המסך המשתלבים עם פלטפורמות אחרות. לדוגמא, אייקוני המדיה החברתית הנראים סביב כתבות חדשות הם סוג של יישומון. אלה מאפשרים שיתוף קל של תוכן עם תוכנית משובצת קטנה.
יישומונים יכולים לפעול בכל דף אינטרנט באתר, עם מיקום עקבי וממשק משתמש. החיבור לפלטפורמת המדיה החברתית מנוהל על ידי הקוד בתוך היישומון, וחוסך את מפתח האינטרנט מללמוד ולהבין כיצד פועלים ממשקי ה- API של כל פלטפורמת מדיה חברתית.
אם אתה מעצב אתרים, סביר להניח שתרצה לדעת את המידע הזה. עם זאת, מרבית העורכים מתמקדים באתר פונקציונלי, שמיש, המעודד משתמשים לתקשר ולקרוא עוד. אין להם זמן ללמוד מהו API או כיצד כתוב JSON. במקום זאת, הם מכניסים יישומון לאתר שלהם, ושילוב המדיה החברתית הושלם.
היתרון העיקרי של יישומונים הוא קלות השימוש. טירון קידוד יכול בקלות להדביק סט של תכונות מרשימות בבלוג החדש שלו, ולשדרג את הפונקציונליות של האתר ואת חווית המשתמש מבלי לעצב את התכונות מאפס.
חסרונות של יישומונים
מעצבי אתרים עשויים להיות מוגבלים על ידי עיצוב היישומון. זה תמיד המקרה כשעובדים עם קוד צד שלישי. אם אתה לא מבין לגמרי מה התוכנה עושה, יש סיכוי שהתוכנה עושה משהו לא רצוי. בתרחיש הטוב ביותר, מדובר בחוסר יעילות בלתי מזיק.
אך בתרחיש הגרוע ביותר, היישומון יכול לבצע קוד צד לקוח זדוני במחשבי המבקרים שלך. לכן חשוב להשתמש רק בווידג'טים ממקור מהימן, או לאשר מראש שהווידג'טים עושים רק את מה שהם אומרים ולא יותר. זהו סיכון האבטחה כאשר קוד חיצוני משולב בכל מיזם, ולא בנטל המיוחד של יישומונים. המודולים של Node.js גוררים סיכון רב ככל האפשר.