789
צפיות
צפיות
6
תשובות
תשובות
JS Prototype and JSON
היי לכולם,
אני בדיוק נכנסת לתחום של השפות שרשמתי בכותרת, רציתי לשמוע מה דעתכם עליהן.
כמובן שכולן שפות צד לקוח, מעניין אותי בדיוק באילו מצבים כדאי להשתמש בהן ולא בצד לקוח (תנסו לענות מעבר לווידוא טפסים… ).
כמו כן האם יש להן דרישה בשוק… אני במקור מגיעה מצד שרת לכן אני לא כ"כ מכירה.
תודה !
6 תשובות
תיקון טעות
באילו מצבים כדאי להשתמש בהן ולא בצד שרת
לא יודע ספציפית לגבי מה שכתבת
אבל באופן כללי את דיי מצביעה על הבעיה – מתכנתי צד שרת שלעיתים עברו מ-VB לדוטנט לא יודעים מה זה צד לקוח, מה ההבדל בין לשנות צבע במעבר עכבר על כפתור בצד לקוח או לעשות postback, ולכן מרבית האפליקציות שלהם נראות ככה…
עצם העובדת שהחלטת להעמיק ידע בצד לקוח זה מצויין, אבל הייתי מתחיל מהבסיס יותר – קודם כל להגיע לשליטה מלאה על ה-html+css ולא לתת לשום wysiwyg לגעת לך בו, אח"כ מתעמק ב-JS עצמו וב-DOM, ורק אח"כ להיתקדם לכיוון המחלקות שציינת.
ככלל, בעיקר אלה שבאים עם ידע ב-OO, אם הם שולטים ברמה סופר טובה ב-JS ומבינים הייטב מה המשמעות של עבודה עם client-server, כל הקוד צד לקוח שלהם נראה ברמה אחרת לגמרי (לטובה) מבחינת הסדר והיעילות.
ספציפית לגבי השאלה שלך, אני 7 שנים מתעסק בעיקר בתיכנות gui ולא יצא לי הצורך להישתמש במחלקות הללו יותר מידי. נגעת בנקודה – ואלידציה, אבל לא מעבר. זה טוב להכיר את השיטות הללו, אבל זה לא משהו שיוצא לי לגעת בו בשוטף…
אלי ענתבי
entry interactive
http://www.entry.co.il
אוקיי מצויין
כי HTML CSS ו JS הייתי כותבת מלא לפני שנכנסתי ל C#
יכול להיות שאתה פשוט משתמש במחלקות אחרות? זה ממש מקל על העבודה!
מעולה, אז
כשתסיימי ללמוד, תכתבי מאמר
אלי ענתבי
entry interactive
http://www.entry.co.il
JSON זה לא ממש שפה
זה שימוש ב- JavaScript בשביל להעביר תוכן (במקום XML) וככה חוסכים את הצורך בלפרש את ה-XML בצד הלקוח ופשוט עושים eval לתוכן ומקבלים אובייקט שניתן לעבוד איתו.
Prototype היא ספריית JavaScript ותיקה, אני אישית פחות אוהב להשתמש בה היא דיי מסיבית ורק לאחרונה החלה להיות יותר נוחה לשימוש.
אני מעדיף לעבוד עם MooTools.net, העדפה שנייה jquery.com
יש דרישה לאחרונה בשוק למתכנתי צד לקוח שיודעים טוב מאוד javascript, היכולת ללמוד ספרייה אומרת שתוכל ללמוד עוד ספרייה בלי הרבה מאמץ.
prototype
דווקא היא הספרייה הכי פשוטה ומופשטת שקיימת ל JS.
כל שאר השפות האחרות צורכות INCLUDE לכמה קבצים (שבתוכם מבצעים עוד INCLUDE נסתר). לפי דעתי prototype עושה חיים יותר קלים לעבודה עם JS, מבלי לאבד את היצירתיות והכח של השפה.