Windows Forms .Net זה זבל ?

אבי דקל

New member
../images/Emo47.gif Windows Forms .Net זה זבל ?

קראת פה שרשור בנושא, חשתי שכבר כמעט ולא מפתחים ב Windows Forms, אלא רק ב ASP.Net. האם יש עדיין ביקוש ל Windows Forms ? האם לדעתכם בעתיד ה Windows Forms יתעלם, וישאר רק תחום הפיתוח ל WEB ? ושאלה טכנית קטנה : אם מישהו מפתח ב Windows Forms איזה מסך שאפר לעשות בו פעולות, מה בדיוק התוצר שלו ? קובץ EXE ?
 

gilad g

New member
זה לא מדויק.

כנראה שבפורום הזה משום מה מפתחים יותר ב-asp.net, אבל בעולם הגדול - מפתחים בשתי הטכנולוגיות במידה שווה. הביקוש ל-winforms לא ייעלם, כי עדיין יש צורך בו. יכול להיות שכשתגיע Longhorn, את winform יחליף היורש - Avalon, אבל עד אז זאת תהיה הדרך לכתיבת אפליקציות חלונאיות. והתוצר שלו הוא EXE.
 

אבי דקל

New member
OK, תודה, תוכל לומר בבקשה מספר

מילים לגבי צורת ההפצה של אפליקציית WINFORM ? הזכירו כאן Smart Client, מה זה בדיוק ?
 

nattygur

New member
וה Smart client ו ClickOnce יחד

עם לחץ של מיקרוסופט לפיתוח Smart client יהפוך את ה WinForms לפופולארים יותר, לצערי. לצערי כי אני חושב שבעידן שקישוריות בין מערכות הופכת להיות חשובה אפילו יותר מאפליקציות עצמן WinForms אינן בדיוק אפליקציות שיתופיות כמו אפליקציות WEB.
 

אבי דקל

New member
../images/Emo35.gif COM, DCOM, CORBA, COM+

לדעתי יש לי קצת בלאגן במושגים : COM : כשנכנסו לעולם ה DLL-HELL, המושג COM ייצג פשוט את העובדה שמשתמשים ב DLL-ים, כקומפוננטות עצמאיות. DCOM : אותו דבר כמו ה COM, רק שה DLL-ים יכולים לשבת על מחשבים שונים (בצורה מבוזרת) COM+ : כלי של מיקרוסופט, לניהול DLL-ים וניהול טרנזקציות האם כל אשר כתבתי, נכון ? מה מייצג CORBA ? מה הבדל בין מודל 3 השכבות (DB,לוגיקה עסקית, פרזנטציה) ל DNA ?
 

gilad g

New member
../images/Emo18.gif שרשר שאלותיך../images/Emo70.gif

אני חושב שהשאלה הזאת פחות מתאימה לפורום דוט נט, לא
 

orengolan

New member
קצת סדר בבלגן

המושגים שציינת (פרט ל COM) מייצגים פלטפורמות(frameworks) שונות שעוסקות בתקשורת בין תוכניות (או בין רכיבים) אשר נמצאות במחשבים (או פרוססים) שונים. בשפה המקצועית קוראים לזה - REMOTING. במשך השנים התפתחו פלטפורמות רבות ומורכבות של REMOTING. הנה סקירה היסטורית קצרה: (מהעתיק ביותר ועד היום) 1.DCE/RPC שנת 1990, זו הפלטפורמה הראשונה שנוצרה. יועדה בעיקר ל C ו ++c. מהווה את הבסיס ל DCOM ו +COM. 2.CORBA לא מכיר את זה כלל. 3.DCOM הפצת הרכיבים למחשבים שונים. 4.+MTS/COM בנוסף להיותה פלטפורמת REMOTING היא מספקת שרותים שונים כגון טראנזאקציות, אבטחה, והתקנה. החסרונות שלה - לא מאפשרת העברה אוטומטית של אובייקטים (marshaling) בין תוכניות, וקשה מאוד להתקין ולקנפג אובייקטים. 5.JAVA RMI כתובה ב - JAVA, קשה לאפליקציות ישנות יותר להתחבר אליה. 6.WEB SERVICES/SOAP רכיבים אשר יושבים במחשבים שונים ומתקשרים בינהם ע"י שליחת קבצי XML. צורת הקידוד הנפוצה היא SOAP. יש לציין שמדובר ברכיבים שלא שומרים על מידע בין קריאה לקריאה (stateless) 7.NET REMOTING. רכיבים ששומרים על מידע (stateful), ב דוט נט ניתן לבחור את שיטת השליחה (http או tcp), את שיטת הקידוד (soap או binary), ואת שיטת האבטחה (iis או ssl) חוץ מ WEB SERVICES, לא מיממשתי מהרשימה המופלאה הזו כלום... וכול מה שרשמתי כאן נלקח מספרו של INGO RAMMER בנושא REMOTING.
 
למעלה