דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. forms או wpf: או מדוע להתאמץ לשווא?

forms או wpf: או מדוע להתאמץ לשווא?

מתוזמן נעוץ נעול הועבר ארכיון code613m
3 פוסטים 2 כותבים 285 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avr416
    כתב ב נערך לאחרונה על ידי
    #1

    סליחה על השאלה הפרובקטיבית, אבל אני פשוט רוצה להבין יותר לעומק:
    אני רואה שאפי' בספר באנגלית שיש לי, שהוא מלמד על wpf (אם כי לא יותר מדי לעומק..) אבל כשהוא מסביר על שימוש בSQL אז הוא נותן דוגמאות בוינדוס פורם. ואני גם מבין את זה, כי בWPF צריך להתאמץ כדי לחבר את כל הפקדים למסד הנתונים (ועדיין לא הצלחתי לעשות זאת טוב..), בעוד בפורם זה בסה"כ לגרור מהחלונית של הdata source בצד ונוצר לך טופס מושלם! אפי' יש לו סרגל ניווט עם כפתור לשמירה ועדכון הנתונים!
    אפשר לבחור תצוגה של טבלה, או ליצור טופס של שדות לפי ערכים. בקיצור טופס מושלם בכמה שניות!
    אז מדוע להתאמץ ולבנות פקדים ולכרוך נתונים???
    אשמח לשמוע ולהחכים!

    פורסם במקור בפורום CODE613 ב08/07/2015 22:44 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • א מנותק
      א מנותק
      ארכיטקט
      כתב ב נערך לאחרונה על ידי
      #2

      התפיסה של WPF היא תפיסה אובייקטלית לחלוטין, ותפיסת תיכנות המושפעת מארכיטקטורה רב שכבתית.
      פקדי התצוגה כרוכים לשכבות שמעל, וכן להיפך. לגבי חיבור למסד הנתונים פתרו את זה באמצעות אנטיטי פריימוורק, ואתה חייב להשתמש בזה אם אתה רוצה לממש את הארכיטקטורה האת.
      בווינפורם אין כריכה, הכל מבוסס אירועים, זה בעצם פרדיגמה של תיכנות פונקציונלי, שהיא גישה לא מוצלחת בלשון המעטה.
      כשאתה מחבר את השכבות בשיטה של WPF, אתה בעצם קושר חוט ארוך, מהיוזר, עד לדטה בייס (או עד לכל קישקע אחר של הקוד שלך - מאפיין שמכיל ערך ויכול לקבל ערך ולהשפיע על שורה של דברים אחרים), כאשר היוזר מחזיק בקצה החוט, ופורט על נימי מסד הנתונים, או על כל מחלקה מורכבת אחרת. זה נותן לך תפיסת תיכנות הרבה יותר בריאה, ברת תחזורה, וניתנת להרחבה (ולא להחרבה) מאשר שיטת וינפורם שהכל מבוסס אירועים (כאשר לוחצים על שמור - הוא עובר על הפקדים ושולח פקודת SQL למסד הנתונים).
      עולם הווב עדיין לא הגיע ליכולות של WPF לגמרי, אם כי הוא מתקרב וחותר לשם, אנגולר למשל הם בכיוון הזה.

      בהצלחה.

      פורסם במקור בפורום CODE613 ב09/07/2015 00:40 (+03:00)

      אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

      תגובה 1 תגובה אחרונה
      3
      • A מנותק
        A מנותק
        avr416
        כתב ב נערך לאחרונה על ידי
        #3

        אני עוד צריך לשבת ולהבין את כל מה שהסברת כאן :smile:

        [u:1e0prlov]אבל קודם כל אני חייב להודות על האמת ולומר - טעיתי!![/u:1e0prlov]
        עכשיו גיליתי איך אפשר לעשות את כל מה שהזכרתי בוינדוס פורם גם בWPF!!
        צריך להגדיר את הסטרינג קונקשיין לפרוייקט של הWPF (ולא כמו שהוא היה מוגדר אצלי לפרוייקט של המחלקות הDLL שמצורפות לפרוייקט),
        ואז לבחור בתצוגה של חלונית הdata source בצד את הטבלה שאתה רוצה אל הטופס וישירות זה אצלך מוכן בלא כל מאמץ!!
        אפי' יש 3 אפשרויות תצוגה (ולא 2 כמו בפורם): dataGrid המוכרת, listView שלא הכרתי אותה (ואם אני מבין זה רק להצגה של הפרטים ללא עריכה), ותצוגה של טופס עם שדות.
        כל הכבוד למייקרוסופט!! חסכת לנו הרבה מאמץ!! :lol: :lol: :lol:

        פורסם במקור בפורום CODE613 ב09/07/2015 00:49 (+03:00)

        תגובה 1 תגובה אחרונה
        1

        בא תתחבר לדף היומי!
        • התחברות

        • אין לך חשבון עדיין? הרשמה

        • התחברו או הירשמו כדי לחפש.
        • פוסט ראשון
          פוסט אחרון
        0
        • דף הבית
        • קטגוריות
        • פוסטים אחרונים
        • משתמשים
        • חיפוש
        • חוקי הפורום