הכוונה לטכנולוגיה\פלטפורמה לצורת בניית ממשק web
-
שלום וברכה
לצורך כמה פרוייקטים בניתי ממשק ניהול נתונים ב web
הממשק אמור לנהל נתונים שמאוחסנים ב db של mysql
עד היום כתבתי את הפרוייקט ברחל בתך הקטנה,
צד לקוח HTML+CSS+JS, צד שרת באמצעות PHP
התקשורת בין צד לקוח לצד שרת נעשית באמצעות JS ששולח fetch לדף PHPכמובן שעבודה כזו היא סזיפית ולא נוחה
צריך להגדיר כל כפתור ברמת האלמנט וה CSS וכן לעבוד במקביל על HTML+JS+PHP
ברור לי שיש פלטפורמות\טכנולוגיות פשוטות וידידותיות יותר,
זה פשוט לא התחום העיקרי שאני מתעסק בו אז פחות השקעתי בזה,
אבל עכשיו אני כן מעוניין קצת יותר להתקדם בזהאני מדמיין משהו בסגנון וורדפרס אלמנטור שיש לי ממש אפשרות לגרור כפתור והוא נוצר עם ה HTML וה CSS שלו
רק שאני צריך שיהיה לי אפשרות להתממשק לפונקציות מגוונות, כמו פעולות על db, שליחת פקודות לשרת לינוקס לצורך ארגון קבצים על השרת וכדו'עיקר הצורך הוא ניהול נתונים מ db (טבלאות עם כפתורי פעולה לכל רשומה וכדו')
אשמח להכוונה ועזרה מהמשתמשים הוותיקים
תודה מראש! -
לאחרונה כמה פרויקטי low-code שאני עוקב אחריהם מרגישים לי שהגיעו לרמת בשלות שאפשר כבר לשקול אותם כחלופה רצינית לפיתוח מלא עצמאי.
אצלי (לפחות כרגע) קוד פתוח זה הדרישה הראשונה, אז זה מה שבדקתי..
מצרף קישור לרשימה לפרויקטים בגיטהאב.
https://github.com/stars/a5r0n/lists/low-code-appsלדעתי תבדוק קודם את budibase, (מעל supabase אם יש צורך) ואל תשכח לעדכן במסקנות.
(אגב, הפיצ'ר של גיטהאב לרשימות ממש שימושי, תנסו.) -
@דאטה-בייס זה חלום של כולנו. דיברו על כך המון פעמים פה.
במהלך השנים שמעתי על הרבה כלים לכאלה דברים ואף ראיתי איך קמים פרוייקטים גדולים בתחום וגם נעלמים תקופה לאחר מכן (למיקרוסופט לבד היו כמה וכמה מוצרים שבקושי החזיקו שנתיים שלוש).
התיאוריה שלי על העניין היא, שהאיזון הנכון בין חופש תכנות לבין קלות פיתוח הוא משתנה דרמטית מאישיות אחת לשניה וגם מצורך אחד לאחר, מה שעושה את ההצלחה של כזו מוצר בלתי אפשרית (אנשים וצרכים מוכנים להתגמש בשביל פלטפורמה טובה, אבל פלטפורמה טובה היא אחת שהמון אנשים הרגישו שהיא מושלמת עבורם, אז הגלגל נתקע).
המוצר היחיד שעובד ככה והוא מצליח ונפוץ זה מיקרוסופט אקסס, אין לה למיטב ידיעתי מתחרה קלוש שמגיע לעשר אחוז הפופולריות שלה אפילו היום. יש כמה סיבות להצלחה של אקסס אבל הסיבה המשמעותית ביותר היא הגלגל של קהילה ופופולריות.אני כמובן לא רוצה לייאש, ואשמח מאוד אם מישהו מוצא פרוייקט טוב של גרירה ושחרור ופעולות על DB. אשמח גם לתת חוות דעת על פרוייקטים כאלה, כמה הם רציניים וכמה סיכון יש בעתיד שלהם.
-
@dovid
להשוות את חוסר הפופולריות הנוכחי של אקסס לפלטפורמות ווב עכשוויות זה חסר הגיון.
אקסס מוגבל עשרת מונים, למשל, הוא רץ רק על מחשב, והיום מובייל זה מינימום, מגביל אותך לווינדוס, צורת ההתקנה שלו מחייבת החזקת שרת עצמאית כולל כל עניין התחזוקה, גיבוי אבטחה וכו'.
ומהצד הטכנולוגי, אקסס מחייב אותך לעשות הכל בתוכו מא-ת. אם תרצה להתחבר למערכת חיצונית - הכל נהיה מורכב יותר.בפלטפורמות low-code יש איזון, מצד אחד יש לך יכולת לבנות פרונט על מלא, מצד שני אתה יכול להישאר עם הבאקנד שלך כמו שהוא ולעשות אותו כמו שצריך.
שלא לדבר על כל המעלות שזה ווב..לסיכום, אין לי ספק שמדובר בפלטפורמות שיצליחו, מי יותר מי פחות, לפחות עד לשלב שבו יגיע איש פרודקט יזרוק כמה מילים לאיזה AI כלשהו ולא יצטרכו גם low-code...
-
@aaron כתב בהכוונה לטכנולוגיה\פלטפורמה לצורת בניית ממשק web:
להשוות את חוסר הפופולריות הנוכחי של אקסס לפלטפורמות ווב עכשוויות זה חסר הגיון.
המשפט שלך לא לוגי. אי אפשר להשוות פופלריות למודרניות.
המציאות שאקסס היא עדיין אולטרה פופולרית (תבדוק) והיא מוצר נתמך על ידי חברה משמעותית שסוגרת אישוזים בעניינה.
האם אקסס היא יישום מודרני? כן, יישום דסקטופ מודרני ומתאים לעבודה על מחשב בודד.אקסס מוגבל עשרת מונים, למשל, הוא רץ רק על מחשב, והיום מובייל זה מינימום, מגביל אותך לווינדוס, צורת ההתקנה שלו מחייבת החזקת שרת עצמאית כולל כל עניין התחזוקה, גיבוי אבטחה וכו'.
ומהצד הטכנולוגי, אקסס מחייב אותך לעשות הכל בתוכו מא-ת. אם תרצה להתחבר למערכת חיצונית - הכל נהיה מורכב יותר.כתבתי שלאקסס אין חסרונות? אקסס היום אכן לא מתאים ל99% מהיישומים, מסכים איתך.
לסיכום, אין לי ספק שמדובר בפלטפורמות שיצליחו
אמן. אני מדבר על ניסיון העבר.
-
@דאטה-בייס לדעתי לא כדאי לרוץ מהר מידי, אתה לא עושה דברים מיוחדים, אתה עושה מה שכולם עושים, בונים ממשקים לניהול מאגרי מידע, אז למה לא תעשה את זה בצורה שכולם עושים, דהיינו שימוש בספריות קליינט לעיצוב ולרנדור המידע.
אם תתחיל להשתמש בספריות הנישתיות שהוזכרו לעיל, סביר להניח שיגיע שלב שתצטרך להאבק בתקרות זכוכית שהן יציבו לך, בגלל שהן לוקחות בחשבון סוג משתמשים מסויים, ולא מכסות את כל האפשרויות.
אני לא כותב את זה מידיעה, אלא מאמין ומשער שזה כך, בגלל שצורת העבודה הזו לא מוכרת מספיק, וזה מוכיח שעדיין אין הרבה מתכנתים שעובדים כך, אז לא יתכן שהם לקחו בחשבון את כל האפשרויות הנצרכות, ומהר מאד תתקל במגבלות בגלל שיש לך צורך X שהם לא חשבו עליו.
הבעיה בספריות המפנקות האלו שזה מלכודת דבש שכל באיה לא ישובון, אחרי שמתרגלים לזה קשה מאד להשתחרר מהן ולהתחיל לעבוד נכון בצורה עצמאית.בנושא העיצוב, שווה להכיר את Bootstrap שזה סטנדרט בתעשייה, זו ספריה שדואגת לעימוד ופריסה, וגם לשפה עיצובית אחידה, אתה פטור מלכתוב CSS, עובדים עם מחלקות CSS לפי החוקים שלהם וזהו.
ובאשר לתוכן עצמו, גם לזה יש סטנדרטים, לא עובדים היום עם RAW JS, עובדים עם פריימורקים כדוגמת אנגולר או VUE, זה אמנם לא קליל ברמה של גרירה ושחרור, צריך יותר עבודה פרטנית, אבל האפשרויות הן בלתי מוגבלות
-
@יוסף-בן-שמעון כתב בהכוונה לטכנולוגיה\פלטפורמה לצורת בניית ממשק web:
אז למה לא תעשה את זה בצורה שכולם עושים
זאת לא סיבה מספיק טובה.
אם בסופו של דבר הוא בסך הכל צריך יכולת פשוטה לערוך מידע בטבלה ולהצמיד כפתור שמבצע קריאה לAPI עם האיידי של השורה, הפתרונות האלה יכולים להיות מעולים.
בשעה עבודה אתה מסיים משהו שכנראה יקח אחרת פי 10.@יוסף-בן-שמעון כתב בהכוונה לטכנולוגיה\פלטפורמה לצורת בניית ממשק web:
אז לא יתכן שהם לקחו בחשבון את כל האפשרויות הנצרכות, ומהר מאד תתקל במגבלות בגלל שיש לך צורך X שהם לא חשבו עליו.
חלק מהפלטפורמות האלה לקחו בחשבון את זה, ולכן הם מאפשרים לך לכתוב קומפוננטות בעצמך.
@דאטה-בייס אל תרוץ, קח לעצמך יום חופש ותבדוק באמת את הפתרונות האלה. אתה מקסימום תגלה שהפסדת יום, אתה עלול גם לגלות שהתייעלת פי 10..
אני מבין את הקושי של מתכנתים ותיקים לחשוב על האפשרות שיש דרך מהירה יותר ומספיק טובה כדי לעשות משהו בצורה שונה...
רק גילוי נאות, לכשעצמי אני שונא פרונט, וזה אחד הסיבות שגרמו לי לחפש פתרונות אחרים.
ב"ה שלעת עתה אני עדיין לא צריך לכתוב פרונט או להשתמש בפלטפורמות האלה. יש מי שעושה את העבודה.. -