ערכתי לאחרונה בתאריך 12.04.15 בשעה 02:05 בברכה, aCoZz
בשביל מה צריך JAVASCRIPT?JAVASCRIPT זו שפת תכנות שהכח שלה רק גודל וגודל
ביוני יצאת גירסה 6 של JS וההיא תהיה OOP למעשה ראיתי כמה דוגמאות קוד והיא דומה ב 99% ל JAVA
ולמה נעדיף לרשום אפליקציה ב JAVASCRIPT ולא ב C# או JAVA או SWIFT ?
כי אתה רוצה לרשום אפליקציה פעם אחת !
העולם הבא הוא האפליקציות ההיברידיות ! תכתוב פעם אחת תעטוף את האפליקציה בפלטפורמה שאתה צריך.
כלומר האפליקציה היא אפליקציה היברידית ולא ניטיב.
בקשר ל PHP נכון אתה יכול ליצור תגיות דינמיות ב PHP כמו כן אתה יכול לעשות זאת ב JSP ו ASP
אין פה קשר ל JAVASCRIPT.
JS נועד ליצור אינטרקציה מול המשתמש בקלינט סיד אתה מדבר על סרבר סיד שגם ככה לא תרצה לשלוח דף HTML כי זה שוקל יותר מדי !
וכמובן שלא לבצע פעולות דינמיות כי זה ידרוש המון פניות לסרסר ואתה לא רוצה לעשות את זה.
פרקטיקה טובה אומר, תשלח את המידע בג'יסון ותעשה מניפולציות על הדף בקלינטסידץ כלומר בJS
בקשר ל AJAX לא מדובר פה בניסים ונפלאות
AJAX זה מנגנון שאתה שולח REQUEST לשרת ומקבל את ה RESPONSE
ומבצה שינוים בדרך כלל ב JS בלי לרפרש את הדף,
זה גם עונה לך על השאלה למה אנחנו צריכים JAVASCRIPT...
בשביל ליצור חווית משתמש אפליקטיבית כמו משהו שנכנתב ב C# או JAVA
AngularJS זה FRAMEWORK שעוטף לך את ה JAVASCRIPT בצורה יפה יותר
כל מה שאתה יכול לעשות ב AngularJS אתה יכול לעשות גם ב JS שאתה כותב אבל היי, אם מישהו עשה את זה כבר בשבילך למה לבזבז על זה זמן !
כמובן שזה נחשב לבזבוז זמן רק בתנאי שאתה יודע לעשות את זה ב JS
אחרת אתה לא מבין איך דברים עובדים וזאת בעיה רצינית.
אם אתה מתחיל לדעתי תלמד את הבסיס ממש טוב !
כלומר HTML5 ו JS !
אחרי זה תתחיל ללמוד פרייוורקס כמו JQUERY AngularJS וכו...
מילה קטנה על PHP נכון שכרגע יותר מ 80% של ה SERVER SIDE משתמשים ב PHP
אבל בימים אלה זה ממש משתנה מהסיבה הפשוטה -כסף- !!
PHP מאוד בזבזני ! על מנת שסרסר שמריצים עליו PHP יוכל לקבל יותר פניות צריך להגיד את כמות המעבדים !
בגלל שכול פניה מקבחלת thread משלה.
כלומר צריך להוסיף עוד מחשבים.
סרבר סיד שרץ על NODEJS רץ על thread יחיד בלי לפגוע בביצועים
ועכשיו נעזוב שניה את כול המונחים סתם בשביל הדוגמה אם צריך 20 מחשבים בשביל לתחזק סרבר שמריץ עליו PHP
אז צריך רק 2 מחשבים בשביל אותו סרבר שמריץ NODEJS...
דרך אגב דיברתי לאחרונה עם כמה יועצים של מיקרוסופט (MVP - אם זה אומר לך משהו)
אפילו הם אומרים ש .NET גוססת ומיקרוסופט הולכים חזק מאוד לכיוון ה WEB ו JS ביחד עם GOOLE
שלא נדבר על JAVA...
מקווה לעזרתי