הבלוג של ינון פרק

טיפים קצרים וחדשות למתכנתים

שילוב פקד ריאקט ביישום ריילס

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

המשך קריאה

טיפ קצר: CSS Calc

calc הוא מאפיין CSS שלא רבים מכירים, אך יכול לפתור בעייה אמיתית בצורה מאוד פשוטה תוך חסכון בקוד JavaScript. הנה דוגמא של 5 דקות שתעשה לכם סדר במאפיין ולמה צריך אותו.

המשך קריאה

האם אנגולר היא הבחירה הטובה ביותר לפרויקט הבא שלי?

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

המשך קריאה

הוספת תקשורת זמן-אמת ליישום Angular

תקשורת דו-כיוונית באמצעות Web Sockets יכולה לשדרג כל יישום ולאפשר שיתוף מידע מיידי בין הגולשים. במדריך זה אדגים את השימוש ב Web Sockets כדי להוסיף תקשורת זמן-אמת לאפליקציית Angular. אנו נבנה לוח הצבעות המתעדכן בזמן אמת, בו כל משתמש יכול לבחור מבין מגוון אפשרויות ולראות במה בחרו המשתמשים האחרים. אנו נחבר את לוח ההצבעות ל Facebook API, ממנו נשלוף את תמונות המצביעים להצגה על המסך.

המשך קריאה

הגורמים לבעיות זכרון ב JavaScript וכיצד נתמודד אתם

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

המשך קריאה

איך שיפרתי בדיקות יחידה לתוכנית Backbone באמצועת שינוי קוד התוכנית

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

המשך קריאה