הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   בניית אתרים עם JAVA? (https://hosts.co.il/forums/showthread.php?t=91534)

morsrh 17-08-11 20:29

בניית אתרים עם JAVA?
 
אהלן , השאלה שלי היא האם אפשר לבנות אתרים עם גאווה
ראיתי ש twitter משתמש בגאווה כמנוע עיקרי לשליחת הטוויטים
עכשיו השאלה שלי היא האם המנוע הזה הוא מנוע פנימי כלומר שמנהל הכל מבפנים או שאפשר
לתכנת אתרים עם גאווה כמו בPHP?

תודה

link 17-08-11 21:22

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

morsrh 17-08-11 23:30

כשקראתי את הכתבה ראיתי שדיברו הרבה על גאווה לכן כנראה הנחתי שזה אפשרי
אחלה , תודה

Kfir.G 18-08-11 06:23

קודם כל אני רוצה להבהיר נקודה, Java וJavaScript הן לא אותה שפה.
עכשיו בהננחה שדיברת על Java אז כן אפשר לבנות איתה אתרים במגוון רחב של דרכים... אני מציע לך לקרוא על שימוש בJSP, הכי פשוט וקל למתחילים..

עכשיו לגבי מה שlink אמר זה פשוט לא נכון. יש היום מגוון רחב מאוד של פתרונות שמאפשרים לך לתכנת בצד שרת עם javascript, חלקם מציעים יכולות חזקות שאין בPHP כמו שימוש בfiber וthread. זה תחום מאוד מעניין אבל לא הייתי נכנס אליו לפני שיש לך ידע טוב, אולי אפילו טוב מאוד, בjavascript. אני אישית אוהב את node.js שהיא ספריה מדהימה עם המון יכולות עם תמיכה מובנית בבדיקות יחידה (unit tests), עבודה עם תת תהליכים (sub processes) ועוד מגוון רחב של דברים.

לגבי טוויטר אני יודע שפעם הוא היה בנוי בruby on rails, אני לא בטוח מה זה היום, אם אני לא טועה הם החליפו שפה..

הערה נוספת, ההבדל שlink צין בין json לxml הוא לא נכון. אלה שני פורמטים שבסה"כ מאפשרים את אותן היכולות (אני לא מדבר על תוספים כגון xpath שבהן מן הסתם XML חזק יותר). JSON הרבה יותר פופולארי ברשת בגלל שהוא הרבה יותר חסכוני מבחינת משאבים. גם העיבוד (parsing) שלו הוא פשוט יותר וגם הגודל של מידע שעובר בjson הוא קטן יותר. העבודה שהוא קטן יותר משחקת תפקיד מרכזי באינטרנט שבו מחפשים לצמצם כמה שיותר את המידע שצריך להעביר.

מצטער אם זה יצא קצת תקיף אני יודע שlink לא התכוון להטעות :)

IgalSt 18-08-11 07:28

ציטוט:

נכתב במקור על ידי Kfir.G (פרסם 815235)
הערה נוספת, ההבדל שlink צין בין json לxml הוא לא נכון. אלה שני פורמטים שבסה"כ מאפשרים את אותן היכולות (אני לא מדבר על תוספים כגון xpath שבהן מן הסתם XML חזק יותר). JSON הרבה יותר פופולארי ברשת בגלל שהוא הרבה יותר חסכוני מבחינת משאבים. גם העיבוד (parsing) שלו הוא פשוט יותר וגם הגודל של מידע שעובר בjson הוא קטן יותר. העבודה שהוא קטן יותר משחקת תפקיד מרכזי באינטרנט שבו מחפשים לצמצם כמה שיותר את המידע שצריך להעביר.

ראשית, מצטרף לכל מה שאמרת לגבי JS/JAVA וצד שרת. node.js אכן נראה מאוד מבטיח ומציע הרבה מאוד מהנוחות ש-JS יודע להציע על הקליינט, גם עבור הצד שרת.

שנית, לדעתי הסיבה לכך ש-JSON הפך להיות הפורמט הפופולרי ביותר להעברת מידע כיום נעוץ בראש ובראשונה בעובדה שהוא מאוד טבעי עבור JS. גם ההמרה של JSON לאובייקט JS היא מאוד מאוד פשוטה וגם מדובר בסה"כ באותו עיקרון כך שעקומת הלמידה פה מאוד מהירה.
לקריאה נוספת אני ממליץ על התשובה הזאת מ-stackoverflow.com עם פריט היתרונות והחסרונות של כל פורמט

link 18-08-11 10:09

אכן אמרתי שjson הוא "הרבה יותר חסכוני מבחינת משאבים" פשוט כתבתי את זה: "פורמט מסוים שנועד להעביר מידע בנפחים קטנים".

וכן, שכחתי את JSP ועוד כל מיני דברים שנגזרים מזה, אבל אני לא רואה בזה כזו הצלחה כי בשביל מישהו מתחיל להתחבר למסד נתונים הרבה יותר נוח, לפי דעתי, לעומת שפות תכנות אחרות(C++ למשל, ASP המעפנה) שהיום זה הפך להיות קונצנזוס.

והרבה מדריכים שראיתי שמתעסקים בהתממשקות בטוויטר נוגעים בJSON, שזה לא אינטואטיבי כל כך לעומת הAPI של facebook(האחד שכתוב בPHP)

IgalSt 18-08-11 11:50

ציטוט:

נכתב במקור על ידי link (פרסם 815249)
אכן אמרתי שjson הוא "הרבה יותר חסכוני מבחינת משאבים" פשוט כתבתי את זה: "פורמט מסוים שנועד להעביר מידע בנפחים קטנים".

וכן, שכחתי את JSP ועוד כל מיני דברים שנגזרים מזה, אבל אני לא רואה בזה כזו הצלחה כי בשביל מישהו מתחיל להתחבר למסד נתונים הרבה יותר נוח, לפי דעתי, לעומת שפות תכנות אחרות(C++ למשל, ASP המעפנה) שהיום זה הפך להיות קונצנזוס.

והרבה מדריכים שראיתי שמתעסקים בהתממשקות בטוויטר נוגעים בJSON, שזה לא אינטואטיבי כל כך לעומת הAPI של facebook(האחד שכתוב בPHP)

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

link 18-08-11 22:06

ציטוט:

נכתב במקור על ידי IgalSt (פרסם 815265)
באמת שלא משנה באיזו שפה צד שרת כתוב ה-API.
גם אם הוא כתוב ב-"ASP המעפנה" (לדבריך), ניתן להגיע לאותן התוצאות בדיוק.

מבין שנגעתי בנקודה רגישה, סורי.
אבל למשל לי, שאני מתכנת עם PHP הרבה זמן, לשנות פאזה ולהתחיל להתעסק עם JSON זה לא משהו שבא לי.

BlueNosE 18-08-11 23:22

ציטוט:

נכתב במקור על ידי link (פרסם 815366)
מבין שנגעתי בנקודה רגישה, סורי.
אבל למשל לי, שאני מתכנת עם PHP הרבה זמן, לשנות פאזה ולהתחיל להתעסק עם JSON זה לא משהו שבא לי.

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

IgalSt 19-08-11 10:38

ציטוט:

נכתב במקור על ידי link (פרסם 815366)
מבין שנגעתי בנקודה רגישה, סורי.
אבל למשל לי, שאני מתכנת עם PHP הרבה זמן, לשנות פאזה ולהתחיל להתעסק עם JSON זה לא משהו שבא לי.

אני לא יודע איזה פתונות יש ל-PHP כדי להתעסק עם JSON, אבל ב-ASP יותר נוח לעבוד עם JSON מאשר עם XML.
גם כקלט וגם כפלט.


ציטוט:

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

+1


כל הזמנים הם GMT +2. הזמן כעת הוא 11:05.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ