ABA


"מה היתרון המשמעותי לגבי node.js?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20244 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20244
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   11:15   06.10.13   
אל הפורום  
  מה היתרון המשמעותי לגבי node.js?  
 
   ראיתי המון התעופפות על node.js לאחרונה.
בדקתי על זה קצת וזה באמת נראה מגניב, אתה יכול לבנות צ'אט ב 10 שורות קוד.
אבל בתאכלס, אתה צריך להתקין את ה nodejs על השרת, ואז להאזין לפורט מסוים.
כבר לא עדיף לעשות את כל זה בסביבה אחת?

הרי מי שעובד עם VS לדוגמא, אם אצטרך לבנות צ'אט, למה שלא אבנה אותו ב C#?
כאילו מה היתרון הבאמת משמעותי?
הרי הוא לא הביא משהו חדש, והוא לא בא להחליף שום דבר.
זה פשוט Server-Side בשפת javascript שזה נחמד לכל אלה שהתחילו לתכנת אתמול, ומשקיעים רק בשפה אחת במקום ללמוד גם C# או PHP וכד'.

מה דעתכם?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  למה חלק מתכנתים ב java וחלק ב C#? תלוי בצרכים שלך.. אפשר לעשות בכולם אותו דבר inno3D 06.10.13 18:33 1
  הנה כמה סיבות: Ice Cold  06.10.13 21:20 2
     יש מצב כזה שאתה משלב IIS וגם NODEJS? זה לגיטימי? dvir8 06.10.13 21:56 5
         מאוד יכול להיות שכן, אבל לא מהסיבות שאתה חושב. Ice Cold  06.10.13 22:01 6
  זה מסתכם במספר דברים בסיסיים, last_test 06.10.13 21:29 3
  אוקי תודה לכולם על התגובות dvir8 06.10.13 21:55 4

       
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   18:33   06.10.13   
אל הפורום  
  1. למה חלק מתכנתים ב java וחלק ב C#? תלוי בצרכים שלך.. אפשר לעשות בכולם אותו דבר  
בתגובה להודעה מספר 0
 
   עכשיו היה לי פרויקט כתבתי את הצד שרת ב jsp ושימוש ב servlets
כי הייתי צריך להשתמש במחלקות של java
אבל זה לא היה ממש שונה אם הייתי כותב כל מיני דברים ב php


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   21:20   06.10.13   
אל הפורום  
  2. הנה כמה סיבות:  
בתגובה להודעה מספר 0
 
1. אתה יודע לפתח WEB - אתה יודע לפתח שרת ב-NODE.JS. לא צריך ללמוד שפה נוספת.
2. NODE.JS בהרבה מקרים אפילו יותר מהירה מ-C++! אין COMPILE, אין PARSING.
3. NODE.JS תומכת בייבוא של ספריות ב-C++ מה שאומר שיש ספריות שלמות שלא צריך לכתוב מחדש.
4. כמו שאמרת, אפשר ליצור CHAT בכמה שניות (עם יבוא של http).
5. JAVASCRIPT=ECMAScript, הדרך הכי נוחה מבחינתי לכתוב קוד.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   21:56   06.10.13   
אל הפורום  
  5. יש מצב כזה שאתה משלב IIS וגם NODEJS? זה לגיטימי?  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   22:01   06.10.13   
אל הפורום  
  6. מאוד יכול להיות שכן, אבל לא מהסיבות שאתה חושב.  
בתגובה להודעה מספר 5
 
אם אתה רק רוצה מצב שיש לך localhost ותוכל לגשת ככה לשרת - זה מיותר. node.js יכול לעשות את זה. מה שכן, node/js לא יודע לפרסר קבצי asp ו-.net. אז אם אתה צריך IIS בשבילם - סבבה לך


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
last_test
חבר מתאריך 20.8.13
328 הודעות
   21:29   06.10.13   
אל הפורום  
  3. זה מסתכם במספר דברים בסיסיים,  
בתגובה להודעה מספר 0
 
   1.פשטות - JavaScript היא אחת השפות הכי פשוטות, טריוויאליות ונוחות שיש, אתה פשוט צריך להתרגל לשפה שהיא לא type-safe, שפה שהיא Prototype-based זה לא דומה לשום דבר שאתה מכיר מ-C# או PHP (שד"א גם היא לא type-safe לפחות לא לחלוטין).

תחשוב גם על חברה שמעסיקה מתכנת שמתעסק אך ורק ב-Client Side ומפתח רק ב-JavaScript כמה פשוט יהיה לו לעבור ל-Node.JS.

זאת הפשוטות ברמת ה-JavaScript ברמת Node.JS לוקח לך בדיוק 10 דקות להתקין ולהרים שרת HTTP בסיסי, יש גם מנהל חבילות מובנה (NPM) שנותן לך מענה כמעט לכל דבר אפשרי, מהרמה של למצוא Model-View-Controller Frameworks ועד מודולים הכי פשוטים שנותנים מענה ל-REST API או כל דבר אחר בסגנון.


2.מהירות - הסיבה העיקרית ש-Node.JS נוצרה היא כדי לתת מענה ל-Scalability ב-אפליקציות גדולות שצריכות לעמוד בעומסים כבדים, אתה יכול לבצע monitoring נורא בפשטות לאפליקציה שלך, אתה יכול לכתוב תוספים ב-C ולקמפל אותו נורא בקלות ולהשתמש בהם דרך Node.JS

3.זה קוד פתוח - מה שנותן לך חופש מוחלט לעשות כל מה שבא לך מ-שינוי של קוד המקור עד פיתוחים על בסיס קוד המקור והפצה באופן חופשי.

4.זה זול - לרכוש שרת בסיסי של לינוקס שמריץ Node.JS מול שרת Windows שמריץ Net Framework זה שמיים וארץ מבחינת מחירים, מה שגם הקונפיגורציה היא בכלל סיוט ב-IIS מול ה-חוסר קונפיגורציה ב-Node(פשוט תעשה מה שבא לך).

אני פיתחתי ב-PHP/C#/PYTHON/RUBY ולא מסוגל ללכת אחורה מ-Node.JS.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dvir8
חבר מתאריך 13.5.02
5929 הודעות
   21:55   06.10.13   
אל הפורום  
  4. אוקי תודה לכולם על התגובות  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net