ABA


"מפתחי אפליקציות - באיזה שירותי server side אתם משתמשים?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11171 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11171
yaiRy
חבר מתאריך 14.9.08
4903 הודעות
   10:37   08.02.13   
אל הפורום  
  מפתחי אפליקציות - באיזה שירותי server side אתם משתמשים?  
 
   אהלן,

השאלה הזאת מופנת לחבר'ה שמפתחים באבוג'קטיב סי לאנדרויד, xcode לאפל וכל הנלווים html5/php וכו'.

במידה ואתם יוצרים אפליקציה שהיא לא standalone באיזה שירותי server side אתם משתמשים?
חבילת הוסטינג רגילה עם mysql? יש איזה תוספים או תוכנות יעודייות?

אשמח אם תפרטו לי בהרחבה (נגיד אם יוחאי לדוגמא משתמש ברובי, למה? )


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  תראה קשה כבר לשים את האצבע על איזה שפה יותר טובה, יוחאי 08.02.13 12:27 1
     תודה רבה על התגובה יוחאי, למדתי המון - yaiRy 08.02.13 13:10 3
         אם יש לך מחשב מיותר בבית כמוני, יוחאי 08.02.13 13:21 6
             תודה (: yaiRy 08.02.13 13:35 7
                 ברור, יוחאי 08.02.13 14:20 10
                     תודה! yaiRy 09.02.13 12:05 14
  יודע C# ? אם כן אני מאוד ממליץ על VeNom  08.02.13 12:44 2
     אני לא יודע C#, אני אתחיל ללמוד בקרוב (מדמ''ח) yaiRy 08.02.13 13:11 4
     תקשיב אני יכול לתת לך אחלה טיפ, תבחר אתה אם לקחת אותו או לא, יוחאי 08.02.13 13:17 5
         מכתב VeNom  08.02.13 13:39 8
             כמות המשרות היום ב-JS היא פשוט ענקית, יוחאי 08.02.13 14:19 9
                 מכתב VeNom  08.02.13 14:33 11
                     אני מסכים איתך שמעבר מC# לJAVA הוא קליל, יוחאי 08.02.13 14:59 12
                         מכתב VeNom  08.02.13 15:19 13
                             דווקא אני לא חושב שאתה צודק בנוגע לטכנולוגיות של מייקרוסופט Nokia 09.02.13 14:34 15

       
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   12:27   08.02.13   
אל הפורום  
  1. תראה קשה כבר לשים את האצבע על איזה שפה יותר טובה,  
בתגובה להודעה מספר 0
 
   כי מבחינת performance כולן פחות או יותר שוות עם נטיה טיפה שמאלה טיפה ימינה, לא משהו מורגש.

קח את PHP למשל, השפה הראשונה שהתחלתי איתה ב-Server Side יעידו כאן אנשים שהערצתי אותה כל כך, פיתוח כל כך נוח, כל כך טריוויאלי, לא ראיתי את עצמי מפתח בשום שפה אחרת.

אבל אז נכנסתי קצת יותר לעולם המקצועי, הכרתי המון טכנולוגיות שפשוט גרמו לי להשאר עם פה פעור, לא בגלל שאי אפשר להשיג את אותם דברים גם עם PHP פשוט הקלות שזה בה הייתה מדהימה, והינה הדוגמאות:

Node.js
Python
Ruby

לגבי רובי המון אנשים מפתחים על התשתית Rails ולא באמת יודעים לתכנת רובי (כנ"ל אני), עכשיו אין פה איזה משהו רע, זה פשוט נורא נוח, אני מבין את הסינטקס הבסיסי, כל מה שאני צריך לדעת זה להריץ פקודות דרך הterminal לייצר לי את כל המודולים שלי, להכנס אליהם אחר כך, ולהתאים אותם לדרישות שלי מבחינת המראה ומבחינת הלוגיקה, זה פשוט מדהים כמה מהר מגיעים לתוצאות מצויינות.

Python - אני פשוט מת על השפה הזאת, יש בה מצד אחד משהו כל כך ילדותי בדרך שבה אתה יכול לכתוב One line code שעושה פשוט עולם ומלואו, מצד שני היא כל כך עוצמתית, כל מה שקשור לבדיקות, כל מיני תהליכים מורכבים שצריכים לרוץ ברקע, אפשר לעשות שם פשוט הכל, מעבר לזה אם כבר עובדים איתה כדי לבנות אתר אינטרנט אז הייתי מציע להסתכל על Django למרות שזאת תשתית שנכתבה בPython השימוש בה לא בדיוק יראה לכם את כל היכולות של פייתון אלא אם כן תגיעו לרמת מורכבות מסויימת.

ואחרונה חביבה - Node.js

אני במקצוע שלי מפתח Javascript אני יודע לתכנת בהמון כלים אחרים, אבל זה התחום שבחרתי להתמחות בו, מה שNode.js נותן לנו זה את כל היכולות שיש לנו בשרת אם זה תקשורת מול בסיסי נתונים, כתיבה לקבצים, http requests, multi threading והכל נעשה נכתב ב-Syntax של Javascript מה שהופך את זה לכיף ברמות אחרות, מעבר לכך יש לנו יכולת לטעון מודולים משלנו שנכתבו בפייתון או ב-C ולהריץ אותם דרך Node.js יש לנו גם npm שזה מנהל את החבילות שמותקנות בשרת, רוצה להתקין חבילה? אין בעיה תעשה npm install packageName ותקבל את החבילה, רוצה לעדכן את כל החבילות? תשתמש בnpm update -l

עבודה מול manifest מסודר שמכיל את כל החבילות שהפרוייקט שלנו משתמש בהם ואיזה גירסאות אנחנו צריכים כדי שזה יעבוד.

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

מי ששם לב לא הזכרתי פה שום טכנולוגיה של מיקרוסופט בגלל שאני שונא את מיקרוסופט ומקווה שהטכנולוגיו שלהם ייצאו מהעולם במהרה, אמן כן יהי רצון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yaiRy
חבר מתאריך 14.9.08
4903 הודעות
   13:10   08.02.13   
אל הפורום  
  3. תודה רבה על התגובה יוחאי, למדתי המון -  
בתגובה להודעה מספר 1
 
   נניח והרמת עכשיו אפליקציה שהיא רשת חברתית, בחרת באחת השפות שנתת או שאפילו שילבת ביניהם - איך אתה מיישם את זה בשטח?

חשבון הוסטינג רגיל מספיק לך? אפליקציות דורשות שרת ייעודי ומתקשרות איתו בפרוטוקול שהוא לא HTTP?
על איזה מסד נתונים אתה עובד? איך מתבצעת ההתקשרות לשרת?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   13:21   08.02.13   
אל הפורום  
  6. אם יש לך מחשב מיותר בבית כמוני,  
בתגובה להודעה מספר 3
 
   אז תתקין עליו הפצה בסיסית של לינוקס, תבחר את השפה שאתה מעוניין לעבוד איתה, אם זה python+django אז זה מגיע עם http server מובנה בתוך ה-django לא תהיה לך בעיה להריץ את זה, אם החלטת לעבוד בלי framework אלא רק עם python from scratch אז תצטרך לכתוב כמה שורות קוד כדי לייצר http server בסיסי.

לגבי Ruby אם הלכת על זה, אז תעבוד עם Rails אחלה תשתית לפיתוח, כנס לאתר של ROR תוכל לקבל את כל המידע כיצד להתחיל.

לגבי nodejs מציע לך לעבוד עם compoundjs אחלה הרחבה שנותנת לך תשתית מהירה לפיתוח MVC.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yaiRy
חבר מתאריך 14.9.08
4903 הודעות
   13:35   08.02.13   
אל הפורום  
  7. תודה (:  
בתגובה להודעה מספר 6
 
   תחזקתי שרתי לינוקס וואב, אפאצ'י עם תמיכה ב-python ו-rails יספיק?
או שאתה מריץ גם תוכנות ברקע בלי שום קשר לשרתי וואב?

יש חברות בשוק שמספקות את כל התשתית למפתחי אפליקציות?

(אני מסתכל על זה מזווית של הוסטינג פרוביידר)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   14:20   08.02.13   
אל הפורום  
  10. ברור,  
בתגובה להודעה מספר 7
 
   יש לך את Heroku שהם מצויינים לפייתון ולRails.

http://www.heroku.com/

עבדתי איתם בחברה הקודמת שלי, אחלה שירות, אחלה מחירים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yaiRy
חבר מתאריך 14.9.08
4903 הודעות
   12:05   09.02.13   
אל הפורום  
  14. תודה!  
בתגובה להודעה מספר 10
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   12:44   08.02.13   
אל הפורום  
  2. יודע C# ? אם כן אני מאוד ממליץ על  
בתגובה להודעה מספר 0
 
   ASP.NET MVC.
פשוט מעולה להרמת מוצרים קטנים - בינוניים(כאשר מוצרים גדולים זה משהו כמו GMAIL,פייסבוק וכאלה).
נותנת לך חבילת שירותים רחבה מאוד, עבודה עם C# שהיא שפת הסרבר הכי אינטואיטיבית למפתח OOP ועבודה קלה מול DB(עם LINQ2SQL או EF).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
yaiRy
חבר מתאריך 14.9.08
4903 הודעות
   13:11   08.02.13   
אל הפורום  
  4. אני לא יודע C#, אני אתחיל ללמוד בקרוב (מדמ''ח)  
בתגובה להודעה מספר 2
 
   ותודה רבה על התגובה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   13:17   08.02.13   
אל הפורום  
  5. תקשיב אני יכול לתת לך אחלה טיפ, תבחר אתה אם לקחת אותו או לא,  
בתגובה להודעה מספר 2
 
   הטכנולוגיות של Microsoft מוציאות אותך מהעולם האמיתי של הפיתוח אל תוך עולם חדש שמנותק לגמרי ממה שהולך היום בשוק ומאט את צבירת הניסיון של המתכנת.

למה אני אומר את זה?

כי תסתכל על כל הטכנולוגיות שהזכרתי בין כולם יש המון דברים במשותף, ניהול חבילות, מטרה משותפת פחות או יותר, מה שגורם לזה שאם אתה מכיר טכנולוגיה אחת, ההכרות הבאה שלך תהיה נורא אינטואיטיבית.

יצא לי לא מזמן להכיר מתכנת שהתקבל לעבוד אצלנו בחברה כר"צ, הוא בא מהעולם של מיקרוסופט, שולט שליטה מוחלטת בטכנולוגיות, אבל עכשיו הציבו לו אתגר, אנחנו עובדים עם המון טכנולוגיות בקוד פתוח, בעיקר בגלל היכולות שלנו ליצר קונפיגורציה שמתאימה למוצר שלנו באופן מושלם, אם זה החבילות שאנחנו רוצים שהוא יכיל, המבנה של התשתית שלנו, שליטה מרמת ה-Build של הפרוייקט עד לרמות הכי קטנות בקוד, אני יודעים בדיוק את ה-flow של התוכניות שלנו איפה הוא מתחיל, איפה הוא נעצר, שליטה ממש אבסולוטית, אותו בחור לא ראה Terminal מימיו, מבחינתו בטכנולוגיות שהוא פיתח בהן, הכל מוגדר לו מראש והוא לא היה צריך אף פעם לדאוג לדברים האלה, זה פשוט חוסר הכרות מוחלט עם הסטנדרטים האמיתיים של הפיתוח.

אני בלב שלם מציע לו כרגע להתעסק רק עם טכנולוגיות שהן Open Source להכנס לעולם הזה כמה שיותר עמוק, הוא יקבל אדרנלין מטורף מהסקרנות, שדרך אגב לא קיימת ב.NET אני נורא סקרן לדעת איך חלק מהקלאסים שלי בנויים, אבל אני לא באמת יכול לדעת, הם פשוט עובדים וזה מספיק.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   13:39   08.02.13   
אל הפורום  
  8. מכתב  
בתגובה להודעה מספר 5
 
   "הטכנולוגיות של Microsoft מוציאות אותך מהעולם האמיתי של הפיתוח אל תוך עולם חדש שמנותק לגמרי ממה שהולך היום בשוק ומאט את צבירת הניסיון של המתכנת."
קודם כל, אם נסתכל קצת על השוק הישראלי, זו הטכנולוגיה שמציעה לך הכי הרבה משרות בשוק.

מנותק ממה שהולך בשוק? על מה אתה מדבר? כמה משרות PURE JS אתה מכיר? אתה חושב שאני לא יודע JS? בטח שאני יודע. אולי לא כמו מתכנת שהוא PURE..אבל אני יודע להשתמש בה..גם בספריות נלוות כמו JQUERY וללמוד להשתמש ב NODE.JS או ב BACKBONE\KNOCKOUT וכדומה זה עניין של כמה שעות מבחינתי.
מבחינתי JS היא אחלה שפה שכל מתכנת חייב להכיר וכל מתכנת ווב חייב להכיר ברמה יחסית גבוהה..

מה עוד הצעת כאן? רובי און ריילס? אחלה..אבל עדיין כמות המשרות שם קטנה משמעותית.
אני מסכים שפייתון היא אחלה שפת סקריפטים שהייתי רוצה ללמוד(בעיקר להעשרה ושיהיה לי קצת זמן)..אבל גם כאן היצע המשרות אינו רחב.

מצד שני, מי שיודע לתכנת סרבר סייד בשפת C# ברמה גבוהה(ולא נתייחס כרגע לפיתוח ווב) חשוף למשרות ב CPP\JAVA וידע לעשות את המעבר די בקלות(כאשר מתכנת JS או רובי לא יעשו אותו בקלות).

אתה מדבר כאן בלי סוף על OPEN SOURCE - אז שתדע שכל מה שיש בשפות הסרבר שכתבת כאן תמצא גם בדוטנט(וגם כאופן סורס).

לעשות מעבר בין כתיבת WEB לבין כתיבת GUI בדוטנט מצריך אותך רק ללמוד איך מתעסקים ב UI ולא מעבר(שפת סרבר אחידה בכל המקרים).

לעבוד עם IIS או אפאצ'י מבחינתי זה הינו הך.

להרים מערכות גדולות בכלום זמן, אפשר גם בדוטנט(כולל DB רלציוני).
ובכללי, לדעתי, מי שיצא לו לעבוד עם C# כשפת סרבר לא ירצה לעבור ממנה. היא נורא נורא אינטואיטיבית למתכנת OOP. נורא נורא נוחה.
סביבת העבודה שמיקרוסופט מציעה(בין אם זה VS או SQLSERVER וכדומה) מאוד נוחה..

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

לי אישית נראה שאתה פשוט מהאנשים שהם "אנטי מיקרוסופט" בכל מחיר..כי בתכלס אין שום סיבה לתעב את המוצרים שלהם.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   14:19   08.02.13   
אל הפורום  
  9. כמות המשרות היום ב-JS היא פשוט ענקית,  
בתגובה להודעה מספר 8
 
   בפעם האחרונה לפחות שאני חיפשתי לפני חודשיים בערך, היו לי 5 הצעות על השולחן של מתכנת JAVASCRIPT נטו, כמובן שזה בא עם הBasic של לדעת HTML וCSS אבל עוד לא הכרתי מישהו שמתכנת בJS ולא יודע לתכנת גם בHTML או CSS.

אני לא יודע כמה בדקת את השוק, אבל יש דרישה מאוד מאוד גדולה ל-ROR ול-PYTHON הדבר היחידי שמרגיז אותי שהדרישה היא לא לPure Python או Pure Ruby אבל עדיין אף אחד לא ייכעס אם תדע.

אני מכיר את רוב הפתרונות שיש לC# כדי להריץ אותה Cross-Platform זה פחות העניין, השאלה היא לא רק IIS או APACHE ב-NET אתה מחוייב להריץ IIS, כדי להריץ PYTHON/ROR/NODEJS אתה יכול לעשות את זה כמעט עם כל Application Server חוץ מTOMCAT (למרות שלא בדקתי את העניין).

ברור לי הנוחות שלך עם C# אני לא מטיל בזה ספק, אבל אם אני אצטרך בתור מתכנת C# לעשות מעבר לשפה אחרת כמו PHP/PYTHON יהיה לי נורא קשה בעיקר בגלל שmicrosoft יצרו איזה מאגר מושגים שנכונים אך ורק לתשתית שלהם ולא רלוונטים לשום טכנולוגיה אחרת, כשבשפות כמו PHP/PYTHON/RUBY אתה מוצא מכנה משותף נורא נורא מהר.

ואני לא מכיר מושג אחר חוץ מ-OOP לא היום לפחות, הטכנולוגיות עברו שיפור משמעותי בשנים האחרונות, ומאוד קשה למצוא סימנים לתיכנות פרוצדוראלי בטכנולוגיות היום.

אני לא אנטי, אני פשוט חושב שפיתוח ל-Web צריך מכנה משותף בין כל הטכנולוגיות, ועם Microsoft זה פשוט נורא קשה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   14:33   08.02.13   
אל הפורום  
  11. מכתב  
בתגובה להודעה מספר 9
 
   עובדתית אני אומר לך שכמות המשרות בPURE JS קטנה משמעותית מכמות המשרות בטכנולוגיית מיקרוסופט(ואתה יודע, אני לארג' איתך..תוסיף את המשרות שמתמקדות רק ברובי ורק בפייתון ואתה עדיין בפיגור גדול, לפחות בארץ).

אין לי ניסיון עם APPSERVER שהוא שונה מ IIS..אבל הוא מעולה וקליל.

לעשות מעבר מ C# לפייתון\PHP זה לא סוף העולם..אבל מסכים איתך שהוא יותר קשה..מצד שני לעבור לשפות סרבר שהם יותר פופולריות כמו JAVA ו CPP הרבה הרבה יותר קל..יש הרבה מכנה משותף ביניהם ומתכנת מוכשר בC# יכול כבר מהרגע הראשון לכתוב בJAVA כי זה אותה גברת בשינוי אדרת(מה שלא יקרה למתכנת שרגיל לכתוב ב PHP או בפייתון).

מיקרוסופט לא יצרו מאגר מושגים שנכון רק לתשתית שלהם..ממש לא..

אגב, אני מסכים שמתכנת צריך לשאוף היום לעבוד END TO END..אבל השוק מדבר אחרת. ברוב החברות המוצרים הם ענקיים ולכן אתה צריך לבחור איפה אתה יותר חזק לרוב. אם מדובר בסרבר סייד, אז כמו שאמרתי אתה תתכנת רוב הזמן כנראה בC# או CPP או JAVA..כמובן שאתה לא יכול להתעלם מהכרת צד הלקוח, כי לפעמים כן תצטרך לתת טוויקים פה ושם(אבל אף אחד לא יצפה ממך לעשות עבודה של דייזנר).

בפיתוח ממוצע של מערכות WEB גדולות יש 3 אספקטים כללים:
1. סרבר סייד
2. עבודה עם DB
3. קליינט סייד

אתה מחפש מכנה משותף ביניהם? אני לא מסכים שצריך להיות(נכון שיש את NODEJS היום שנותנת פתרון בצד השרת, אבל היא עדיין לא מספיק חזקה וגם לה יש חסרונות - אחרת כולם היו רצים לפתח רק בה, לא?).

בקיצור ולעניין, השוק תמיד יהיה איתך אם אתה חזק בתחום מסוים, אבל אם תסתכל על כמות המשרות ועל סוגן בשוק, אין כאן תחרות אפילו.
אני חושב שJS היא שפה סופר חשובה שכל מתכנת ומכתנת WEB בפרט צריך להכיר..וברור לי שהשימושים בה רק יגדלו עם הזמן(כנ"ל לגבי כמות המשרות - אחרי שגם תחום המובייל למד לעבוד איתו) - אבל בכל זאת, זו לא שפה שאפשר להרים איתה מערכת סופר מורכבת וסופר סקיילבילית.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   14:59   08.02.13   
אל הפורום  
  12. אני מסכים איתך שמעבר מC# לJAVA הוא קליל,  
בתגובה להודעה מספר 11
 
   וסביר להניח שאם מספיק רוצים אז גם את שאר המעברים אפשר לעשות, אבל איפה שהוא עדיין נורא קשה לשמור על איזה חוט מקשר בין הטכנולוגיות האלה, הדרך שאני הצלחתי לייצר חוט כזה, הוא לכתוב תוכנה שמצלמת את המסך + משתמש כUDP Client בC# בPHP כתבתי Client שמתקשר עם התוכנה וברגע שהיא מצלמת את התמונה הוא מציג אותה על המסך, פשוט שילבתי המון המון שפות, עד שהתרגלתי למעבר.

מסכים איתך לגבי זה שמעבר מPHP לPYTHON או לRAILS הוא לא כזה פשוט אבל הוא כן יותר פשוט מC# לשאר השפות(מלבד JAVA), אבל בין RAILS לבין PYTHON הוא די קליל.

תשמע מערכות WEB גדולות זה כל כך הרבה מעבר ל-3 אספקטים, יש עניין של build infrastructure שאין לי מושג איך בC# מנהלים את זה, צריך איזה טכנולוגיה שתתמוך בpackage update באופן נוח, אין לי מושג איך זה עובד בC# (אתה בטח מעדכן כל פעם את הNet Framework, הקוד תמיד יהיה עם תאימות לאחור?)

לגבי nodejs החולשה היחידה שלה כרגע היא שזה לא כל כך נוח להתקין אותה על windows אבל זה גם לא סיוט 10 דקות עבודה, מעבר לכך היא מהירה ברמות מטורפות, ולא מצאתי מגבלה מיוחדת ליכולות שלה, לא כולם עוברים אליה כי אם כתבת משהו בטכנולוגיה מספיק טובה אז אין סיבה שתעשה את זה אם יש מגבלות זמן, אבל אם אתה מתחיל פרוייקט חדש, אז אני לא רואה סיבה למה לא לקחת אותה בחשבון.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   15:19   08.02.13   
אל הפורום  
  13. מכתב  
בתגובה להודעה מספר 12
 
   בדוטנט יש לך מערכת בילדים מעולה..שמתלבשת על ה VS.
ניהול PACKAGES? יש משהו שנקרא nuget שמאפשר לך להוסיף חבילות חיצוניות דרך ממשק נוח, ובלי קשר אתה יכול להוסיף DLLים חיצוניים שאנשים כתבו גם בלעדיו(צד שלישי).
ה.net framework הוא קצת יותר מפונקציונליות..אבל אם נתרכז בזה אז כן..כל פריימוורק יוצא עם החידושים שלו וכמובן שיש תאימות לאחור(ולא קדימה, מה שבאופן מפתיע אין בספריות כמו JQUERY ששם אחרי עדכון אתה צריך לתקן דברים שהפכו ל DEPRECATED).

ממה שאני מכיר NODEJS הוא טוב לאפליקציות קטנות שלא דורשות הרבה CPU..
היא בנויה על JS ככה שאתה עובד כאן עם קוד "מפורש" ולא מקומפל..והוא לא strongly typed שלדעתי זה חסרון שאתה בא לבנות אפליקציה גדולה..אבל אני באמת לא מכיר אותה לעומק וגם אותי היא מעניינת נורא(נראה לי שאני אשב ואלמד את הספרייה בקרוב).

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nokia
חבר מתאריך 1.7.02
538 הודעות
   14:34   09.02.13   
אל הפורום  
  15. דווקא אני לא חושב שאתה צודק בנוגע לטכנולוגיות של מייקרוסופט  
בתגובה להודעה מספר 13
 
   האינדיקציות של השוק היום (כולל של מייקרוסופט בעצמה עם ה-Metro) אומרות שכל מה שמבוסס JS הולך לתפוס. בעצם זה שמייקרוסופט משחררת ממשקי WinAPI מבוססי JS והחתירה הטבעית של אנשים לתכנת בשפה אחת (כש-JS היא שפת הקליינט סייד המובילה) כנראה יגרמו ל-Node.js לצבור דומיננטיות בשנים הקרובות.

ממליץ לך לקרוא את מניפסט החומוס
http://technation.themarker.com/hitech/1.1765491 (יש חלקים נוספים אחריו.. אפשר לחפש בגוגל)


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

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

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



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