וידאו הרצאת המליאה של כנס SDP 2011–להבין את חלונות 8 וממשק מטרו–חלק 1

28 בדצמבר 2011

בתחילת דצמבר התקיים כנס SDP 11 של סלע בו הרצאתי על חלונות 8 – הבנת ממשק המתשמש והמשמעויות שלו. לחלונות 8 יש ממשק חדש בשם מטרו, ממשק יפהפה המותאם לטאבלטים, וכבר מהחשיפה הראשונית שלו ביוני 2011 הוא עורר הרבה מאוד התרגשות. רק שלכאורה, קצת לא ברור ממה ההתרגשות הגדולה. זה ממש יפה שחלונות 8 מאפשר עבודה גם עם טאבלטים, אבל זה לא כל כך חדש. אייפד קיים בשוק כבר כמעט שנתיים, ואנדרויד גם כן קיים כבר שנה. אז זה טוב ויפה שמיקרוסופט מחליטה להצטרף למשחק שנתיים אחרי כולם, אבל זו לא סיבה גדולה להתרגש,...
תגיות: , , , , ,
תגובה אחת

תכנות לחלונות 8 – יצירת קורא RSS חלק ראשון

20 בדצמבר 2011

אפליקציית HTML5 בחלונות 8 היא קודם כל HTML וג’אווה סקריפט רגילים, שלהם אפשר להוסיף אינטראקציה עם WinJS ו WinRT. כדוגמא, נפתח אפליקציית קורא RSS פשוטה, ולאט לאט נוסיף לה יכולות של הספריות הנ”ל. פוסט זה הוא חלק מסדרת הפוסטים “תכנות לחלונות 8 בHTML5”. ניצור אפליקציה חדשה, ונשנה את הHTML ב-default.html כך שיכיל את הקוד הבא: <body> <div id="container"> ...
תגיות: , , , , ,
2 תגובות

שימוש ב Unity באפליקציית ווב – איך לרשום רכיבים כסינגלטון בצורה נכונה פר בקשת HTTP

17 בדצמבר 2011

Unity הינו רכיב IOC Container מאוד שימושי, ואחד הדברים הראשונים שעושים באפליקציית asp.net mvc זה להשתמש ב-Unity על מנת לבצע רישום ושימוש ברכיבים שונים. לדוגמא, אם רוצים לרשום DbContext של EntityFramework לשימוש עתידי, אפשר לעשות זאת בשתי דרכים קלאסיות. רישום רגיל: container.RegisterType<DbContext>(); ורישום כסינגלטון: container.RegisterType<DbContext>(new ContainerControlledLifetimeManager()); כך ש-Unity מנהל בצורה שונה את ה”חיים” של הרכיב, וכשמבקשים את הרכיב הנ”ל ע”י: container.Resolve<DbContext>(); נקבל תוצאות שונות על פי סוג הרישום. רישום רגיל...
תגיות: , ,
2 תגובות

תכנות לחלונות 8 – מבנה WinJS

פוסט זה הוא חלק מסדרת הפוסטים “תכנות לחלונות 8 בHTML5”.   מבנה הקבצים של WinJS כזכור מהפוסט על מבנה הספריות באפלקיציה – אלו הקבצים שמכילים את כל ספריית WinJS: הקבצים הללו תלויים אחד בשני, והסדר שנוסיף אותם לאפליקציה הוא כדלהלן: 1. base.js wwaapp.js (after base.js) ui.js (after base.js) binding.js (after ui.js) ...
תגיות: , , ,
אין תגובות

תכנות לחלונות 8 – מבוא ל WinJS

פוסט זה הוא חלק מסדרת הפוסטים “תכנות לחלונות 8 בHTML5”.   מה זה WinJS ? הספריה החשובה ביותר בתכנות לחלונות 8 נקראת WinJS וחלק גדול מהפוסטים הקרובים יתמקדו בה. הרוב המוחלט של ה-Patterns ב-WinJS יראה מאוד מוכר למתכנתי ג’אווה סקריפט מיומנים, ולמעשה אפשר לומר ש-WinJS כוללת בתוכה פונקציונליות מקבילה לשלוש ספריות מוכרות (או המקבילות שלהן): 1. ספריית Utilities (כגון- jQuery) – הספרייה שלמעשה הפכה לכמעט סטנדרט, מאפשרת לבחור אלמנטים ב-DOM ולפעול עליהם, ומספקת לא מעט מתודות עזר כלליות...
תגיות: , , , , , ,
תגובה אחת

Win8–Application folder structure on disk–חלונות 8–מבנה תיקיית האפליקציות במחשב

14 בדצמבר 2011

  פוסט זה הוא חלק מסדרת הפוסטים “תכנות לחלונות 8 בHTML5”. c:\program files\Applications – התיקיה הראשית נכון לעכשיו, כל אפליקציות מטרו מותקנות לתיקייה אחת בלבד בדיסק-  c:\program files\applications . אם כי אי אפשר לדעת בשלב זה האם גם בגרסה הסופית של חלונות זה ישאר כך. לתיקייה הזו מותקנות כל אפליקציות המטרו ע”י התקנת העתקה רגילה. במבט ראשון זה נראה כמו פרצת אבטחה – האפליקציות פתוחות לחלוטין, למרות שהתיקייה עצמה לא נראית, ואין גישה אליה בצורה רגילה: כפי שאפשר לראות, התיקייה Applications לא מוצגת, אבל אפשר לנסות לגשת אליה ע”י הקלדה בשורת הכתובת: ...
תגיות: , ,
אין תגובות

תכנות לחלונות 8 – מבנה האפליקציה ומודל הריצה

10 בדצמבר 2011

בפוסט הקודם יצרנו אפליקציית HTML5 בסיסית. בפוסט הנוכחי ננתח את מבנה האפליקציה, ונראה את כל החלקים השונים שלה. פוסט זה הוא חלק מסדרת הפוסטים “תכנות לחלונות 8 בHTML5”. מבנה הספריות אם נפתח את כל הספריות ב Solution Explorer, נקבל את המסך הבא: מבנה הספריות הוא כדלהלן: 1. CSS – מכיל את קבצי הCSS שלנו לאפליקציה. ישנם גם קבצי CSS של חלונות8, שמאפשרות לנו לקבל בקלות את המראה הסטנדרטי. 2. Images – מכיל תמונות. כרגע מכיל את התמונות של מסך הפתיחה ושל האריח (Tile) של האפליקציה. מסך...
תגיות: , , ,
2 תגובות

SDP11 – המצגת של ההרצאה על ממשק המשתמש של חלונות 8 – win8 – Understanding Metro UX

6 בדצמבר 2011

כנס סלע SDP11 עדיין בעיצומו וממש כיף לראות את ההיענות הגבוהה של האנשים. נרשמו יותר מ 800 (!) איש לכנס ולמעשה נמכרו כל הכרטיסים… חלק מגיעים ליום הראשון – לחשיפה לחלונות 8, וחלק מגיעים לימי הלימוד שלאחריהם (20 ימי tutorial מלאים על נושאים חמים בפיתוח). ביום הראשון של הכנס דיברתי על ממשק המתמש של חלונות 8 ולמה הוא כל כך משמעותי. מצורפת כאן המצגת שהראיתי במהלך ההרצאה. ציוותי הIT שלנו עדיין עובדים על ההקלטות, ובתקוה בימים הקרובים אוכל להעלות את ההרצאה המלאה בוידאו. לכל מי שעדיין סקפטי ביחס לכמה שחלונות 8...
תגיות: , , ,
אין תגובות

SDP11- המצגת, הקוד והלינקים להרצאה על ג'אוה סקריפט מתקדם – Advanced JS – KnockoutJS, ScriptSharp and Dart

תודה לכל מי שהגיע היום להרצאה המשותפת של גיל פינק ושלי על Advanced JavaScript. אני יכול להעיד מהצד שלי שיום כזה יכול להיות איכותי רק אם המשתתפים מבינים את החומר לעומק, והיה לי מאוד כיף עם השאלות שהועלו בכיתה. כיסינו בכמה שעות המון חומר, 1. jQuery 2. jQuery MVC 3. Knockout JS 4. Script# 5. Dart כפי שהבטחתי אפשר לראות את המצגת כאן: JS - Knockout and ScriptSharp View...
אין תגובות

איזה דפדפן הכי מהיר והכי טוב? הדפדפן הכי מושמץ הרבה יותר טוב ממה שאתם חושבים

2 בדצמבר 2011

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