שלום לכולם, הואיל ואינני יודע כמעט כלום על נוד, ורוצה ללמוד, אין דבר טוב יותר מלכתוב מדריך למתקדמים בלבד!!!! על מנת להתחיל וללמוד את התחום הזה. :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)