לדעת כיצד להשתמש בכלים, נאמר לעתים קרובות כמפתח להצלחה. במשרד משתמשים בתוכנות כמו Microsoft Office ו-Photoshop.
עם זאת, ישנם כלים רבים נוספים - כלים פנימיים או כלי ניהול - שתוכל ללמוד עליהם כדי להפוך את חיי העבודה שלך לפשוטים יותר.
כלים פנימיים, הידועים לפעמים כאפליקציות פנימיות, הם תוכנות או יישומים שנועדו לסייע למחלקות IT, למפתחים ולמשתמשים פנימיים עסקיים אחרים להיות פרודוקטיביים יותר.
הם יכולים לעשות הכל, החל מהקל עליך לגשת למסד הנתונים שלך, ל-CRM, ל-CMS, לתוכנת הכרטיסים או ללוחות המחוונים ועד לספק לך מדדים מעולים לאתר שלך.
ניתן למצוא כלים פנימיים בגוגל, פייסבוק, אפל, מיקרוסופט, סלאק, אסאנה, דרופבוקס, אמזון ועוד מגוון אתרים.
אבל מה הם משרתים?
למה הם נדרשים?
והאם אתה באמת יכול לנצל אותם כדי להגביר את הביצועים או היעילות של החברה שלך?
כלים פנימיים בשפע מכיוון שהם שימושיים מאוד למעקב אחר משימות ספציפיות, דיווח על משוב ואופטימיזציה של ביצועי האתר לאורך זמן.
רוב העסקים גם משתמשים בהם באופן פנימי כדי להגביר את הפרודוקטיביות, לנהל לוגיסטיקה ולהגיב ללקוחות מהר יותר במקרה של בעיות טכניות. כלים פנימיים מאפשרים לך לעקוב אחר ביצועי האתר שלך, לתכנן את העתיד, ובמצבים מסוימים, אפילו לחסוך כסף.
בפוסט זה, נסקור מקרוב את Appsmith, התכונות שלה וכיצד להשתמש בה, בין היתר. בואו נתחיל.
מה זה Appsmith?
Appsmith הוא ידוע קוד פתוח פלטפורמה לבניית ואירוח פתרונות אינטרנט פנימיים. זה מאפשר לך להתחבר למספר מסדי נתונים וממשקי API על מנת לבנות אפליקציה המשתמשת בנתונים בזמן אמת.
אתה יכול להשתמש בווידג'טים של ממשק המשתמש הבנויים מראש ולחבר אותם לממשקי ה-API ולבסיסי הנתונים שלך כדי לפתח אפליקציות דינמיות ותהליכים מסובכים. אתה יכול לפרוס את האפליקציות האלה בכל טכנולוגיה שתרצה.
יתר על כן, האירוח הוא בחינם. זה גם אומר שזו מסגרת חינמית לחלוטין לשימוש; אתה יכול לארח בעצמך את האפליקציות שלך ולהשתמש בשירות הענן של Docker.
באמצעות פלטפורמת הפיתוח החזותי מבוסס JavaScript שלהם, אתה יכול ליצור אפליקציות CRUD, לוחות מחוונים, לוחות ניהול ועוד פי 10 מהר יותר. מפתחים אוהבים את Appsmith כי זה חוסך להם מאות שעות של מאמץ.
בסך הכל, זה בסיס קוד פתוח מוצק עבור כלי פנימי פיתוח.
תכונות
- Appsmith לוקח בערך 5 דקות להתקין על השרתים שלך.
- אינך דורש HTML או CSS כדי לגרור ולשחרר, לשנות גודל או לערוך ווידג'טים.
- כעת תוכל ליצור יישום CRUD עם כל ממשק המשתמש והלוגיקה עבור מקורות נתונים של SQL, S3 או Google Sheets בלחיצה אחת בלבד.
- השתמש בהערות בזמן אמת (כמו פיגמה) כאשר עובדים על כלים פנימיים לתקשורת מיידית, לספק משוב ולשתף פעולה.
- גישה ישירה לכל מסד נתונים PostgreSQL, MySQL או MongoDB אפשרית.
- ממשק המשתמש מאפשר לך לבצע שאילתות ולשנות את מסד הנתונים שלך. ממשקי API של PostgreSQL, MongoDB, MySQL, REST ו- GraphQL זמינים.
- ניתן לציין סוגי אימות נוספים עבור ממשקי ה-API שלך. אפשרי אימות מבוסס מפתח API, אימות Bearer Token או שילוב של השניים.
- אתה יכול לפרוס אפליקציות בלחיצה אחת או לשלב אותן עם מערכת האינטגרציה הרציפה/פריסה הרציפה שלך. כדי לבנות, לבדוק ולפרוס בבטחה את האפליקציות שלך, צור ענפי git עבור סביבות מגוונות.
ניסיון מעשי עם Appsmith & Firebase
קריאת רשומות ממסד נתונים, הוספה או עריכה של רשומות ומחיקת רשומות הן כולן פעולות CRUD בכל יישום. כל זה מוחזק יחד על ידי ה ממשק משתמש והלוגיקה של התוכנית.
אני אלמד אותך כיצד להשתמש ב-Firestore כמסד הנתונים ליצירת מנהל משימות ב-Appsmith. התחברות לבסיסי נתונים, יצירת שאילתות, שילוב נתונים בווידג'טים והטמעת התאמה אישית פונקציונליות באמצעות JavaScript כולם יהיו מכוסים ויתמצקו כתוצאה מכך.
המושגים הבאים ילמדו:
- שימוש ב-Firestore כדי להתחבר ולשאול
- ב-Appsmith, הנתונים קשורים לווידג'טים.
- הצבת האפליקציה שלך לאינטרנט
1. שימוש ב-Firestone כדי להתחבר ולשאול
תחילה עליך לבנות אפליקציה לפני שנוכל להיכנס לפרטים על Firestore. להירשם Appsmith ענן ולחץ על כפתור חדש כתום. כעת נוכל לקשר את האפליקציה החדשה שנבנתה למסד הנתונים.
בחר מקורות נתונים > חדש > Firestore מהתפריט הנפתח. כדי להתחבר למופע Firebase שלך, ספק את האישורים שלך. לחץ על הלחצן Test כדי לוודא שכל המידע נכון לפני שמירת מקור הנתונים.
עלינו לחפש נתונים באמצעות מקור הנתונים של Firestore. צור שאילתה לאחזור משימות ממסד הנתונים. יש לי אוסף בסיסי שנקרא אסאנה שיש בו כמה נתונים זרעיים כדי להציג נתונים מסוימים. שאילתת אחזור משימות תיראה כך:
כעת, לאחר שהתחברנו ל-Firestore ויש לנו קצת נתונים זורמים פנימה, בואו נשתמש בווידג'טים כדי להציג אותם באפליקציה.
2. ב-Appsmith, הנתונים קשורים לווידג'טים
נצטרך ווידג'ט רשימה כדי להציג את הנתונים כשהם נכנסים. גרור ווידג'ט רשימה לתוך הקנבס מכרטיסיית הווידג'ט בסרגל הצד. (כרטיסיית הווידג'טים ממוקמת מתחת לשם האפליקציה.) ניתן לכתוב כריכה בסיסית עבור ווידג'ט הרשימה באופן הבא:
באופן דומה, על ידי הכנסת ווידג'טים של טקסט ויצירת הכריכות המתאימות להם, נוכל להציג את הנתונים עבור כל פריט בווידג'ט הרשימה.
בואו נקדיש כמה דקות לבניית טופס שיאפשר לנו לערוך ולמחוק משימות לפני שנעבור להפעלת האפליקציה.
כדי לעשות זאת, גרור ווידג'ט של טופס אל הבד והשתמש בזוג ווידג'טים של טקסט כדי להציג מידע על העבודה שנבחרה מהווידג'ט של רשימה, כגון עדכון הטופס כאשר פריט חדש ברשימה נבחר. כך אמור להיראות הטופס שלך:
כעת תוכל ליצור שאילתת עדכון כמו זו באמצעות מקור הנתונים של Firestore שהגדרת קודם לכן.
לאחר מכן, כאשר לחצן השליחה בטופס נלחץ, הגדר אותו להפעיל את שאילתת משימת העדכון. אתה יכול להסיר את המשימה על ידי שימוש באותן טכניקות וכתיבת שאילתה.
3. הצבת הבקשה שלך באינטרנט
זה ללא ספק הצעד הכי פשוט. כדי לפרוס אפליקציה, עבור לפינה השמאלית העליונה של המסך ולחץ על כפתור הפריסה. אתה יכול גם להזמין אחרים להשתמש באפליקציה או ליצור אותה, או אפילו להפוך אותה לציבורית. כפתור השיתוף ממוקם ליד כפתור הפריסה.
שלטת ביסודות של פיתוח אפליקציות עם Appsmith, ואני בטוח שאתה מוכן להשתמש במה שלמדת.
Pros
- שיתוף פעולה צוות בזמן אמת מובנה.
- אינטגרציה עם זרימת העבודה הקיימת של CI/CD ופריסה של אפליקציה בלחיצה אחת ב-Azure, Google Cloud Platform או Digital Ocean.
- אתה יכול לקשר מספר אינסופי של אפליקציות פנימיות ומקורות נתונים.
- ווידג'טים שהוגדרו מראש בממשק בנייה זה של גרירה ושחרור כוללים תרשימים, תיבות סימון, תמונות, מודלים, טבלאות ועוד.
- לאחר שחבר הוזמן לאפליקציה שלך, תוכל לנהל את תחומי האחריות שלו ישירות.
- היכולת להטמיע JavaScript בשאילתות מסד נתונים, כמו גם אינטגרציה עם PostgreSQL, DynamoDB, MongoDB, Firebase וממשקי API אחרים של REST או GraphQL.
חסרונות
- תזדקק ליכולות תכנות מסוימות כדי להשתמש בפלטפורמה.
- רק אפליקציות אינטרנט מותרות. אפליקציות לא תמיד מהירות להגיב.
מחיר כרטיס
המהדורה הקהילתית של האתר חופשית לשימוש ללא הגבלת זמן. אתה יכול גם לעיין במהדורה העסקית מבוססת הענן, שתהיה זמינה עם תמחור בקרוב.
סיכום
פיתוח כלים פנימי הוא שיטה נהדרת להעצים את הצוות שלך מבלי להתמודד עם קידוד או פעולות הלוך ושוב עם מפתחים או צוותי ניתוח.
Appsmith פשוט להגדיר ולהשתמש, מה שהופך אותו מתאים לעסקי הטכנולוגיה המהירים והדינמיים, שבהם נדרשים לעתים קרובות פתרונות חדשים.
זוהי טכנולוגיה מבוססת ומבוססת יותר עם תיעוד חזק, הדרכת וידאו וסיוע קהילתי.
פאז אוג'דה
שלום, תודה על ההדרכה, בדקתי את הכלי הזה, ובתהליך הלמידה שלי אני מנסה להרכיב סוג של מנהל כרטיסים, הרעיון הוא שמשתמש הקצה יוכל להזין את הבקשה שלו, ויוכל לעקוב אחריה, ומצד שני, האחראי על הכרטיסים יכול לראות מה מבוקש, ויש לו סוג של לוח מחוונים, לצערי אני עדיין לא יכול לפענח אם ל-Appsmith יש את המערכת הזו של הגבלת גישה לדפים השונים, למשל ש- משתמש הקצה לא רואה את רשימת הכרטיסים משאר האנשים שמשתמשים באפליקציה, האם אתה יודע עליה משהו?