רשמים מועידת העסקים J2EE VS. NET

philips

New member
רשמים מועידת העסקים J2EE VS. NET

הממ... בהמשך לדיון שהתנהל כאן פעם , רציתי להביא את רשמיי מהתערוכה שהתקיימה היום בהילטון ת"א בחסות "אנשים ומחשבים" וחברות בעלות עניין. קודם כל , כמה מילים טובות לגבי הארגון והסטייל שבהחלט היו טובים וכך גם מילה טובה לאנשים ומחשבים על הכנסים שהם מארגנים ועל תרומתם.. לגבי הנושא עצמו.... כגודל ציפיותי מהכנס ,כך הייתה גם גודל האכזבה חשבתי שניתן לנהל דיונים/מצגות אובייקטיביים/מוסדרים/מקצועיים/טכניים ללא משוא פנים וללא אינטרסים - אך ללא הועיל... אנשי MS הציגו חזית אחידה המתעלמת לחלוטין מחסרונות המוצר שלהם ומציגה את יתרונותיו על פני J2EE (שאגב גם באופן אובייקטיבי היו מאוד מאוד מאוד מועטים) ואילו אנשי J2EE המגובה ע"י הגדולות בתעשייה כגון ORACLE,IBM,SUN וכו´ לא טמנו ידם בצלחת גם כן והשמיצו את .NET... לסיכום... לטעמי ניתן היה בכ"ז לסנן משהו מתוך כל הבליל הפרסומי הזה. 1. כרגע שולטת J2EE בשוק האפליקצות הארגוניות - שליטה גדולה והתחזיות לעתיד הקרוב לפחות , לא מצביעות על מגמת נהירה גדולה או אפילו קטנה לכיוון .NET .... 2. VS.NET היה סביבת פיתוח מהדור החדש ומסווגת בטופ של סביבות הפיתוח הקיימות כיום , אך חשוב לציין שמרבית האופציות הקיימות בה קיימות גם ב JBUILDER או ב JDEVELOPER או במוצרים מקבילים של חברות התומכות ב J2EE 3. .NET עדיין מחייבת וקושרת אותך למיקרוסופט - החל בכלי הפיתוח, עבור בארכיטקטורה שהיא תואמת חלקית לתנאים וכלה בשרתים ... ולא נראה כי מיקרוסופט מתכוונת לשנות את זה (גם ברור מדוע הם לא ישנו את זה
4. מרבית היתרונות הסנסציוניים החדשים ב .NET , קיימים בצורה זו או אחרת ב J2EE או הוכח שאין בהם צורך בסביבה החדשה.. 5. טכנולוגיות מיקרוסופט שאומנם עשו צעד רציני באימוץ סטנדרטים קיימים עדיין מכילות כמות רבה מאוד של קוד ואפשרויות יחודיות למיקרוסופט דבר שיגרום לתלות בסביבת הפיתוח של .NET 6. מעבר מ VB /מוצרי MS קיימים לסביבה החדשה , הנו תהליך בכלל לא קל. 7. ננחמד ויפה שאפשר לפתח בכל שפה שרוצים , שיש תמיכה ב 32 שפות וב 310 חיבורים/ממשקים למוצרים אחרים.. (.NET) , אבל בשורה התחתונה כשבודקים מה שרוצים לבצע , מתחוורת עובדה פשוטה אחת... כל מה שניתן לבצע באמצעות השפות האלו כולן , ניתן לבצע בשפה אחת פשוטה ונוחה והיא JAVA... אין צורך בשפות השונות ואין צורך גם ב FRAMEWORK שיודע לתמוך בכולן וליצור קוד אחיד..... הפשטות מנצחת גם כאן.. ועוד ועוד... מסקנותיי היו ונשארו כפי שהיו ואולי אף התחזקו... כמות החברות הגדולות והקטנות בארץ שהוצגו כמשתמשות ב J2EE סגרה מבחינתי גם את השאלה הזו... דבר אחד ברור.... מוטב יהיה אם יצליחו שתי הסביבות מכיון שככל שימשיכו סביבות אלו להשתכלל ולהתחרות זו בזו, נרויח אנחנו...
 

dor_ian

New member
כל פעם שאני קורא את מה שאתה כותב

אני נזכר בקטע מסרט שהיה פעם בערוץ 4 על ביל גייטס וסטיבן ג´ובס. זה פחות או יותר היה כך: היה קטע שג´ובס אומר לביל שהמע´ של APPLE יותר טובה משל MS. ואז ביל, תוך כדי מבט נוקב, עונה לו "you still dont get it, do you" זוכר את הAMIGA את הATARI ST אפילו הקומודור64 כולם היו 10 רמות מעל הIBM PC והנה, איפה הם היום. $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
 

ekampf

New member
...

JAVA נותן כרגע בערך אותם ביצועים כמו .NET ולקח לו 4 דורות להגיע לזה... "ואין צורך גם ב FRAMEWORK שיודע לתמוך" - ל-JAVA יש FRAMEWORK הלו הוא ה-VM וכל הספריות של JAVA... אולי אתה צודק בקשר לעובדה שכל מה שאפשר לעשות ב-NET אפשר גם ב-JAVA (וגם ב-C++ אבל לא משנה) אבל התנופה של .NET כרגע הרבה יותר גדולה... וגם הביצועים... בכל מקרה אל תלך לכנס שנועד למנהלים בציפייה לתוכן טכני (או ענייני) כי המטרה בכנסים כאלה היא למכור למנהל שבדרך כלל לא ממש מבין... בנתיים הדבר היחידי שעצבן אותי בדוטנט (או יותר נכון ב-C#) זה שאין תכנות גנרי (templates) ושכדי לעשות collection שהוא strong typed צריך לרשת מ-BaseCollection ולכתוב ידנית קוד (או לעשות תוכנה שתכתוב אותו בשבילך ע"י Reflection ) נ.ב. ב-JAVA אין Reflection שזה בין הדברים הכי חזקים שיש לדוטנט להציע...
 

The_Mighty_Perr

New member
כמה שאני מעדיף את .NET על JAVA

בס"ד יש ב-JAVA השתקפות(refelction)......... אבל אכן - הביצועים טובים יותר(לפי מה ששמעית), אני לא כ"כ אוהב את JAVA בכלל... ה-frameowrk של .נט הרבה יותר טוב מזה של JAVA, בזה שהוא ניתן להרחבה, תמיכה בהרבה שפות, והביצועים... בברכה...
 

The_Mighty_Perr

New member
תגובה

בס"ד אני לא ממש זוכר, כי JAVA מעצבנת אותי, ולא התעמקתי בה, אבל תן לי זמן עד יום ראשון להשיג את הספר שבור ראיתי את ה-reflection, ואני אענה לך... בברכה...
 

shadowrunner

New member
איך עובד REFLECTION

You start with some object obj you want to reflect you get the class of the object by Class cls = obj.getClass(); And now the fun begins you can get information about fields by cls.getFields(); you can get info about methods by cls.getMethods() and so on ........... just explore the object Class
 
למעלה