שלום חברים, אני מפתח פרילנסר למובייל Java/Ktollin אני רוצה להתחיל לפתח backend server ומתלבט בין Node.js לבין #C. מה עדיף לדעתכם ומנסיונכם מבחינת טכנית וגם מבחינת מציאת עבודה כשכיר ? תודה!
אפשרויות ניהול
inno3D
11.04.1921:24
1. Node js מאוד נוחה לשרתי rest ועבודה מול dbבתגובה להודעה מספר 0
C# שפה יותר כבדה ועם פחות ביקוש.. אבל אפשר לבנות איתה גם שרתי api הייתי ממליץ לך פייתון במקום C#
instagram
11.04.1923:56
2. אני אומר הפוךבתגובה להודעה מספר 1
c# הכי נוחה חזקה ומהירה asp.net core 3
Nodejs בסדר גמור, פחות נוחה, יותר קוד ספגטי
inno3D
12.04.1914:51
3. קשה להשוות אותם רחד לשניבתגובה להודעה מספר 2
Nodejs אמור להיות עבודה פשוטה מול db או api כלשהו פחות לחישובים כי אין לו threads או פרוססים כמו ב C# ברור ש C# יותר מהיר בקטע הזה
אוהב לתכנת
13.08.1914:40
5. זה לא ממש נכון,בתגובה להודעה מספר 3
מגירסא 10.5 נכנס worker_threads שיכול לאפשר לך להריץ קוד בthread נפרד.
inno3D
20.08.1907:50
6. נשמע נסיוני. ומה עם process?בתגובה להודעה מספר 5
אוהב לתכנת
21.08.1914:16
7. יש הבדל די מהותי בין השניים,בתגובה להודעה מספר 6
עם worker_threads אתה יכול לשתף זיכרון ולבצע פעולות כבדות אל מול ה-cpu.
ואתה צודק שזה experimental עדיין אבל מהניסיון שלי זה מהר מאוד יגיע לstable.
Zeet3x
14.04.1908:17
4. תלוי מה היקף השרת שלך...בתגובה להודעה מספר 0
כמו שאמרו פה אם השרת שלך צריך סה"כ להאזין לבקשות REST ואתה עובד עם איזה Documented DB כמו מונגו וכו' אז Node תהיה לך קלילה. בקשר למציאת עבודה, היום יותר ויותר עובדים לעבוד עם Node, אבל עדיין הרבה מקומות משתמשים ב.NET בתור לגסי