DCSIMG
Windows Phone - בלוג MSDN ישראל

אנחנו בפייסבוק

Browse by Tags

פורסם בתאריך 09/05/2013 15:07 על ידי צביה גיטלין טרוינה

מיקרוסופט מזמינה אתכם לפתח אפליקציות לפלטפורמת Windows Phone, הפלטפורמה השנייה הרווחית בשוק המובייל. אצלנו תוכלו ליהנות מתכניות מענקים, ליווי צמוד וסיוע לכל אורך שלבי הפיתוח, רישום חינם לתכנית Nokia Premium User* וחשיפת האפליקציה בפלטפורמת Windows Phone שמהווה כ-10% מנתח השוק בשווקים ברחבי העולם.

חודשים ספורים לאחר השקתו, הצליח Windows Phone להשאיר פלטפורמות אחרות לדשדש במקום, ואף עקף את iPhone ב-7 מדינות שונות, וביניהן הודו, רוסיה ודר"אפ.Windows Phone עקף את BlackBerry ב-26 שווקים (בריטניה, ארה"ב, סין ועוד), וכיום תופס כ-10% מנתח השוק במספר מדינות ברחבי העולם.

, According to Kevin Restivo, an analyst at IDC (March , 2013, Published in ZDNET )

windows Phone market share - US

Kantar Worldpanel April 2013

אז למה כדאי להתחיל לפתח אפליקציות ל-Windows Phone?

  • מדי רבעון מוכפלת כמות המשתמשים של Windows Phone
  • ל- Windows Phone צמיחה מוגברת בתחום המובייל
  • פלטפורמת Windows Phone כבר הגיעה לארגונים רבים
  • ניצול פוטנציאל מקסימאלי של חוויית הMulti-Screen-

windows Phone market share

Kantar Smartphones sales data, March 2013

הנתונים מדהימים: למעלה ממיליון מפתחים ברחבי העולם כבר התחילו לפתח אפליקציות לWindows Phone-

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

development Trends

Vision Mobile - Developer Economics reports, January 2013

4 צעדים פשוטים בדרך להפוך רעיון טוב למציאות:

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

וזה לא הכל...

מיקרוסופט מעמידה בפניכם מגוון תכניות עידוד שיסייעו לכם בעת תהליך הפיתוח

  • AppCampus - תכנית המציעה מענקים ליזמים ומפתחים בעלי רעיונות חדשניים ומקוריים המובילים את הטכנולוגיה הסלולרית. כמו כן, התכנית מציעה
    שירותי עיצוב ושימוש למפתחי Windows Phone למידע נוסף
    עם למעלה מ-200 הגשות, ישראל מככבת במקום ה-3 (מיד לאחר ארה"ב), בממוצע של 40,000 יורו לאפליקציה. כבר יותר מ-7 זוכים במענקים ומשתתף ראשון בקמפוס של 4 שבועות בפינלנד.*

*נכון לתאריך 1.5.2013

  • BizPark - תכנית המציעה ערך עסקי רב לחברות טכנולוגיה צעירות בארץ ובעולם, ומספקת להן טכנולוגיות בשווי עשרות אלפי דולרים, ותמיכה שיווקית ועסקית בחדירה לשווקים זרים. בתמורה, נהנות החברות משימוש חופשי וחינמי במגוון כלי פיתוח ורישיונות של מוצרי שרתים, כגון: Windows ,Windows Phone ,Windows Azure
    ו-Microsoft SQL Server, תמיכה טכנית, סיוע בפיתוח עסקי והזדמנויות חשיפה בפני משקיעים ולקוחות פוטנציאליים. בנוסף, מציעה מיקרוסופט תכנית מענקים בשווי60k$ לשימוש בפלטפורמת הענן של Azure, המיועדת לסטארט-אפים המשתמשים רבות בענן.

  • Nokia Premium Developer – חבילת פיתוח והטבות בשווי 1,500$, בעלות סמלית של 99$, הכוללת שנת חברות ב-Windows Phone Dev Center, רישיון חינמי ל- Telerik RadControls, תמיכה טכנית, גישה ל-Buddy.com Cloud API's ועוד.

התכנית מעניקה 20 חבילות חינם למפתחים פעילים – מהרו להירשם

הניסיון מוכיח – התמיכה במגוון רחב של פלטפורמות, משתלמת!

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

Windows Phone revenues

לקראת סוף פברואר 2013 Windows Phone , ממקם עצמו כפלטפורמה הרווחית השנייה בממוצע לאפליקציה. ניתן לראות כי הרווח מפיתוח אפליקציה ל-,Windows Phone
גבוה מהרווח ב-Android.

Windows Phone revenues

Andreas Pappas, Vision Mobile, Developer Economics 2013 April 2013

כל הכלים להצלחה עומדים לרשותכם!

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

כל הנתונים מצביעים על כך שהשוק מפנה מקומו לפלטפורמת Windows Phone,
ומשם... השמים הם הגבול, אז כל שנותר הוא להתחיל לפתח מ-ע-כ-ש-י-ו!

פורסם בתאריך 20/04/2013 10:15 על ידי Eran Sharvit

FBאנו שמחים להודיע שלפני יומיים פייסבוק הכריזה על שחרור ממשק תכנות המיועד לשלב את פייסבוק בצורה קלה ופשוטה באפליקציות ה- Windows Phone או Windows 8 שאתם מפתחים.

זוהי ספרייה מבוססת #C ו- XAML המשוחררת בקוד פתוח על ידי Outercurve Foundation. באתר שלהם גם תוכלו למצוא מדריכים עבור Windows 8 ועבור Windows Phone וכן קישור ל- GitHub repository בו נמצא קוד המקור.

 

איך משלבים את ה- Facebook SDK באפליקצייה שלכם באמצעות NuGet

אתם יכולים בקלות לשלב את ה- SDK באפליקצייה שלכם על ידי שימוש ב- NuGet אשר מורידה ומתקינה אוטומטית את הספרייה ב- Solution שלכם.

כדי לעשות זאת לכו ל- package manager console שנמצא ב- toolbar:

Tools > Library Package Manager > Package Manager Console

ואז התקינו את ה- facebook sdk כחלק מן האפליקציה שלכם על ידי הרצת הפקודה הבאה:

Install-Package Facebook

 

היתרונות שבשימוש ב- Facebook SDK

סה”כ הספרייה עושה לכם המפתחים חיים קלים ומאפשרת לכם:

  1. מאפשרת לכם בקלות להוסיף אופציה לביצוע לוגין עם חשבון הפייסבוק שלכם. רק החליפו את הפרטים הנחוצים בדוגמת הקוד, וזה עובד.
  2. מאפשרת לכם להתמקד ביכולות פייסבוק החשובות ולא בדרישות low level. בזבזו את זמן הפיתוח על הדברים החשובים באמת.
  3. צורת השימוש מאד דומה בין אפליקציית Windows Phone ובין אפליקציית Windows 8, מה שמקל עליכם לעשות Code Sharing במקרה הצורך.

דוגמא לקוד:

// Instantiate the Facebook client
FacebookClient fb = new FacebookClient("<Supply Access Token here>");

// Make the friends list Open Graph API request
var friendsTaskResult = await fb.GetTaskAsync("/me/friends");

var result = (IDictionary<string, object>)friendsTaskResult;
var data = (IEnumerable<object>)result["data"];
foreach (var item in data)
{
var friend = (IDictionary<string, object>)item;
// Pick out the properties from the dictionary without the need for writing deserializing classes

string name = (string)friend["name"];
string id = (string)friend["id"];
}

אתם יכולים לדווח על באגים ב- GitHub issue tracker ולקרוא עוד תיעוד טכני כאן. אם יש לכם שאלות אתם יכולים לשאול בפורום הייעודי לכך באתר stackoverflow.

פורסם בתאריך 05/03/2013 23:49 על ידי צביה גיטלין טרוינה

לאחר השקת Windows Phone 8 אני נשאלת רבות לגבי אפליקציות קיימות אשר פותחו כבר עבור Windows Phone בגירסת 7.1. ובכן אני שמחה לבשר שתהליך השדרוג של האפליקציות הקיימות הינו פשוט ואינו מצריך מאמץ רב או כתיבה מחודשת של אותן אפליקציות.

לפני השדרוג

אנחנו ממליצים בחום ליצור עותק גיבוי של הפרויקט לפני שדרוגו, במיוחד אם אתם מעוניינים לייעד את האפליקציה הן ל-Windows Phone 8 והן ל-Windows Phone OS 7.1. לאחר שדרוג הפרויקט לא תוכלו להסב אותו חזרה ל-Windows Phone OS 7.1.

שיטות השדרוג ב- Visual Studio

לשדרוג פרויקטים קיימים של Windows Phone ב-Visual Studio תוכלו לבחור באחת הדרכים הבאות:

  • ב-Solution Explorer, בחרו בפקודהUpgrade to Windows Phone 8.0 .
  • ב-Project designer, שנו את הערך שלTarget Windows Phone OS Version  ל-Windows Phone OS 8.0.

לא ניתן לשדרג ל-Windows Phone 8 פרויקטים של XNA Game Studio 4.0.

שדרוג פרויקט Windows Phone OS 7.1 באמצעות הפקודהUpgrade to Windows Phone 8.0

  1. פתחו את הפרויקט המיועד לשדרוג של אפליקציית Windows Phone OS 7.1 ב-Visual Studio.
  2. ב-Solution Explorer, לחצו לחיצה ימנית על הפרויקט ובתפריט הקונטקסט בחרו באפשרות  Upgrade to Windows Phone 8.0.

הפרויקט ישודרג ויותאם לפלטפורמת Windows Phone 8.

הצילומים הבאים מראים את הפקודהUpgrade to Windows Phone 8.0  בתפריט הקונטקסט.

clip_image002[4]

שדרוג פרויקט Windows Phone OS 7.1 באמצעות שינוי גרסת היעד

  1. ב-Visual Studio, בתפריט ה- Project , לחצו על Properties  כדי לפתוח את ה-Project designer.
  2. בדף ה- Applicationשברשימת Target Windows Phone OS Version, בחרו ב-Windows Phone OS 7.1.

הפרויקט ישודרג למכשירי Windows Phone 8.

האיורים הבאים מציגים את רשימת גרסאות היעד.

clip_image004

לאחר השדרוג

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

· אם אתם משתמשים בממשקי API חדשים ל-Windows Phone 8, ייתכן שתצטרכו להוסיף הפניות לפרויקט שלכם עבור ה-assemblies המכילים את ממשקי ה-API החדשים ולייבא את מרחבי השמות לתוך קבצי הקוד שלכם.

· אם אתם מוסיפים לאפליקציה יכולות Windows Phone 8 חדשות, ייתכן שתצטרכו לערוך את קובץ המניפסט, או להריץ בדיקת Capability Validation מערכת הבדיקות של Windows Phone Store. בכל מקרה תהליך השדרוג מסיר אוטומטית את היכולת ID_CAP_MEDIALIB ומחליף אותה ביכולות החדשותID_CAP_MEDIALIB_AUDIO , ID_CAP_MEDIALIB_PLAYBACK, ID_CAP_MEDIALIB_VIDEO או ID_CAP_MEDIALIB_PHOTO לפי הצורך.

שינויים בקובץ המניפסט של האפליקציה המשודרגת

כשאתם משדרגים פרויקט קיים של אפליקציית Windows Phone המיועדת לפלטפורמתWindows Phone OS 7.1 על מנת לייעד אותה ל-Windows Phone 8, תהליך השדרוג כולל את השינויים הבאים בקובץ המניפסט של האפליקציה.

למידע נוסף על קובץ המניפסט של אפליקציית Windows Phone 8, ר' קובץ המניספט של אפליקציית Windows Phone.

אם אתם פותחים פרויקט של Windows Phone OS 7.0 בכליWindows Phone SDK 8.0 , Visual Studio ישאל אתכם האם לשדרג את הפרויקט ל-Windows Phone OS 7.1.

שדרוג פרויקט מ-Windows Phone OS 7.0

  1. פתחו את הפרויקט של אפליקציית Windows Phone OS 7.0 ב-Visual Studio.

בתיבת הדיאלוג הבאה אתם מתבקשים לאשר את שדרוג הפרויקט.

clip_image006

  1. לחצו על  OK.

הפרויקט ישודרג וייועד לפלטפורמת Windows Phone OS 7.1. אתם יכולים לשדרג כעת את הפרויקט לפלטפורמת Windows Phone 8.

ייעוד אפליקציות למספר גרסאות של Windows Phone

ישנן מספר שיטות שונות ליצור ולנהל אפליקציה המיועדת הן ל-Windows Phone 8 והן ל-Windows Phone 7.1.

  • יצירת אפליקציית Windows Phone OS 7.1 אחת הפועלת על שתי הגרסאות
    באפשרותכם ליצור פרויקט אחד העושה שימוש ביכולות Windows Phone OS 7.1 בלבד, אך פועל על שתי הגרסאות. גישה זו מבוססת על "המכנה המשותף הנמוך ביותר". בשיטה זו האפליקציה לא תוכל לעשות שימוש באף אחד מהשיפורים או מהיכולות החדשות של Windows Phone 8.
  • יצירת עותק נפרד של האפליקציה עבור כל אחת מהגרסאות

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

  • יצירת שני עותקים של אפליקציה החולקים את אותה ספריית קוד משותף
    אתם יכולים ליצור שני פרויקטים באותו פתרון ולסדר את הקוד מחדש בפרויקט מסוג Class Library משותף. הפרויקט חייב להיות מיועד לפלטפורמת Windows Phone OS 7.1. בגישה זו, הספרייה המשותפת לא יכולה לעשות שימוש באף אחד מהשיפורים או מהיכולות החדשות של Windows Phone 8.
  • יצירת שני עותקים של האפליקציה החולקים את אותם קבצי קוד מקור משותפים

אתם יכולים ליצור שני פרויקטים באותו פתרון החולקים ביניהם את קוד המקור. במקרה זה אתם יכולים להשתמש בהידור מותנה (conditional compilation) כדי לבודד את תכונות האפליקציה החדשות של Windows Phone 8.

למידע נוסף אודות תאימות של אפליקציות המיועדות לגירסת 7.1 ואפליקציות המיועדות לגירסה 8 – לחצו כאן.

פורסם בתאריך 03/03/2013 11:32 על ידי Eran Sharvit

Windows-Phone-8-big-logoאם עוד לא שמעתם (איך לא?!..) השנה אנו מקיימים בפעם השנייה את תחרות Windows Phone 8 App Challenge, תחרות משותפת למיקרוסופט ולאתר הטכנולוגיה ניוזגיק.

לכל הפרטים על תחרות Windows phone 8 App Challenge- 2013

 

App Challenge 2013

מטרתה התחרות היא לעודד פיתוח אפליקציות איכותיות או משחקים לפלטפורמת Windows Phone 8. התנאים להשתתפות בתחרות פשוטים: אתם צריכים להיות בעל חשבון מפתח המשוייך לישראל ולפתח לפלטפורמת Windows Phone 8 בכל שפה נתמכת ובכל נושא שתבחרו. זהו. פשוט לא?

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

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

 

ראיון עם נועם בהר הזוכה במקום הראשון ב- App Challenge 2012

נועם שנה שעברה פיתח את האפליקציה Mega Tic-Tac-Toe שהצליחה לגרוף את המקום הראשון והמכובד בתחרות שלנו. האפליקציה הינה גירסה משודרגת למשחק האיקס עיגול הקלאסי המוכר לכולנו. במתכונת המשודרגת שיצר נועם השחקן נדרש ליצור רצף של 5 משבצות (בשורה, אלכסון או טור) על דף משבצות אינסופי, כך שלא קיימת אפשרות למצב של תיקו מול היריב, והשחקן צריך לנצח על מנת לסיים את המשחק.

clip_image002

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

נועם ספר לנו כיצד הגית את הרעיון?

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

מה קורה עם המשחק כיום?

2 of 8כיום, האפליקציה מדורגת בעשירייה הראשונה ברוב קטגוריות משחקי הלוח בשווקים השונים. בשוק הסיני האפליקציה מדורגת במקום ה-5 ובשוק הרוסי במקום ה- 9 תחת קטגוריית משחקי הלוח.

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

 באילו טכנולוגיות ושפת תכנות השתמשת?

פיתחתי בטכנולוגית Silverlight בשפת #C, טכנולוגיה מקובלת לפלטפורמת Windows Phone. הושקעה מחשבה רבה ב”מנוע” המשחק, בכדי לספק דרגות קושי שונות למשתמש כך שגם המשחק יהיה קל ופשוט לשימוש למתחילים וגם צשחק מאתגר ולא משעמם לשחקנים המתקדמים. בכך כמובן תוך התחשבות במגבלות החומרה של מכשירים ניידים.

המשחק פותח במקור עבור WP7. האם התאמת אותו לגרסה החדשה WP8?

כמובן. בעיקרון ההמרה מ- Windows Phone 7 ל- Windows Phone 8 היא למעשה אוטומטית ושקופה למפתח. אם ברצונכם לנצל את כל היכולות החדשות שהוצגו ב- WP8, תצטרכו לבצע תוספות קוד קלות ואני מתכוון לעשות זאת בזמן הקרוב.

בגרסה החדשה אשר תתואם למערכת ההפעלה החדשה תוכלו למצוא לוקליזציה לעברית, שימוש נרחב יותר במאפיינים חזקים של Windows Phone כמו Push Notifications, Cloud Backend,  Live Tiles ועוד.
בנוסף, הגרסה החדשה תכלול עוד 2 רמות \קושי נוספות שיותאמו למהירות המכשירים ויהפכו את המשחק למאתגר עוד יותר.

ספר לנו קצת על עיצוב ממשק המשתמש

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

תודה רבה נועם ובהצלחה במשחק הבא!

 

גם אתם יכולים לפתח אפליקציה מוצלחת!

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

 

לכל הפרטים על תחרות Windows phone 8 App Challenge- 2013

למדריך פיתוח ל- Windows Phone 8

פורסם בתאריך 02/03/2013 14:19 על ידי Eran Sharvit

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

הדוח מנה חלק מן תכונות מערכת ההפעלה אשר הופכות את המכשיר אטרקטיבי עבור חברות וארגוני Enterprise:

  • מערכת ההפעלה חולקת את הליבה עם Windows 8
  • עומדת בדרישות האבטחה ומכילה יכולות native encryption ותמיכה ב- bitlocker
  • יכולות deployment נוחות לארגונים
  • Trusted Site Support in IE10
  • MDM – תמיכה בפרוטוקול ניהול מרחוק המקובל בתעשייה, מצויין לתמיכה
  • תמיכה בתוכנות ממשפחת Office
  • Native Skype
  • Data Sense – מאפשר לעקוב אחרי כמות השימוש בנתונים סלולריים
  • ממשק משתמש נוח המאפשר continues information בצורה טובה יותר מממכשירי אפל (live tiles ועוד)
  • ממשק ניווט נוח המאפשר לחזור בקלות לדף הבית
  • מיקרוסופט מבינה ויודעת לעבוד עם ונדורים ומשתמשי אנטרפרייז
  • המכשירים פחות יקרים מאשר מכשירי אפל
  • יש צפי להגדלת הפיצ’רים שמכוונים לקהל האנטרפרייז עם הזמן

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

יש לכם שאלות בנוגע לפיתוח אפליקציות ל- Windows Phone?
כנסו אלינו לפורום להתייעץ עם מומחי הקהילה!

פורסם בתאריך 24/01/2013 05:18 על ידי צביה גיטלין טרוינה

אם יש לכם כרגע אפליקציית Windows Phone 7.x ואתם שוקלים לעדכן אותה כדי ליהנות מהיכולות של Windows Phone 8, עליכם לקבל כמה החלטות בנוגע לתמיכה באפליקציית Windows Phone 7.x הקיימת.

windows-8-logo-touchscreen-2821

על מנת לתת מענה טוב יותר לצרכים שלכם, מציע כעת מרכז הפיתוח שלWindows Phone (Windows Phone Dev Center) את היכולת לקשר מספר קבצי XAP למזהה הייחודי (GUID) של אפליקציה אחת. זה אומר שאתם יכולים ליצור, להגיש ולהחזיק גרסאות שונות של האפליקציה הן עבור Windows Phone 7 והן עבור Windows Phone 8. אחד היתרונות המרכזיים בהקצאת מספר קבצי XAP ל-GUID של אפליקציה אחת, הוא שאתם יכולים לקשר מטה-נתונים שונים לכל אחד מקבצי ה-XAP, למשל לשנות את התיאור המלא של האפליקציה. לדוגמה, אם יש לכם יכולת פונקציונלית נוספת הזמינה רק ב-Windows Phone 8, תוכלו להדגיש יכולת זו בתיאור המלא למכשירי Windows Phone 8 ובד בבד לשמור את התיאור המלא במטה-נתונים עבור ה-XAP של Windows Phone 7. היתרון הנוסף של מספר קבצי XAP לכל GUID הוא שמאחר והם חולקים את אותו GUID, ניתן להפיץ את קבצי ה-XAP רק פעם אחת ב-Dev Center עבור כל השווקים שלהם אתם מייעדים את האפליקציה. כך האפליקציה לא תופיע פעמיים ומשתמשים לא יתבלבלו בין הגרסאות. הקטלוג שלנו יציג את אפליקציית Windows 7.x למכשירי Windows Phone 7 ואת אפליקציית 8.0 Windows למכשירי Windows Phone 8.

Windows Phone December Windows Phone November

להלן האפשרויות העומדות בפניכם:

  1. אם כבר יש לכם אפליקציית Windows Phone 7 ואינכם מעוניינים לנצל את היכולות החדשות הזמינות ב-Windows Phone 8, אתם יכולים להשאיר את האפליקציה כפי שהיא. מכשירי Windows Phone 8 יודעים להריץ את אפליקציות Windows Phone 7 כפי שהן, כך שכל משתמשי Windows Phone יוכלו לראות את האפליקציה שלכם, כולל משתמשי Windows Phone 8. עם זאת אנחנו ממליצים לבדוק את אפליקציית 7.x ב-אמולטור של Windows Phone 8 על מנת לוודא שהיא פועלת כהלכה.
  2. אם יש לכם אפליקציית Windows Phone 7 ואתם מעוניינים למנף את היכולות החדשות של Windows Phone 8 ולהתרחב לשווקים ולשפות הנתמכות ב-Windows Phone 8, אתם יכולים לשדרג את האפליקציה שלכם ל-Windows Phone 8 ולשמור את ה-GUID הקיים של האפליקציה. יחד עם זאת, שימו לב, המשתמשים במכשירי Windows Phone 7 כבר לא יוכלו לראות את האפליקציה שלכם.
  3. האפשרות האחרונה היא להוסיף XAP נוסף ל-GUID של אפליקציית Windows Phone 7 הקיימת. פשוט הכינו עותק של ה-XAP של Windows 7.x ואז שדרגו את העותק ל-Windows Phone 8. ב-Dev Center תראו כעת את האפשרות Add new בדף Upload your XAP. אופציה זו מאפשרת לכם להוסיף לאפליקציה קבצי XAP נוספים בעלי קוד בינארי שונה ותיאור מלא שונה.

 

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

כיצד ליצור ולתחזק אפליקציית Windows Phone 7 המיועדת לכל הטלפונים הקיימים

  1. אם יש לכם אפליקציית Windows Phone 7 קיימת, אתם יכולים לבחור להשאיר אותה כפי שהיא. האפליקציה תעבוד הן על מכשירי Windows Phone 7 והן על מכשירי Windows Phone 8. אנחנו ממליצים לבדוק את האפליקציה ב-אמולטור של Windows Phone 8, (גרסה 8) כדי לוודא שהיא פועלת כהלכה.
  2. אם אתם יוצרים אפליקציה חדשה, עליכם לוודא שהאפליקציה מקומפלת ל-Windows Phone 7, עם גרסת ה-SDK העדכנית ביותר (גרסה 8.0) – וזאת כדי לוודא שהאפליקציה תעבוד הן על מכשירי Windows Phone 7 והן על מכשירי Windows Phone 8. כשאתם יוצרים את הפרויקט שלכם ב-Visual Studio, שימו לב שאתם בוחרים ב-Windows Phone OS 7.1. אל תבחרו ב-Windows Phone OS 8.0.
    clip_image002

כשהאפליקציה שלכם מוכנה, צרו ב-Dev Center אפליקציה חדשה ועברו ל-Upload and describe your XAP(s) כדי להוסיף את קובץ ה-XAP.
clip_image004

אם האפליקציה חדשה, השתמשו בלחצן Browse כדי להוסיף את ה-XAP.
clip_image006

אם מדובר באפליקציה קיימת שאתם רוצים לעדכן, בחרו באפליקציה ששמה כולל את מספר הגרסה “(7.1)”, ובחרו באפשרות Update selected.
clip_image008

פעולת עדכון ה-XAP תביא להחלפת ה-XAP הישן בקובץ חדש.

כיצד ליצור אפליקציה חדשה או לשדרג אפליקציה קיימת למשתמשי Windows Phone 8 בלבד

אם אתם מעוניינים בגרסה עבור מכשירי Windows Phone 8 בלבד, עליכם לשדרג את אפליקציית Windows Phone 7 הקיימת ל-Windows Phone 8, או ליצור אפליקציה חדשה עבור Windows Phone 8. משתמשי Windows Phone 7 לא יוכלו לראות את האפליקציה.
כדי ליצור אפליקציה חדשה, יש ליצור פרויקט Windows Phone חדש ב-Visual Studio ולבחור באפשרות Windows Phone OS 8.0.

clip_image010

  1. אם כבר יש לכם פרויקט Windows Phone 7, העתיקו אותו לתיקייה חדשה, פתחו אותו ב-Visual Studio ושדרגו אותו ל-Windows Phone 8: ב-Solution Explorer, בחרו באפשרות Upgrade to Windows Phone 8.0.
    clip_image012

ברגע שהאפליקציה נוצרה, החליפו (עדכנו) ב-Visual Studio את אפליקציית 7.1 הקיימת באפליקציית 8.0 החדשה.
clip_image008[1]

פעולת עדכון ה-XAP תביא להחלפת ה-XAP הישן בקובץ חדש.

כיצד להחזיק שני קבצי XAP, אחד עבור Windows Phone 7 ואחד מותאם ל-Windows Phone 8

אם יש לכם XAP עבור Windows 7.x, יתכן שתרצו ליצור גרסה מיוחדת עבור Windows Phone 8 – למשל כדי לנצל מסכים בעלי רזולוציות גבוהות יותר או כדי לאפשר את אופציית הרכישה מתוך האפליקציה (In-App Purchasing).

תצטרכו לשמור שני קבצי XAP תחת אותו GUID: הקובץ המקורי של Windows Phone 7 וקובץ חדש מותאם ל-Windows Phone 8.

כשאתם יוצרים אפליקציית Windows Phone 8 עומדות בפניכם שתי אפשרויות. ליצור פרויקט חדש המיועד ל-Windows Phone OS 8.0 עם גרסת ה-SDK העדכנית ביותר (גרסה 8.0), או לעדכן את פרויקט Windows Phone OS 7.1 הקיים. אינכם צריכים לשנות את קובץ המניפסט של ה-XAP של Windows Phone 8 כדי לעדכן את ה-GUID; הוא מסתנכרן אוטומטית מול ה-XAP של WP7 ברגע שאתם מעלים את ה-XAP החדש.

  1. כדי ליצור פרויקט חדש, יש ליצור פרויקט Windows Phone חדש ב-Visual Studio ולבחור באפשרות Windows Phone OS 8.0.
    clip_image010[1]
  2. אם כבר יש לכם פרויקט Windows Phone 7, העתיקו אותו לתיקייה חדשה, פתחו אותו ב-Visual Studio ושדרגו אותו ל-Windows Phone 8: ב-Solution Explorer, בחרו באפשרות Upgrade to Windows Phone 8.0.
    clip_image013

כשהאפליקציה שלכם מוכנה, היכנסו ל-Dev Center, בחרו את האפליקציה הקיימת, ועברו ל-Upload and describe your XAP(s).
clip_image004[1]

להוספת XAP חדש, בחרו באפשרות Add New והוסיפו את ה-XAP הנוסף.
clip_image015

אם מדובר באפליקציה קיימת שאתם רוצים לעדכן, בחרו באפליקציה ששמה כולל את מספר הגרסה “(8.0)”, ובחרו באפשרות Update selected.

clip_image017
הערות חשובות:

· וודאו שאתם מעדכנים את ה-XAP של Windows 8.0 ב-XAP אחר שגם הוא מיועד למכשירי Windows 8.0. אם אתם מעדכנים XAP של Windows 7.x, ה-XAP של Windows 7.x יוחלף ב-XAP של Windows 8.0 ומכשירי Windows Phone 7.x לא יראו יותר את האפליקציה שלכם.

· שימו לב שמספר גרסת ה-XAP של Windows Phone 8 גבוה ממספר גרסת ה-XAP של Windows Phone 7.

לאחר שהגשתם את ה-XAP, יהיו לכם שני קבצי XAP לאותה אפליקציה: חנות Windows Phone מציגה תמיד את ה'XAP המתאים ביותר' לכל טלפון. משתמש המחזיק במכשיר Windows Phone 8 יראה את האפליקציה בגרסת Windows Phone 8 ומשתמשWindows Phone 7 יראה את גרסת Windows Phone 7. אם תרצו, תוכלו אפילו ליצור XAP שלישי שיהיה מיועד רק למכשירים בעלי רזולוציה גבוהה במיוחד.

טעויות נפוצות

הטעות הנפוצה ביותר היא "עדכון" XAP קיים של Windows Phone 7 באמצעות החלפתו ב-XAP של Windows Phone 8. פעולה זו תחליף את גרסת Windows Phone 7 של האפליקציה בגרסה הפועלת רק על מכשירי Windows Phone 8. וודאו שאתם מוסיפים קבצי XAP חדשים, או מעדכנים את הגרסה הנכונה של ה-XAP בהתאם לקהלי היעד שלהם.

לפרטים נוספים, אנא קראו את המדריך לניהול אפליקציות.

אני מקווה שזה יעזור לכם להחליט איך ליצור ולשלוח את קבצי ה-XAP בצורה הטובה ביותר.

יש לכם שאלות נוספות על פיתוח אפליקציות Windows 8?

הכנסו לפורום שלנו בעברית!

פורסם בתאריך 23/01/2013 04:49 על ידי Eran Sharvit

WP8בשבועות הקרובים ישוחרר בגלים העדכון שכל בעל מכשיר Windows Phone 7.5 ציפה לו: עדכון לגרסת 7.8 אשר יאפשר יוסיף למכשירי Windows Phone 7.5 מספר יכולות מגרסת Windows Phone 8.

אנחנו שמחים להודיע שכעת ניתן להוריד עדכון ל- Windows Phone SDK, עדכון המכיל 2 אימג’ים של אמולטור חדש למכשירי 7.8 המאפשר לכם לבדוק כיצד האפליקציה שלכם תתנהג על מכשיר שיעודכן ל- 7.8. עוד פרטים על מה מכיל בדיוק העדכון תמצאו כאן.

את ה- Windows Phone SDK for 7.8 תוכלו להוריד כאן.

העדכון האופציונלי ניתן להתקנה על גבי גרסאות קיימות של ה- SDK.

פורסם בתאריך 13/01/2013 07:01 על ידי Eran Sharvit

אם אתם מפתחים עם רקע וניסיון ב- iOS ואתם מעוניינים להכנס לעולם פיתוח אפליקציות Windows Store בעל פוטנציאל שוק של 670 מיליון משתמשים – הפוסט הזה כנראה נועד לכם.

 

Jump Start – להכנס לעניינים תוך יומיים

לפני כחודש שידרנו לכם בשידור חי את הסדנה בת היומיים שעסקה בפיתוח אפליקציות Windows 8 למפתחי iOS. בסדנה זאת תלמדו את כל יסודות הפיתוח לפלפטורמה זאת היישר ממדריכים בעלי ניסיון בפיתוח אפליקציות iOS שעברו לפתח אפליקציות Windows Store.

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

 

משאבים עבור מפתחי iOS

בפורטל המפתחים העברי של מפתחי Windows תוכלו למצוא משאבים רבים למפתחי iOS שבאים לפתח אפליקציות Windows Store ואפילו גם משאבים למעצבים.

 

Azure Mobile Services למפתחי iOS

שירות Azure Mobile Services מאפשר לכם ליצור בקלות תשתית בענן לשימוש אפליקציית המובייל שלכם. אתם יכולים אפילו ליצור 10 שירותים ללא עלות על מנת להתנסות.

בסרטון זה תלמדו כיצד ליצור אפליקציית iOS אשר עושה ב- Azure Mobile Services. להורדה מכאן.

 

יש לכם שאלות נוספות על פיתוח אפליקציות Windows 8?
הכנסו לפורום שלנו בעברית!

פורסם בתאריך 27/12/2012 14:18 על ידי צביה גיטלין טרוינה

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

 

מימון והכשרה למפתחי הסלולר

בכדי לקדם חדשנות והזדמנויות עסקיות בתחום הסלולר בעולם, מיקרוסופט ונוקיה השקיעו 9 מיליון אירו, כל אחת, בתכנית "AppCampus": תכנית חדשה מאוניברסיטת אלטו המיועדת לפיתוח אפליקציות סלולר ותימשך 3 שנים. התכנית נועדה לעודד פיתוח אפליקציות חדשניות ומקוריות לסלולר עבור Windows Phone.
המטרה, לסייע לסטארט-אפים, יזמים ומפתחים בתחילת דרכם ע"י מתן הכלים העסקיים והמשאבים הנדרשים לפיתוח.

תכנית AppCampus, שהחלה במאי 2012, מובלת ומנוהלת על-ידי אוניברסיטת אלטו, המוכרת ברחבי העולם כחממהWindows Phone 8, מענקים, טלפון חכם להקמת חברות סטארט-אפ חדשניות. בשל פרישתה הרחבה של התכנית, יתקבלו אלפי הצעות לאפליקציות מסטודנטים ויזמים מרחבי העולם.

מלבד השקעה של בין 20,000 ל-70,000 אירו בכל פרויקט, AppCampus מעניקה תמיכה מקיפה למועמדים המתקבלים, הכוללת הכשרה טכנולוגית, ייעוץ עסקי, סיוע בעיצוב ושימושיות ומימון ליצירת אפליקציות ושירותי סלולר חדשניים. Windows Phone מציעה הזדמנויות עסקיות מקומיות וגלובליות למשתתפים בתכנית, באמצעות הפצה למשתמשי הקצה ברחבי העולם.

איננו מרוויחים או לוקחים לעצמנו עמלה מהשקעה זו, ההשתתפות בתכנית היא

  • ללא חלוקה בהכנסות האפליקציה
  • ללא קבלת זכויות על האפליקציה
  • ללא שיתוף בסיסי הנתונים הנצברים של האפליקציה

בתמורה, המשתתפים בתכנית נדרשים רק לדבר אחד:
פיתוח אפליקציה בבלעדיות של 6 חודשים בלבד למערכת ההפעלה של Windows Phone.

איך מתחילים? לוחצים כאן.

פיתוח אפליקציית Windows Phone  בארבעה שלבים.

אני מצפה לראות את החדשנות פורצת

צביה.

יש לכם שאלות בנושא Windows Phone? כנסו לפורום שלנו בעברית והתייעצו עם מומחי הקהילה!

פורסם בתאריך 09/12/2012 13:02 על ידי צביה גיטלין טרוינה

צוות ה-Toolkit גאה להכריז על שחרור גרסת Windows Phone 8 של Windows Phone Toolkit.

אז מה חדש?

· ערכת הכלים החדשה להורדה מ-CodePlex

· התקנה בלעדית דרך NuGet (קובץ הורדה .msiבגרסה deprecated) Windows Phone; Controls; Toolkit

· ערכות כלים של Windows Phone 7 ו-Windows Phone 8 בחבילה אחת

· פקדים ויכולות חדשות

· תיקוני באגים

עבור אלה מכם שחדשים בפיתוח ל-Windows Phone , Windows Phone Toolkit היא חבילה נוספת של פקדים שניתן לעשות בה שימוש יחד עם ערכת כלי הפיתוח (SDK) של Windows Phone על מנת להוסיף בקלות פקדים שימושיים לאפליקציית ה-Windows Phone שלכם.

התקנה והורדות

להתקנת Windows Phone Toolkit

1. הורידו והתקינו את הגרסה העדכנית ביותר של מנהל החבילות NuGet.

הערה: חבילת Windows Phone 8 Toolkit מחייבת עבודה עם גרסה 2.1 של NuGet. אם יש לכם גרסה ישנה יותר של NuGet ואתם מנסים להתקין את ערכת כלי Windows Phone, תקבלו את הודעת השגיאה הבאה: "The package does not contain any assembly references that are compatible with that framework". לאחר התקנת הגרסה העדכנית של NuGet, הפעילו מחדש את כל המופעים של Visual Studio.

2. להתקנת ערכת Windows Phone toolkit, עקבו אחר השלבים הבאים:

o ב-Visual Studio 2012 צרו פרויקט Windows Phone 8.0 או Windows Phone OS 7.1.

o משורת התפריט של Visual Studio, בחרו באפשרות

 Tools > Library Package Manager > Manage NuGet Packages for Solution.

o בעמודה שמשמאל לתיבת הדו-שיח Manage NuGet Packages, בחרו באפשרות Online .

o חפשו את חבילת WPToolkit , המאושרת על ידי מיקרוסופט.

o לחצו על Install והחילו את החבילה על הפרויקט.

הערה: לחילופין ניתן ללחוץ על Select Tools > Library Package Manager > Package Manager Console.

ב-Package Manager Console, הקלידו:

Install-Package WPToolkit

ההתקנה מוסיפה לפרויקט שלכם מצביע ל-Microsoft.Phone.Controls.Toolkit.dll. היא גם יוצרת את תיקיית Toolkit.Content המכילה משאבים לפקדים של ערכת הכלים. חבילת NuGet Windows Phone זו תומכת ב-Windows Phone OS7.0, Windows Phone OS 7.1 ו-Windows Phone OS 8.0. בנוסף, ניתן להתקין את חבילת Windows Phone Toolkit Test Framework לשילוב בדיקות יחידה באפליקציית שלכם. חבילת NuGet זו תומכת ב-Windows Phone OS 7.1 וב-Windows Phone OS 8.0.

לאחר שהוספתם לפרויקט את ערכת כלי Windows Phone, אתם יכולים להוסיף בקלות מגוון רחב של פקדים, כגון AutoCompleteBox, WrapPanel ו-LongListMultiSelector.

דוגמאות לפקדים

על מנת להבין טוב יותר את הפקדים הכלולים בערכת כלי Windows Phone, הורידו מ-CodePlex את דוגמאות הקוד. לאחר הורדת קוד המקור, הריצו את הדוגמאות של Windows Phone 8. אתם יכולים להתבונן במקור כדי להבין את אופן השימוש בכל אחד מהפקדים.
להלן כמה מהפקדים החדשים ב-Windows Phone 8.

MapExtensions (WP8 only)
clip_image002

Various Effects/Transitions
clip_image004

CustomMessageBox
clip_image006

RatingControl
clip_image008

LongListMultiSelector – List Layout (WP8 only)
clip_image010

LongListMultiSelector – Grid Layout (WP8 only)
clip_image012

   

ExpanderView
clip_image014

ListPicker
clip_image016

HubTile
clip_image018

DatePicker
clip_image020

TimePicker
clip_image022

ContextMenu
clip_image024

ToggleSwitch Control
clip_image026

AutoCompleteBox
clip_image028

 

Windows Phone Toolkit Test Framework

הצעדים הבאים מראים לכם כיצד לכתוב בדיקת "hello world" פשוטה באמצעות Windows Phone Toolkit Test Framework:

  1. ב- Visual Studio 2012, צרו פרויקט Windows Phone 8.0 או Windows Phone OS 7.1.
  2. בשורת התפריט של Visual Studio, בחרו באפשרות
    Tools > Library Package Manager > Package Manager Console.
  3. בחלון ה-Package Manager Console, הכניסו את הטקסט הבא:
       1: install-package WPToolkitTestFx 
    מנהל החבילה יתקין תחילה את חבילת WPToolkit . ואז יוסיף הפניות ל-
       1: Microsoft.Phone.Toolkit.Testing.dll 
       2: Microsoft.VisualStudio.QualityTools.UnitTesting.Phone.dll. 
    בנוסף, האייקונים של ה-AppBar יתווספו לתיקיית Toolkit.Content.
  4. תחילת הקובץ MainPage.xaml.cs, הוסיפו את המשפטים הבאים:
   1: using Microsoft.VisualStudio.TestTools.UnitTesting;
   2:  
   3: using Microsoft.Phone.Testing;
  1. החליפו את המחלקהMainPage שבקובץ MainPage.xaml.cs בקוד הבא: ...
       1: public partial class MainPage : PhoneApplicationPage
       2: {
       3:     // Constructor
       4:     public MainPage()
       5:     {
       6:         InitializeComponent();
       7:         this.Content = UnitTestSystem.CreateTestPage();
       8:     }
       9: }
      10: [TestClass]
      11: public class HelloWorldTests: WorkItemTest
      12: {
      13:     [TestMethod]
      14:     [Description("Test1: Always have description")]
      15:     public void Test1()
      16:     {
      17:         Assert.IsTrue(true);
      18:     }
      19:     [TestMethod]
      20:     [Asynchronous]
      21:     [Description("Test2: Sample asynchronous test")]
      22:     public void Test2()
      23:     {
      24:         // this test executes asynchronously
      25:         Deployment.Current.Dispatcher.BeginInvoke(() =>
      26:         {
      27:             // ... and then fails
      28:             Assert.IsFalse(true);
      29:             TestComplete();
      30:         });
      31:     }
      32: }

6. הריצו את האפליקציה במצב אמולטור. דף הבית של UnitTestSystem יעלה.

WPTestFilter

7. לחצו על הלחצן play בסרגל האפליקציה כדי להריץ את הבדיקות.

8. ב- Visual Studio, לחצו על F5 כדי להמשיך בהרצת האפליקציה.

9. כשהאפליקציה חוזרת לאמולטור, לחצו על HelloWorldTests לצפייה בתוצאות.

WPTest

למידע נוסף, צפו בווידיאו של סטפן וויק שנקרא: Windows Phone Jump Start

דיווחים, דיונים ובקשות לדוגמאות

השתמשו ברשימה הבאה לשליחת פידבקים ושאלות:

· תחילה יש לבדוק אם הבעיה כבר מדווחת ולהצביע עבורה– כאן

· אם הבעיה לא מדווחת, תוכלו ליצור דיווח באמצעות הקישור create issue תחת ה- issue tracker

· אנחנו עוקבים בקביעות אחרי פורומי הפיתוח ל- Windows Phone 

צביה.

פורסם בתאריך 06/12/2012 06:23 על ידי Eran Sharvit

Windows-Phone-8-big-logoלמי שפספס את הקורס בשידור חי, אנו מביאים את כל ההקלטות של הקורס אונליין בן היומיים שהתקיים לאחרונה.

הקורס נבנה במיוחד למפתחים אשר מעוניינים לפתח באמצעות #C ו- XAML אפליקציות ומשחקים ל- Windows Phone 8, הפלטפורמה החדשה שלקחה את תחום הפיתוח למובייל צעד אחד קדימה, ובהחלט קהילת המפתחים איננה מתעלמת מכך.

בוא לנצל את ההזדמנות ולהנות מהקורס העשיר בדמואים.

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

להלן רשימת המודולים המלאה של הקורס:

צפייה נעימה!

 

יש לכם שאלות בנושא Windows Phone? כנסו לפורום שלנו בעברית והתייעצו עם מומחי הקהילה!

פורסם בתאריך 19/11/2012 11:26 על ידי Eran Sharvit

SDK-Windows-Phone-8על מנת לפתח לפלטפורמת Windows Phone 8 נדרשת מערכת הפעלה Windows 8 בגרסת 64bit בלבד.

אם תתקינו את מערכת ההפעלה בגרסת 32bit, לא תוכלו להתקין את ה- WP8 SDK או את סביבת הפיתוח הייעודית כמו VIsual Studio Express 2012 for Windows Phone

פוסט זה מיועד לבעלי מערכת הפעלה Windows קודמת,  בגרסת 32bit המעוניינים לדעת כיצד ניתן לשדרג את המערכת שלהם לגרסה הרצויה – Windows 8 64bit. אם יש לכם מערכת הפעלה 64bit כגון Windows 7 64bit – הפוסט הזה אינו מיועד עבורכם. המערכת שלכם אוטומטית תשתדרג לגרסת Windows 8 64bit ותוכלו להתחיל לפתח ל- WP8.

 

 

שדרוג מגרסת 32bit קודמת של Windows, לגרסת Windows 8 64bit

הבעיה ממוקדת במפתחים בעלי מערכת הפעלה בגרסה קודמת של 32bit, אשר מבצעים שדרוג אונליין ל- Windows 8.

שדרוג אונליין זוהי הדרך העיקרית והקלה ביותר להתקין Windows 8 למי שלא רוכש מחשב חדש שעליו מותקנת כבר Window 8: לאחר רכישת השדרוג אונליין, אתם יכולים להתקין אותו מייד, להוריד אותו ל- USB או להוריד קובץ ISO ולצרוב אותו על מדיה.

הבעיה היא, שעל מנת לעשות את החיים קלים לרוב המשתמשים, ה- wizard של ההורדה מזהה אוטומטית את מערכת ההפעלה שלכם, ויוריד שדרוג זהה: למשל, אם מערכת ההפעלה שלכם היא Windows 7 32bit אוטומטית תרד לי גרסת Windows 8 32bit. אין לי יכולת לבחור 64bit.
לנו המפתחים שמעוניינים לפתח אפליקציות WP8 – זאת בעיה. אנחנו חייבים את Windows 8 בגרסת ה- 64bit.

מפתחים בעלי גרסת 32bit קודמת של Windows שיבצעו שדרוג אונליין ל- Windows 8 - יקבלו אוטומטית את גרסת ה- 32bit, שלא תאפשר להם פיתוח לפלטפורמת Windows Phone 8. הדרך היחידה לתיקון המצב תהיה התקנה נקייה מחדש של מערכת ההפעלה.

אז קודם כל, כמובן שנרצה להמנע ממצב כזה ולהיות מודעים אליו ושנית, גם אם קרה המצב, אנו רוצים לדעת פתרון כיצד כן נוכל להוריד את גרסת ה- Win8 64 bit ולבצע התקנה נקייה.

 

פתרון 1: רכישת דיסק ההתקנה בדואר או אצל משווק מורשה

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

 

פתרון 2: הורדת השדרוג באמצעות מחשב המריץ Windows 64bit

הפתרון השני הוא קל יותר: לאחר רכישת השדרוג אונליין, אתם תקבלו אימייל המכיל את מפתח המוצר וכן לינק להורדה.
אם תלחצו על הלינק מהמחשב שלכם (32bit), כאמור, יירד לכם קובץ ההתקנה של Win8 32bit.

אך.. אם תלכו למחשב אחר המותקנת עליו מערכת הפעלה Windows 64bit ותלחצו על הלינק, אוטומטית יירד קובץ השדרוג בגרסה הרצויה לכם – גרסת ה- 64bit! את קובץ השדרוג תוכלו להוריד בתור קובץ ISO ולצרוב אותו על דיסק או באמצעות USB. כל שנותר לכם יהיה ללכת למחשב שלכם ולהתקין את השדרוג.

 

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

אם נתקלתם בבעיות פיתוח ל- Windows Phone, אתם מוזמנים לפורום שלנו בעברית!

פורסם בתאריך 13/11/2012 10:33 על ידי צביה גיטלין טרוינה

סביבת Windows Phone הולכת ומשתבחת מיום ליום בזכות חברות, קהילות פיתוח ואנשים היוצרים כלים ומשאבים חדשים המסייעים למפתחים לבנות או להתאים במהירות את האפליקציות הנהדרות שיש היום ל-Windows Phone. במהלך השנה האחרונה אספנו את הכלים האלה ויצרנו רשימה ממוקדת של משאבי שותפים של Windows Phone Developer, הכוללת הן משאבים מסחריים והן משאבי קוד פתוח בקטגוריות הבאות: Windows-Phone-8-600x450

  • כלים: סביבות פיתוח, כלי פיתוח, מסגרות עבודה וספריות שיעזרו לכם לבנות, לייצר ולדבג אפליקציות במהלך שלב הפיתוח.
  • רכיבי ממשק משתמש: רכיבי UI כמו פקדים, לחצנים, טבלאות ורכיבים ויזואליים אחרים.
  • ממשקי תכנות יישומים (APIs) ב-Web: שירותים מבוססי ענן כמו הודעות, מיפויים, שירותי עיבוד עורפי ( back-end), רשתות פרסום וטבלאות שיאים (leaderboards) שמפתחים יכולים לצרוך באמצעות ממשקי תכנות מבוססי רשת (Web API).

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

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

בואו נעיף מבט מקרוב על השותפים שהכריזו על תמיכתם ב-Windows Phone 8 במסגרת כנס BUILD\\ .

Native Gaming

אחד הפיצ'רים המשמעותיים ביותר בפלטפורמת הפיתוח של Windows Phone 8 הוא התמיכה ב- ++native C. קוד "טבעי" (Native code) מציע מספר יתרונות בכל הקשור לשימוש חוזר בקוד, ופותח אפשרויות למנועי משחק, אנימציה, ספריות אודיו ועוד. הארגונים הבאים הכריזו על תמיכה ב-Windows Phone 8:

 

כלים, מסגרות עבודה חוצות פלטפורמות, HTML5, ספריות וממשקי משתמש

אנחנו עדים לתמיכה הולכת וגוברת ב-Windows Phone 8 בקרב יצרני כלים, מסגרות עבודה וספריות. רבים מהם מפיקים תועלת מהתמיכה הנרחבת ב-HTML5 המובנית ב-Internet Explorer 10. הנה מה שהתחדש לאחרונה:

גם בתחום הפיתוח ב-C#/XAML, כבר החלו השותפים וקהילות הפיתוח להיערך. להלן כמה מהסנוניות הראשונות התומכות ב-Windows Phone 8:

 

ממשקי תכנות מבוססי Web, משאבים כשירות
(
Back-end as a Service, BaaS), שירותי ענן

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

ואחרונה חביבה, Bsquare, 'שותפת זהב' של מיקרוסופט (Microsoft Gold Certified Partner) המתמחה באספקת Bsquareשירותים הנדסיים ומוצרי תוכנה מוכנים לשוק המכשירים החכמים, השיקה שירות פורטינג המאפשר למו"לים לעשות פורטינג מהיר וקל של אפליקציות קיימות מפלטפורמות שונות ל- Windows 8או Windows Phone 8, במחירים המתחילים מ-10,000 דולר.

ברוכים הבאים לעולם הפיתוח של Windows Phone 8!

 

נתקלתם בשאלות? כנסו לפורום שלנו בעברית בנושא Windows Phone Apps!

פורסם בתאריך 08/11/2012 12:04 על ידי Eran Sharvit

WP8אז שבוע שעבר נסתיים לו כנס Build 2012, הכנס הגדול בעולם למפתחי מיקרוסופט. הכנס הפעם היה רלוונטי במיוחד לנו מפתחי Windows Phone, כיוון שהושקה בו רשמית הגרסה החדשה, ה-  Windows Phone 8 SDK, הכוללת שיפורים ושינויים רבים וכידוע לכם גם לא מזמן השקנו את פורטל המפתחים החדש למפתחי WP הנקרא Dev Center.

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

היום הראשון

היום השני

היום השלישי

היום הרביעי

צפייה נעימה!

נתקלתם בשאלות? כנסו לפורום שלנו בעברית בנושא Windows Phone Apps!

פורסם בתאריך 06/11/2012 14:40 על ידי Eran Sharvit

Windows-Phone-8-big-logoהשבוע נסתיימה לה וועידת Build 2012 ברדמונד, וועידת המפתחים הגדולה ביותר בעולם לטכנולוגית מיקרוסופט. בוועידה הכרזו על שחרור פלטפורמת הפיתוח ל- Windows Phone 8.

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

 

ה- SDK כולל את כל מה שאתם צריכים על מנת להתחיל לפתח בצורה מיידית אפליקציות WP8:

  • Visual Studio 2012 Express for Windows Phone – סביבת הפיתוח החזקה בגרסתה החינמית
  • Windows Phone Emulator – אמולטור המאפשר לכם לבדוק ולבחון אפליקציות אפילו ללא צורך במכשיר
  • Expression blend for Windows Phone – הכלי האולטימטיבי לבנות UI מרשים בקלות
  • Team Explorer  - מאפשר לכם להתחבר בקלות לשרת ניהול קוד TFS
  • XNA Game Studio – מאפשר לכם לפתח משחקים ל- WP באמצעות טכנולוגיות XNA

אני ממליץ לכם לבקר בפורטל המפתחים החדש, ה- Dev Center וכמובן להוריד את ה- SDK.

אגב, אם אתם אנשים פרטיים ולא חברה, עד מחר ה- 7.11.2012 תוכלו לרכוש רישיון פיתוח ב- 8$ במקום ב- 99$. שווה!

 

 

++C

כיוון שזאת היתה דרישה פופולרית של מפתחים, הוספנו כעת יכולת להשתמש ב- ++C באפליקציה שלכם. אם אתם מפתחי מובייל המתכננים לפתח למספר פלטפורמות, זה מאפשר לכם פורטביליות של הקוד בצורה פשוטה כמו גם יכולת להשתמש באותה לוגיקה עסקית, ספריות קוד פתוח כגון SQLite וכו’. אתם יכולים כעת להשתמש ב- ++C באפליקציות מבוססות XAML ו- #C או אפילו לפתח אפליקציה שלמה על טהרת ++C.

 

Direct3D app

ב- WP8 יש לנו פלטפורמת פיתוח משחקים חדשה ב- ++C:  היא נקראת Direct3D app. מעתה תוכלו לקבל גישת low-level ל- Direct3D API עובר גרפיקה, XAudio2, WASAPI או API אחרים ב- ++C המאפשרים לכם לפתח משחקים.

אותו מודל תמצאו ב- Windows 8 ולכן תרוויחו 2 ציפורים במכה ותוכלו לפתח בקלות את אותו המשחק גם ל- Windows 8. הפלטפורמה החדשה תאפשר בקלות שימוש גם בספריות פיתוח משחקים פופולריות כגון Unity3D, Havok ועוד.

עוד מידע על כך תוכלו למצוא ב- Direct3D app development for Windows Phone 8.

 

Windows 8 Aligned API’s

כפי שציינו מקודם הליבה המשותפת של WP8 ו- Windows 8 מאפשרת שימוש ב- API’s שיאפשרו לכם לפתח בקלות אפליקציות המותאמות ל- 2 הפלטפורמות.

ה- API’s המאפשרים גישה זאת בנויים על ה- Windows Runtime וכוללים גם COM ו- Win32 API’s.

 

שיפורים בפקדי XAML

שיפרנו את ה- XAML app model וכעת ניתן ליצור יותר בקלות ממשק איכותי ועוצמתי: LongListSelector, פקד מפות, פקד הדפדפן ועוד שיפורים רבים.

 

Windows Runtime Components ו- C++ Code Reuse

אפליקציות XAML ואפליקציות Direct3D יכולות כעת לבנות קומפוננטות WinRT באמצעות ++C ולחשוף API הנגיש בצורה ישירה מקוד ++C או #C. כמו כן מפתחי XAML יכולים להשתמש ב- ++C באפליקציות שלהם. זה מאפשר אפשרויות ויכולות חדשות שעד עתה לא היו אפשריות: היכולות להשתמש בספריות קוד פתוח, לקרוא ל- COM ו- Win32 ועוד.

 

DrawingSurface

מאפשר לכם לרנד “אי של Direct3D” בתוך אפליקציית ה- XAML שלכם בקלות.

windows_phone8_API

 

תמיכה בשפות RTL

לשמחתנו הרבה בישראל הוספה תמיכה מלאה בדו-כיווניות וניתן בקלות לשלב שפות ב-2 הכיוונים כגון עברית ואנגלית באפליקציה שלכם. עוד על כך תוכלו לקרוא כאן: Creating bidirectional apps for Windows Phone 8.

מחוות מגע חדשות

Pinch ו- Strech ועוד אירועי מגע מאפשרים לכם יותר בקלות לפתח אפליקציה רספונסיבית. עוד על כך ב- Gesture support for Windows Phone.

 

תמיכה במספר רזולוציות

הוספנו תמיכה ברזלוציות של 1280 על 768 וכן 1280 על 720 בנוסף לרזולוציה שנתמכה עד עכשיו – 800 על 480.
האפליקציות שלכם יעבדו ברזולוציות החדשות גם אם לא ביצעתם להם התאמה, וכמובן שאפליקציות ומשחקים חדשים יוכלו לנצל את הרזולוציות החדשות בצורה מיטבית. עוד על כך ב- Multi-resolution apps for Windows Phone 8.

 

שיפורים ביכולות הרשת

  • הוספה תמיכה ב- WintRT sockets, מה שמאפשר לכם לכתוב אפליקציות המיועדות גם ל- Windows 8 ועושות שימוש למשל ב- StreamSocket ו- DatagramSocket.
  • הוספנו WinRT API’s התומכים ב- Bluetooth ו- NFC, מה שמאפשר תקשורת בין אפליקציה להתקנים חיצוניים ואפילו תקשורת בין אפליקציות לאפליקציות, למשל במקרה של משחק בין 2 מכשירים שונים.
  • הוספנו תמיכה ב- ++C ו- COM עבור פרוטוקול HTTP ו- HTTPS וכן תמיכה ב- Winsock מה שיאפשר לכם לבצע מיגרציה לקוד Legacy שנכתב ב- C/++C ל- WP8.

 

שיפורי ביצועים של אפליקציות

האפליקציות בגרסה החדשה רצות מהם יותר, אפילו האפליקציות שנבנו עבור WP7.5

  • קומפילציה בענן – האפליקציות עולות מהר יותר כיוון שעכשיו אנו מקמפלים אותם בענן לפני שהן מותקנות על המכשיר שלכם, במקום להריץ JIT קומפיילר בזמן האתחול או כל פעם שאסמבלי חדש נטען.
  • Splash Screen – ביצענו שיפורים במנגנון שטוען את ה- splash screen. כמו כן תבנית הפרוייקט החדשה ב- Visual Studio איננה כוללת יותר splash screen על מנת שתתבצע טעינה מהירה.
  • Binary XAML – אפליקציית XAML מקומפלת לפורמט בינארי בעת התקנת האפקליציה, מה שמאפשר טעינה מהירה יותר.
  • Off-Thread Input – יותר פקדים תומכים בעיבוד טקסט מהמשתמש ב- Thread נפרד מה שגורם לממשק המגיב בצורה טובה ומהירה יותר.

 

יכולות משופרות בשליטה במצלמה והעדשה

נוספו יכולות חדשות המאפשרות שליטה טובה יותר בעדשה וכן ביכולות כגון העלאה לענן של תמונות, photo editors ועוד. ראו Lenses for Windows Phone 8 וכן How to use the share media task for Windows Phone.

Family3_thumb_48D531AF

ארנק אלקטרוני ו- NFC

ה- Wallet Hub החדש מאפשר לכם לרכז מידע אודות הכרטיסים שלכם, כרטיסי המועדון, הקופונים וכו’. באמצעות מודל הפיתוח לארנק אפליקציות יוכלו לעדכן את התוכן שלו. ביצוע טרנזאקציות בתקשורת NFC מאובטחת יהיו אפשריות בשווקים מסויימים מה שיאפשר לבצע תשלומים באמצעות פרטי הכרטיס השמורים בארנק האלקטרוני. עוד כל כך ב- Wallet for Windows Phone 8.

 

In-App Purchasing

מיקרוסופט התחברה לחברות סליקה מ-191 מדינות ברחבי העולם על מנת לאפשר לכם דרכים חדשות למכור ישירות מתוך האפליקציה או המשחק שלכם, למשל רכישת אוואטר, ebooks, שלבים שונים במשחקים, gold coins וכו’..
משתמשים יכולים כעת לבצע רכישות מסוג in-app באותם דרכים שהם קונים בחנות האפליקציות: בכרטיס אשראי, paypal או באמצעות חיוב חשבון הטלפון. מיקרוסופט תספק לכם את המידע על כל רכישה כזאת, כולל מי רכש, מתי ואיך.

הרווחים מתחלקים באותה צורה כפי שהרווחים מהאפליקציה מתחלקים (70% לכם, 30% למיקרוסופט). ראו In-app purchase for Windows Phone 8.

 

תקשורת בין אפליקציות במכשיר

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

 

Notifications and Tiles

ה- live tiles הם קונספט משמעותי לאינטרקאציה בין המשתמש לאפליקציה שלכם, ולכן הוספנו מספר תבניות נוספות של Live Tiles, אנימציות וגדלים שונים, על מנת לאפשר לכם לבחור בחווית משתמש out of the box נוחה ויעילה, בהתאם לצרכים של האפליקציה שפיתחתם. אפשר גם כעת להראות נוטיפיקציות למשתמש ישירות על מסך הנעילה.

עוד על כך ב- Tiles and notifications for Windows Phone וב- Lock screen for Windows Phone 8.

 

יכולות זיהוי דיבור

WP8 כוללת פלטפורמת יכולת זיהוי דיבור מתקדמת המאפשרת למשתמשים לדבר אל האפליקציה שפיתחתכם:

  • פקודות קוליות – הזנק אפליקציה והרץ פקודות
  • API’s for in-app dialog – קיסטום האפליקציה על מנת לאפשר דיאלוג עם המשתמש והרצת פקודות
  • Text-To-Speech – הוספת יכולות זיהוי קולי על מנת שהאפליקציה תוכל “לדבר” עם המשתמש.

היכולות וה- API’s האלו מאפשרות זיהוי קולי על המכשיר עצמו או בעזרת שימוש משאבי רשת כגון Bing. עוד על כך ב- Speech for Windows Phone 8.

 

פלטפורמת VoIP

WP8 מציגה פלטפורמת VoIP חדשה המאפשרת לאפליקציות VoIP לבצע אינטגרציה עמוקה למכשיר, כך שלמשל שיחה שמתקבלת מאפליקציית VoIP תהיה זהה לשיחה נכנסת מטלפון אחר, כולל ריצה ברקע ושיחות וידאו. עוד על כך ב- VoIP apps for Windows Phone 8.

 

תמיכה באפליקציות Enterprise

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

 

אנשי קשר ולוח שנה

WP8 מציג API’s חדשים המאפשרים לאפליקציות ליצור contact stores משל עצמן ולשלב אותן ב- People Hub למשל, או להוסיף פגישות ללוח השנה ועוד יכולות חשובות. ראו את Contacts and Calendar for Windows Phone.

 

חזרה מהירה של האפליקציה ממצב השהייה (Resume)

בגרסה הקודמת של WP, מופע חדש של האפליקציה היה עולה לאוויר במקרה שהמשתמש לחץ על אייקון האפליקציה, גם אם האפליקציה היתה כבר בזיכרון. ב- WP8 אנו מאפשרים לכם לבחור האם האפליקציה תוזנק בצורה מהירה במידה והיא קיימת כבר בזיכרון או שלא. קראו עוד על כך ב- Fast app resume for Windows Phone 8.

 

ריצה ברקע של אפליקציות ניווט

הוספנו יכולת multitasking המאפשרת לאפליקציה לעקוב בצורה טובה יותר ומתמשכת אחר המיקום הנוכחי של המשתמש .(כמובן שבהרשאתו). היכולת הזאת מאפשרת לאפליקציות כגון ניווט וריצה לרוץ ברקע בצורה מעודכנת גם אם המשתמש מריץ אפליקציה אחרת, להעלות נוטיפיקציות, התראות קוליות ואפילו לעדכן את האריח. ראו Location for Windows Phone 8.


סיכום

Windows Phone 8 בהחלט מוסיף המון יכולות שאנו המפתחים יכולים לנצל על מנת ליצור אפליקציות טובות יותר אשר מנצלות את היכולות הטכנולוגיות של המכשירים בצורה טובה יותר, ובנויות לדרישות התובעניות של המשתמשים של היום. עם מגוון המכשירים החדש ועם הליבה המשותפת עם Windows 8, אנו מחכים לראות את כל האפליקציות הנפלאות שאתם הולכים לפתח על הפלטפורמה החדשה. בהצלחה!

 

יש לכן שאלות נוספות בנוגע לפיתוח אפליקציות Windows Phone 8? כנסו לפורום שלנו בעברית!

More Posts Next page »