ABA


"טוב ללא ספק מצאתי את יעודי בתור מפתח (תשתית מדהימה!!)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #11183 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11183
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   13:02   15.02.13   
אל הפורום  
  טוב ללא ספק מצאתי את יעודי בתור מפתח (תשתית מדהימה!!)  
 
   http://docs.angularjs.org/tutorial/

כל מי שמעוניין להתחיל ללמוד NodeJS ועוד תשתית מגניבה לClient-side ששמה בישראל AngularJS מוזמן בקשה לעבור על המדריך הזה שלב אחרי שלב, ולומר לי אחר כך שזה לא גאוני.

אני כאן אם מישהו מסתבך בהתקנה של nodejs/npm.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  יש כמה וכמה frameworks שניתן להשתמש בהם כמו back bone, javascriptMVC sharkk 15.02.13 15:06 1
     לגבי ההבדל זה שמים וארץ מבחינת performance יוחאי 15.02.13 15:22 2
  קצת עדכונים :) יוחאי 15.02.13 16:41 3
     ודה על העדכונים, אגב(+טיפ) sharkk 17.02.13 09:51 4
  נסה את http://emberjs.com/ Frozen_Prince  18.02.13 15:00 5
     עבדתי עם Ember תקופה, יוחאי 18.02.13 15:29 6
         אני חושב שמה שיפה בEmberJS Frozen_Prince  18.02.13 15:38 7
             אתה שם לב מה אתה אומר? יוחאי 18.02.13 17:49 8
                 כי שניהם, ואפילו Ember קצת יותר, פשוט בחיתולים Frozen_Prince  18.02.13 20:13 9
                 דרך אגב יוחאי, מייקרוסופט בדיוק הוציאה עדכון לVisual Studio 2012 Frozen_Prince  18.02.13 22:55 10
                 קצת מקפיץ...אבל למטרה טובה.. CaTz 05.10.13 20:12 11

       
sharkk
חבר מתאריך 2.9.02
1306 הודעות
   15:06   15.02.13   
אל הפורום  
  1. יש כמה וכמה frameworks שניתן להשתמש בהם כמו back bone, javascriptMVC  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 15.02.13 בשעה 15:10 בברכה, sharkk
 
ועוד.

Angular מבית גוגל היא ללא ספר אחת הפרייםוורקים היותר פשוטים ומניבים תוצאות מהר מהצפוי. יצא לי קצת לעבוד ולבנות כמה דברים אחלה, פריים וורק שמספק לך API רחב ביותר, Data-Binding ישיר ונותן לך להנות מקידמת הטכנולוגיה וחיבור ל- REST בצורה קלה ונוחה.
לפי מה שהבנתי יש איתו קצת בעיות בעבודה עם jquery (לא בדקתי לעומק את הנושא).

בקשר ל- NODE JS, לא יצא לי להשתמש במה הוא שונה למשל משרתי PHP, JAVA, ASP.NET?

*אגב תודה שהעלת את הנושא פה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   15:22   15.02.13   
אל הפורום  
  2. לגבי ההבדל זה שמים וארץ מבחינת performance  
בתגובה להודעה מספר 1
 
   לפחות לפי הטענות של היוצרים, לי לא יצא לעשות benchmark אבל nodejs מהירה בטירוף זה הבדל אחד משמעותי.

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

אחד הדברים המגניבים עם NodeJs זה היכולת לכתוב קוד ב-C/C++ ולהפוך אותו לmodule נורא נורא בקלות:

http://nodejs.org/api/addons.html

שים לב לקלות בה אתה מייצר http server שיאזין לבקשות:

http://nodejs.org/about/

תמיכה בCluster
http://nodejs.org/api/cluster.html

שים לב לsyntax כמה הוא קריא, כמה הוא יפה

לגבי MVC Frameworks

יצא לי לעבוד גם עם Backbone אפילו המלצתי עליה מתישהו בבלוג שהיה לי, היא באמת מצויינת, הdata-binding שלה הוא נוראי לדעתי לפחות ביחס לAngular.

כרגע החסרון היחידי בAngular הוא שעדיין לא מצאתי איזה מעטפת נוחה שמייצרת לך scaffolding של פרוייקט ברמה של

root
models
controllers
views

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   16:41   15.02.13   
אל הפורום  
  3. קצת עדכונים :)  
בתגובה להודעה מספר 0
 
   טוב אז אחרי ההגדרה של Angular הכל עבד טוב ויפה כל הלוגיקה ב-Client הייתה לשביעות רצוני, אבל עכשיו רציתי לעשות את זה טיפה יותר מעניין ולשלב את זה ממש עם nodejs.

חיפשתי ספריה שתעבוד כrestful client יש המון כאלה, הבעיה היחידה איתן שהן מגיעות עם Client MVC Framework מובנה, הלכתי על זו שמוגדרת כטובה שבהן (express) ופשוט ניקיתי אותה מכל השטויות שהיו בה

http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/

אז עכשיו אני מריץ 2 סרברים, 1 מהם הוא ה-client שלי שמרנדר את כל ה-templates ואת כל הלוגיקה של angular.

והשרת השני הוא מיועד בעיקר לתקשורת מול mongodb לשמור ולאחזר נתונים ולעשות כל מיני שטויות עם nodejs.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sharkk
חבר מתאריך 2.9.02
1306 הודעות
   09:51   17.02.13   
אל הפורום  
  4. ודה על העדכונים, אגב(+טיפ)  
בתגובה להודעה מספר 3
 
   מבחינת ה- scaffolding, אפשר פשוט ליצור פרוייקט skeleton אחד וזהו.

כל המנגנון עצמו של angular הוא כל כך VC (לפי דעתי אין שם M נקי כאובייקט, אתה פשוט מבצע קריאה החוצה ומקבל אובייקט JSON קומפלט), שכל לבנות scaffolding נקי וטוב.
כמוני כמוך כן אהבתי את התשתית, אמנם צריך עדין לראות איך הוא עובד בשילוב JQUERY.

מבחינת NodeJS, כל היצירת אובייקטים ו- OO נשאר כ- JS רגיל שבונים את זה?
(אני שואל כי JS ובניית OO זה לא הכי טריוויאלי )

*טיפ: יש עטיפה של JS ל- OO בשם TypeScript אולי כדאי לך להשים אליה לב.
העטיפה מייצרת לך OO נקי ב- JS, וכך העבודה הרבה יותר טריוייאלי עם אובייקטים, הורשה, פולימורפיזם ושאר החברים.

תודה על המידע.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Frozen_Prince 
חבר מתאריך 11.5.06
5341 הודעות
   15:00   18.02.13   
אל הפורום  
  5. נסה את http://emberjs.com/  
בתגובה להודעה מספר 0
 
EmberJS עם Preformance הרבה יותר יעיל מAngularJS.

כמו כן, AngularJS ידוע כבזבזן זכרון.

ובאופן כללי EmberJS נותן לך את כל מה שAngular נותן לך.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   15:29   18.02.13   
אל הפורום  
  6. עבדתי עם Ember תקופה,  
בתגובה להודעה מספר 5
 
   בעבודה הקודמת שלי, הגענו למסקנה די חותכת שאתה כותב המון קוד מיותר שם, שיש over-features ברמה מטורפת, דברים שאין שום סיכוי שתשתמש בהם, והרבה פעמים אתה מגיע לrace-conditions שגורמים לך ליצר פתרונות הזויים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Frozen_Prince 
חבר מתאריך 11.5.06
5341 הודעות
   15:38   18.02.13   
אל הפורום  
  7. אני חושב שמה שיפה בEmberJS  
בתגובה להודעה מספר 6
 
הוא, שלמרות שאתה כותב המון קוד תשתיתי בהתחלה,
אבל once כתבת אותו, להוסיף מודולים יקח לך דקות ספורות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
יוחאי
חבר מתאריך 30.12.15
163 הודעות
   17:49   18.02.13   
אל הפורום  
  8. אתה שם לב מה אתה אומר?  
בתגובה להודעה מספר 7
 
   קיבלתי תשתית שעליה אני צריך לכתוב עוד קוד תשתיתי, הרעיון הבסיסי הוא (וגם Angular קצת מפשלים פה) זה שאין scaffolding ברור לתשתיות האלה, או סתם המלצה אפילו על איך ליצר מבנה בסיסי לפרוייקט עם התשתיות האלה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Frozen_Prince 
חבר מתאריך 11.5.06
5341 הודעות
   20:13   18.02.13   
אל הפורום  
  9. כי שניהם, ואפילו Ember קצת יותר, פשוט בחיתולים  
בתגובה להודעה מספר 8
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Frozen_Prince 
חבר מתאריך 11.5.06
5341 הודעות
   22:55   18.02.13   
אל הפורום  
  10. דרך אגב יוחאי, מייקרוסופט בדיוק הוציאה עדכון לVisual Studio 2012  
בתגובה להודעה מספר 8
 
http://www.hanselman.com/blog/ReleasedASPNETAndWebTools20122InContext.aspx

יש טמפלייט חדש מוכן עם EmberJS ותמיכת Intellisense ב-Mustaches.

אם אתה איש מייקרוסופט, זאת אחלה נקודת פתיחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   20:12   05.10.13   
אל הפורום  
  11. קצת מקפיץ...אבל למטרה טובה..  
בתגובה להודעה מספר 8
 
   מאז שבוע שעבר התחלתי ללמוד AngularJS, וזה עולם! וזה כיף גדול!

ממש ממליץ לכל מי שמחפש client side קצת יותר מורכב אבל מדהים


יוחאי, אגב אם עוד לא מצאת את זה בעצמך, יש משהו שנקרא Angular-seed
https://github.com/angular/angular-seed


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

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

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



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