כותרות TheMarker >
    cafe is going down
    ';

    פרטי קהילה

    מחקר ופיתוח

    ביקורת קפה מו"פ: דבר בחזותו הסטנדרטית של בית קפה יחודי זה אינו מסגיר את היותו מקום מפגש יומי קבוע של האנשים העסוקים ברחבי המדינה – אנשי המו"פ. יחודיות המקום המותאם לדרישות הקהל שלו הוא בראש וראשונה באיכות הבלתי מתפשרת של הקפה המפותח מתערובת יחודית המיוצרת מפולי ג'אווה ועוד זנים יחודיים שיובאו מהודו,סין וארצות הבלקן. המקום עוצב כך שיתאים גם לאנשים עסוקים הממהרים לשגרת יומם ובו שולחנות גבוהים המשמשים לשיחות עמידה מהירות, וכן כורסאות נוחות לקריאה ודיונים טכניים עמוקים וארוכים יותר. בין הטיפוסים המגיעים לכאן ניתן למצוא מנהלי מו"פ, אנשי מוצר, בדיקות, מהנדסי פיתוח ואפילו אנשי אקדמיה.   אז – בואו לבקר. קפה ומאפה על חשבון הבית. טיפים טובים יתקבלו בברכה!

    אינטרנט והייטק

    פורום

    מו"פ - כללי

    דיונים בכל נושא הקשור למו\"פ

    חברים בקהילה (1520)

    אמיר לשם
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    משה ,
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    bfou
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    היזם
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    תנועת כמוך
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    לואיס קרול
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    שחר י
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    דורון טל
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין
    רובינזוןקרוזו
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    MONO מי מכיר?

    29/12/08 10:04
    1
    דרג את התוכן:
    2009-01-20 07:46:22
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    אני שוקל דרכים שונות שיאפשרו לי לשנות את צד ה Client של מערכת שעליה אני עובד כך שירוץ גם על מערכות ההפעלה linux ו MacOS.

    מדובר בסוג של תשתית שיוצאת בצורה של API.

     

    רוב האפליקציה כבר כתובה ב C# ואני שוקל כרגע מספר אפשרויות.

    אני יכול לכתוב את האפליקציה מחדש בשפה אחרת JAVA (מה שידרוש ממני ללמוד את השפה ואת סביבת הפיתוח שלה) או C++ (מה שיחייב אותי לייצר 3 גירסאות שחלק מהקוד שלהן משותף אבל לכל אחת יש שיכבה מותאמת למערכת ההפעלה).

     

    תוך כדי חיפושים נתקלתי ב mono סביבת פיתוח שבנתה חברת novel. הסביבה הזו מורכבת מקומפיילר (שנבנה ספציפית עבור כל אחת מהסביבות) וסביבת ריצה תואמת Dot.Net framework. הצירוף הזה אמור לאפשר לי לקמפל מחדש (שוב, עם שינויים קטנים) ולהריץ אפליקציות שנכתבו ב ANSI CSharp גם על MacOS ו Linux.

    אם הסביבה הזו בשלה היא תוכל לחסוך לי הרבה מאמץ בכך שאוכל להתבסס בפיתוח על הקוד הקיים.

     

    השאלות שלי הן:

    א. האם מישהו מכיר את הסביבה הזו ויכול לספר על חסרונות שונים שיש בה כדי שאוכל להעריך אם כדאי בכלל להכנס למאמץ הזה?

    ב. האם מישהו מכיר מקור טוב ללימוד העבודה עם הסביבה הזו?

    ג. האם מישהו התנסה בעבודה עם DLL שקומפלו עם mono בשפות אחרות כמו java או C++ בסביבות MacOS או linux?

     

    תודה על העזרה.

    מה אתם חושבים? מעתה קל יותר להוסיף תגובה. עוד...
     

    הוספת תגובה על "MONO מי מכיר?"

    נא להתחבר כדי להגיב.

    התחברות או הרשמה   

    29/12/08 14:35
    1
    דרג את התוכן:
    2008-12-29 14:49:38
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    אני לא מכיר את Mono, אבל אני יכול להציע לך גישה נוספת שאני פיתחתי בעזרתה.

     

    גם לי היתה צומת החלטה, עוד בשלב התכנון, בנוגע לפיתוח אחיד למוצרי תוכנה שפיתחתי, כך שיעבדו על Windows, Linux ו- UNIX (ו"יתלבשו" מעל מערכת קיימת של IBM Rational ClearCase).

    בהתחלה נטיתי ל- Java מהסיבות המובנות, אבל לבסוף ירדתי מזה משום שזה מצריך משאבים רבים גם בפיתוח וגם בהתקנה אצל הלקוחות, ואני רציתי פיתוח זריז והתקנה פשוטה במחשבי הקצה.

    לבסוף החלטתי ללכת על פיתוח שבו ה- GUI רץ על Windows (וביתר פירוט - VB.NET), ואני מתקשר מאחורי הקלעים עם שרתי לינוקס ויוניקס דרך תקשורת SSH מאובטחת (אפשרי גם עם Telnet).קניתי רכיב כזה שמנפק APIs מתאימים. דהיינו: התצוגה היא ב- Windows, ובמידת הצורך נשלח מידע לשרת המרוחק, מורץ שם, חוזר פלט ומעובד חזרה בצד החלונאי.

    לאחר שכבר יש לי התקנות בארץ ובעולם עם משתמשים מרוצים, אני שמח שבחרתי בגישה הזו.

    לא בטוח שהגישה בהכרח תתאים גם לך, אבל אם כבר השקעת בפיתוח, כדאי לך לשקול אופציה כזו.

    אם תרצה פרטים נוספים אתה מוזמן ליצור קשר.

     

    תמיר.

    GoMidjets

     

    29/12/08 16:25
    0
    דרג את התוכן:
    פורסם ב: 2008-12-29 16:25:20
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    צטט: tgefen 2008-12-29 14:49:38

    אני לא מכיר את Mono, אבל אני יכול להציע לך גישה נוספת שאני פיתחתי בעזרתה.

     

    גם לי היתה צומת החלטה, עוד בשלב התכנון, בנוגע לפיתוח אחיד למוצרי תוכנה שפיתחתי, כך שיעבדו על Windows, Linux ו- UNIX (ו"יתלבשו" מעל מערכת קיימת של IBM Rational ClearCase).

    בהתחלה נטיתי ל- Java מהסיבות המובנות, אבל לבסוף ירדתי מזה משום שזה מצריך משאבים רבים גם בפיתוח וגם בהתקנה אצל הלקוחות, ואני רציתי פיתוח זריז והתקנה פשוטה במחשבי הקצה.

    לבסוף החלטתי ללכת על פיתוח שבו ה- GUI רץ על Windows (וביתר פירוט - VB.NET), ואני מתקשר מאחורי הקלעים עם שרתי לינוקס ויוניקס דרך תקשורת SSH מאובטחת (אפשרי גם עם Telnet).קניתי רכיב כזה שמנפק APIs מתאימים. דהיינו: התצוגה היא ב- Windows, ובמידת הצורך נשלח מידע לשרת המרוחק, מורץ שם, חוזר פלט ומעובד חזרה בצד החלונאי.

    לאחר שכבר יש לי התקנות בארץ ובעולם עם משתמשים מרוצים, אני שמח שבחרתי בגישה הזו.

    לא בטוח שהגישה בהכרח תתאים גם לך, אבל אם כבר השקעת בפיתוח, כדאי לך לשקול אופציה כזו.

    אם תרצה פרטים נוספים אתה מוזמן ליצור קשר.

     

    תמיר.

    GoMidjets

     

     

    תודה על הרעיון, לצערי הוא לא ישים במערכת שאני מנסה לבנות.

    במערכת שלי המכונה שעליה רצה האפליקציה יכולה להיות מכל אחת ממערכות ההפעלה ובנוסף ישנה אפשרות שהיא תהיה offline.

    29/12/08 18:27
    1
    דרג את התוכן:
    2008-12-29 18:30:53
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

     לא מכיר את Mono, אבל נתקלתי במוצר הזה כמה וכמה פעמים: QT Jambi.

     מדובר בחברה עצמאית שנקנתה ע"י נוקיה לפני חצי שנה (מה שאומר שמדובר במוצר עם גב חזק).

     

    אפשרות נוספת היא ליצור מוצר מבוסס על Adobe AIR (למעשה Flash על סטרואידים שרץ כאפליקציה עצמאית).

     

    אם אתה מתעקש לחפש נסיון ב-Mono: כנראה שעדיף לך להרחיב את החיפוש מעבר לגבולות מדינתנו. אתה יודע, המק לא ממש נפוץ כאן (אני על מק, כותב ב-Java ומריץ על Windows ו-Linux אבל אני לא דוגמה חיוך).

     

     

    29/12/08 20:27
    0
    דרג את התוכן:
    פורסם ב: 2008-12-29 20:27:52
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    צטט: zvikico 2008-12-29 18:30:53

     לא מכיר את Mono, אבל נתקלתי במוצר הזה כמה וכמה פעמים: QT Jambi.

     מדובר בחברה עצמאית שנקנתה ע"י נוקיה לפני חצי שנה (מה שאומר שמדובר במוצר עם גב חזק).

     

    אפשרות נוספת היא ליצור מוצר מבוסס על Adobe AIR (למעשה Flash על סטרואידים שרץ כאפליקציה עצמאית).

     

    אם אתה מתעקש לחפש נסיון ב-Mono: כנראה שעדיף לך להרחיב את החיפוש מעבר לגבולות מדינתנו. אתה יודע, המק לא ממש נפוץ כאן (אני על מק, כותב ב-Java ומריץ על Windows ו-Linux אבל אני לא דוגמה חיוך).

     

     

    תודה על התשובה.

    אם נגיע למצב של כתיבת הקוד מחדש אז אם נבחר ב C++ אני אעדיף להשתמש בקומפיילרים המקובלים כמו g++ (ומה שזה לא יהיה שמקמפלים איתו על Mac) ואם נבחר Java, אז Java (כנראה שנבחר ב Java).

    בינתיים אנחנו מחפשים קיצורי דרך. גם מעבר לים.

     

    30/12/08 07:58
    0
    דרג את התוכן:
    פורסם ב: 2008-12-30 07:58:23
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    מה שניסיתי להגיד - שאם אתה רוצה לפתח Client ב-C++ שעובד CrossClient, כדאי לך לבדוק את QT Jambi. לגבי  Mono - תשאל בפורומים ממוקדי מק.

     

    אגב, אם אתה הולך לפתח ב-Java, אז, לעניות דעתי, מומלץ לפתח מעל Eclipse RCP ולא מעל פתרונות ה-UI הבסיסיים ש-Java נותנת (Swing, awt). זה קצת יותר מורכב, אבל נותן ממשק בעל מראה הרבה יותר טבעי וקרוב למערכת ההפעלה.

    30/12/08 11:16
    0
    דרג את התוכן:
    פורסם ב: 2008-12-30 11:16:31
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    צטט: zvikico 2008-12-30 07:58:23

    מה שניסיתי להגיד - שאם אתה רוצה לפתח Client ב-C++ שעובד CrossClient, כדאי לך לבדוק את QT Jambi. לגבי  Mono - תשאל בפורומים ממוקדי מק.

     

    אגב, אם אתה הולך לפתח ב-Java, אז, לעניות דעתי, מומלץ לפתח מעל Eclipse RCP ולא מעל פתרונות ה-UI הבסיסיים ש-Java נותנת (Swing, awt). זה קצת יותר מורכב, אבל נותן ממשק בעל מראה הרבה יותר טבעי וקרוב למערכת ההפעלה.

     

    אני מפתח תשתית.

    מין SDK שמתחבר ל web service ככה שממשק המשתמש פחות רלוונטי לי.

    בגלל זה אני לא בטוח ש Java היא השפה היותר מתאימה לצרכים שלי.

     

    אני אחקור את ה QT Jambi שהמלצת עליו.

    תודה. 

    31/12/08 07:59
    0
    דרג את התוכן:
    פורסם ב: 2008-12-31 07:59:42
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    האמת, הנחתי שמדובר בממשק משתמש.

     

    בלי ממשק הבעיה באמת יותר טריויאלית. כנראה ש-Java תעשה לך את החיים הכי קלים. המעבר בין פלטפורמות יהיה בשבילך ממש שקוף ותוכל לתחזק Code Base אחיד אפילו בלי Build שונה לפלטפורמות. בנקודה הזו, באמת שאין מתחרים ל-Java.

     

    ב-C++ זה יהיה קצת יותר טריקי.

     

     

    31/12/08 16:44
    1
    דרג את התוכן:
    פורסם ב: 2008-12-31 16:44:27
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    שיחקתי קצת עם מונו על linux, עבדתי איתה מול MySql וזה עבד בצורה סבירה.

    לא ניסיתי לפתח ממשקי GUI עם mono.

    הכי קל היה לפתח את הכל על VS ואז להעתיק את הקוד לסביבת המונו, לשנות את מה שדורש שינוי ולהריץ.

    מצ"ב קישור לtutorial שממנה "התחלתי" את הנסיון.

    http://www.codeproject.com/KB/cross-platform/introtomono1.aspx

     

    בהצלחה

    7/1/09 00:49
    1
    דרג את התוכן:
    2009-01-08 10:50:59
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    לינק קשור לנושא שניתקלתי בו היום - משחק WII ראשון בMono:

    http://tirania.org/blog/archive/2009/Jan-06.html

    וגם משחקים לiphone מאותו מקור

     http://tirania.org/blog/archive/2009/Jan-07.html


    --
    http://arnon.me
    18/1/09 16:53
    2
    דרג את התוכן:
    פורסם ב: 2009-01-18 16:53:59
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    אינני מכיר את MONO, אבל מנסיוני עם גיורים של שפות/סביבות אחרות - חשוב לוודא לפני תחילת עבודה שיש תמיכה בכל הספריות/חבילות הרלוונטיות. הרבה פעמים המימוש עבור מערכות חלופיות הוא חלקי וחבל לגלות רק אחרי תחילת עבודה שבדיוק איזו פונקציה או ספריה שאתה צריך לא ממומשים בסביבה האחרת.

     

    הפתרון המתבקש בעיני הוא אכן JAVA. זו שפה וסביבת פיתוח עשירה ובשלה והיא הכי מתאימה לגישת WORA (כתוב פעם אחת, הרץ בכל מקום) יותר מכל שפה אחרת שאני מכיר.

     

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

     

    אם אתה כבר בקיא ב- C# או C++ (או איזושהי שפת OO אמיתית כלשהי אחרת) אז המעבר לג'אווה יהיה לך ממש ממש פשוט, רק ללמוד קצת סינטקס ו- API של החבילות הרלוונטיות.

     

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

     


    --
    אם לא תשאל - איך תדע? שאלונים וסקרים מקוונים באתר הבית שלך.
    www.Surveylyzer.com
    19/1/09 09:08
    2
    דרג את התוכן:
    פורסם ב: 2009-01-19 09:08:52
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין


    מי שרוצה לפתח אפליקציות שנראות native ב-Java כדאי שיבדוק גם את Eclipse RCP - ספריית UI די עשירה הכוללת גם framework לפיתוח האפליקציה (plug-ins + UI).

     

    גנאדי


    --
    מנהל קהילת מחקר ופיתוח:
    http://randd.cafe.themarker.com
    19/1/09 20:02
    0
    דרג את התוכן:
    פורסם ב: 2009-01-19 20:02:49
    1. שלח הודעה
    2. אוף ליין
    3. אוף ליין

    תודה surveylyzer וגנאדי

    ההחלטה שנפלה היא בשלב הראשון לעשות porting ל mono כדי שיהיה מה למכור בזמן שאנחנו מעבירים את המערכת ל Java. ה mono מכי בין היתר תוכנה שמנתחת פרויקט Dot.Net ומפרטת אילו ספריות שנמצאות בפרויקט אינן נתמכות ב MONO ולכן דורשות טיפול. מסתבר שאין לנו הרבה עבודה בכיוון הזה.

     

    בהמשך כפי הנראה נעבור ל java  כיוון שזה פתרון יותר טבעי.

    בשלב הזה אני מנסה במקביל לעבודה השוטפת ללמוד Java. התקנתי eclipse בוינתיים קיבלתי את הרושם שמדובר בסביבה מאוד ידידותית ונוחה. בהמשך אני אנסה גם את ה swing ואז נחליט. 



    ארעה שגיאה בזמן פרסום תגובתך. אנא בדקו את חיבור האינטרנט, או נסו לפרסם את התגובה בזמן מאוחר יותר. אם הבעיה נמשכת, נא צרו קשר עם מנהל באתר.
    /null/cdate#

    /null/text_64k_1#

    מה אתם חושבים? מעתה קל יותר להוסיף תגובה. עוד...
     

    הוספת תגובה על "MONO מי מכיר?"

    נא להתחבר כדי להגיב.

    התחברות או הרשמה