אפליקציות ”אוניברסליות” ל-Windows 8.1 ו-Windows Phone 8.1

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

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

אחד מהחידושים המעניינים שיצאו מכנס BUILD 2014 שנערך בסן פרנסיסקו לאחרונה היא האפשרות לבניית אפליקציות שמשתפות הרבה קוד וממשק משתמש בין Windows 8.1 Store עם הגירסה החדשה של מערכת ההפעלה Windows Phone 8.1, ומכונה אפליקציות אוניבסליות (Universal Apps). השיתוף הזה מתאפשר תודות להרחבת תשתית הריצה Windows Runtime במערכת ההפעלה החדשה של הטלפון ברמה שהיא קרובה מאוד למה שקיים במערכת ההפעלה הגדולה יותר (Windows 8.1).

עם התקנת העדכון השני עבור Visual Studio 2013 מתקבלות תבניות חדשות שניתן להשתמש בהם:

UniversalApps-Hebrew-DevGeekWeek

עם יצירת פרויקט חדש מסוג Universal App מתקבלים שלושה פרויקטים שונים:

pic2

שני הפרויקטים הראשונים הם עבור Windows 8.1 ו-Windows Phone 8.1 בהתאמה. הפרויקט השלישי הוא הייחודי שמסתיים במילה “Shared”. פרויקט זה מכיל את החלקים המשותפים, במצב הראשוני רק הקבצים App.xaml ו-App.xaml.cs משותפים באמת, אבל ניתן לגרור קבצים אחרים לחלק המשותף ולהוריד אותם מהחלקים הספציפיים. התוצאה היא שתי אפליקציות שונות, אבל בנויות מחלקים משותפים רבים, שיכולים להכיל לא רק קוד C#, אלא גם ממשק משתמש עם XAML.

בוא נעשה כמה ניסויים: אם נגרור את הקובץ MainPage.xaml מפרויקט הטלפון למשל לפרויקט המשותף, זה יראה כך:

pic3

אם ננסה לבנות את ה-Solution נקבל שגיאות קומפילציה מכיוון שהקובץ MainPage.xaml מופיע יותר מפעם אחת. נמחק את הקובץ הזה מהפרויקט של Windows 8.1 ושל Windows Phone 8.1 (כך שהוא נשאר רק בפרויקט המשותף). עכשיו הבנייה מצליחה ואנחנו מסוגלים להריץ את שתי האפליקציות בצורה תקינה.

כעת נוסיף כפתור ל-MainPage.xaml בצורה הבאה:

Screen Shot 2014-05-25 at 4.38.20 PM

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

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

pic4

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

רוצים לשמוע עוד על אפליקציות אוניברסליות? ועל עוד נושאים רבים מתחומי הפיתוח השונים?

בואו לכנס DevGeekWeek 2014

הכתבה בחסות ג'ון ברייס – מכללת היי-טק

ג'ון ברייס מכללת הי-טק עורכת את DevGeekWeek 2014, הכנס השנתי המוביל בישראל לקהילת מפתחים בחודש יוני. הכנס יערך במשך 5 ימים עם עשרות סמינרים מקצועיים.
הכנס פונה למפתחים, ארכיטקטים, מנהלי פיתוח, ראשי צוותים, אנשי DevOps, בודקים, מנהלי QA ולכלל המעורבים בתהליך פיתוח האפליקציה.
כנס DevGeekWeek 2014 יערך במלון דניאל בהרצליה, בתאריכים 22-26 ביוני 2014 ובמסגרתו מוצעים מעל ל- 40 סמינרים מקצועיים (בני יום שלם כל אחד) במאוגדים תחת 7 מסלולי לימוד(Architecture, Design and DevOps | Hadoop and NoSQL | Hard-Core Java and the JVM | Extreme .NET with C# | Mobi-Web | Full-Stack Web Development | QA GeekWeek). משתתפי הכנס יצאו עם כלים מעשיים והבנה מעמיקה יותר של הטכנולוגיות בסביבת עבודתם בארגון, כמו גם חשיפה לטכנולוגיות חדשות וכלים אופציונליים ליישום עתידי.

Avatar

כתב אורח

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

הגב

3 תגובות על "אפליקציות ”אוניברסליות” ל-Windows 8.1 ו-Windows Phone 8.1"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
אבי
Guest

מה המחיר של DevGeekWeek 2014?

לאבי
Guest

980 ש”ח

מתעניין
Guest

אבי אין לך עוד כמה שאלות פיקטיביות ?

wpDiscuz

תגיות לכתבה: