מדריך NodeJS שיעור 1 מי יודע Node???
-
שלום לכולם, הואיל ואינני יודע כמעט כלום על נוד, ורוצה ללמוד, אין דבר טוב יותר מלכתוב מדריך למתקדמים בלבד!!!! על מנת להתחיל וללמוד את התחום הזה. :lol: :lol: :lol:
אז בואו ונתחיל, מה זה בעצם NodeJS
את מה שכתוב בויקיפדיה כולם יודעים, לא צריך לחזור על זה. הרעיון המרכזי של NodeJS זה לממש את שפת ג'אווה סקריפט בצד שרת, השפה שעד שנת 2009 נחשבה לרכושו של הדפדפן בלבד, כעת ממומשת בצד השרת בצורה מדהימה!! אנשים המכורים לג'אווה סקריפט, יכולים לנשום לרווחה, מימוש קוד מורכב של צד שרת, אפשרי גם אפשרי באמצעות היכולות המטורפות של java script. (את האמת שאני גם לא מי יודע מה יודע ג'אווה סקריפט, ולכן אני צריך לכתוב על כך מדריך נפרד, אבל כרגע אני מנסה לתאר את העובדות כפי שהן מהחומרים שקראתי)
כמה דברים מעניינים שיש ב node js אחד מהם זה למשל היכולת ליצור שרת עצמאי, על ידי פונקציה פשוטה בשם createServer יש לנו שרת מוכן ומזומן המאזין לאיזה פורט שנגיד לו, בלי שום צורך להפעיל שרת אפאצ'י וכדומה.
היתרון הבולט ביותר שאנו רואים ב nodejs היא הצמיחה המרשימה של ספריות הקוד שלה, נכון לרגע זה יש לה 85,595 ספריות קוד, כ 6 מיליון הורדות ביום, וכ 357 מיליון הורדות בחודש. אם נשווה את קצב הצמיחה שלה על ציר זמן, זה עוקף כל דבר שאנחנו מכירים מעולם התוכנה אי פעם... עובדה.
אז בדיוק מהסיבה הזאת אנחנו לא רוצים להישאר פרימיטיביים, וחייבים להיכנס לענינים. קדימה ללימודים.אם יש כאן טעויות ואי דיוקים, או אם אני כותב כמו עינב גנד גלילי, אני מצפה מ magicode שיתקן אותי, כי הוא מרא דשמעתתא של node js. עיקר המטרה שלי במדריך הזה זה לעורר את עצמי ואת אחרים עורו ישנים משנתכם, העולם מתקדם, ובעוד עשר שנים מי שלא יודע node עלול למצוא את עצמו מקרצף פנלים אצל מי שיודע node. אז חבל, בואו ונתעורר בזמן לפני שהאפוקליפסה תתפוס אותנו לא מוכנים. בכלכלת הדור הבא המתכנתים ישלטו בכל תחום ותת תחום, ולא תהיה שום פינה בעולם שבו לא יבוא מתכנת וימלוך על מי שאינו מתכנת.
כדי להתחיל לעבוד עם node נצטרך להתקין את החבילה הבסיסית, ואת הספרייה express אקספרס, מדריכים איך להתקין וכו' יש מיליון באינטרנט, הספרייה אקספרס היא ספרייה שכתב אותה איזה בחור צעיר, והיא הכי בסיסית בנוד, כמעט ואי אפשר לעבוד עם נוד בלעדיה.
את ההמשך אני ממתין לקרוא ממי שמתמחה באמת ב node ולא מאיש אשר כמוני. :lol: :lol: :lol:פורסם במקור בפורום CODE613 ב27/07/2014 23:50 (+03:00)
-
צריך לומר על כל זה, בתור אחד שיודע ממש טוב js ולא ממש מתפעל מהיכולת לכתוב אותה גם לצד השרת, שהיא שפה קשה מאד מאד, וגם הכללים לא כל כך ברורים ולא כל כך תקפים, וברור שכל מי שיודע js אפילו ממש טוב בשביל הfront-end יצטרך ללמוד הרבה פונקציות ושטויות אחרות, פרוטוקולי אינטרנט, ושכבות תעבורה וכו' כדי לתכנת צד שרת באמצעות node.
עמכם הסליחה שאני מוציא לכם את הרוח מהמפרסים, js היא שפה כבדה, node זה שרת במהירות בינונית ביותר עד איטית מבחינת חישובים (אם כי מבחינת היכולת לנהל מספר לקוחות בו זמנית הוא ממש טוב).
תכל'ס יש מדריך ממש טוב באתר אינטרנט ישראל שפתוח בנט פרי מאת רן בר זיק.פורסם במקור בפורום CODE613 ב06/01/2016 19:29 (+02:00)
-
אם היא שפה קשה אתה לא יודע JS.
וגם אתה צריך קצת להתעדכן בנוגע ל node הגירסאות החדשות של V8המהירות שם מטורפת במלא מובנים. נכון שביחס ל C זה לאט.
אבל מי כותב חישובים ב node כותבים ב C ועושים addone ל Node. ככה נהנים מכל העולמות.פורסם במקור בפורום CODE613 ב06/01/2016 19:41 (+02:00)