RSS 1.0 FEED Powered by GM-RSS ארכיון האתר בטל רישום כתוב אלינו משאבי הפריק רישום לאיגרת פורום מייקרוסופט פורום הפריק מי אנחנו דף הבית

פיתוח אפליקציות עבור WM2003 בעזרת כלי מיקרוסופט - מאת אמיר וולדמן
Helio - 01/12/2003
 

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

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

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

אז המשיכו לעמוד הכתבה ותהנו.

פיתוח אפליקציות עבור WM2003 בעזרת כלי מיקרוסופט
מאת אמיר וולדמן

בכתבה זו ובסידרת הכתבות הבאה אני אעלה לדיון סביבות שונות של פיתוח עבור פוקט-פיסי.

הפלטפורמה העדכנית והפופולארית ביותר הינה Windows Mobile 2003 ומכיוון שרוב מכשירי הפוקט המבוססים על מערכת-ההפעלה Windows CE מגיעים על פלטפורמה זו, בחרתי להתחיל דווקא בכלי הפיתוח שמתאימים עבורה.

ישנן שלוש אפשרויות עיקריות שמגיעות מבית מיקרוסופט ומיועדות עבור WM2003:

האפשרות הראשונה היא באמצעות eMbedded Visual C++ 4.0:

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

eMbedded Visual C++ 4.0 הינה סביבה גראפית לפיתוח אפליקציות בשפת-קוד הדומה מאד ל-++Visual C שמיועדת לסביבת חלונות. בתוך השפה התווספה פונקציונליות המתאימה במיוחד עבור הפוקט כך שיהיה ניתן לבצע פעולות מיוחדות שנדרשות במהלך העבודה השוטפת עם המכשיר. ניתן דגש מיוחד על יעילות קוד שמתבטאת בזמן-ריצה קצר במיוחד יחסית לשאר סביבות הפיתוח המקבילות.

כדי לתכנת ב-eVC++ 4.0 רצוי שיהיה רקע בסיסי ב-++Visual C שמיועדת לסביבת חלונות.

ניתן להוריד את סביבת הפיתוח ללא תשלום בצורה הבאה:

שלב 1) הורדת eMbedded Visual C++ 4.0 מאתר מיקרוסופט:
http://www.microsoft.com/downloads/release.asp?ReleaseID=37662&area= search&ordinal=3

שלב 2) הורדת Service Pack 2 עבור eMbedded Visual C++ 4.0:
http://microsoft.com/downloads/details.aspx?FamilyId=CE7F1AAA-54EB-4989-812B-7F955605DCB8&displaylang=en

שלב 3) הורדת ה-SDK המתאים עבור Windows Mobile 2003 - נקרא גם Pocket PC 2003 Software Development Kit:
http://www.microsoft.com/downloads/details.aspx?FamilyId=9996B314-0364-4623-9EDE-0B5FBB133652&displaylang=en

שלב 4) הורדת ROMs עבור האמולטור:
http://www.microsoft.com/downloads/details.aspx?FamilyId=57265402-47A8-4CE4-9AA7-5FE85B95DE72&displaylang=en

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

-------------------------------------------------------------------

האפשרות השניה והשלישית הן באמצעות סביבת NET. בסביבת ה- DOT NET ניתן להשתמש רק בעזרת התקנת Visual Studio 2003 המכילה כלי פיתוח עבור ה-PC. זהו בעצם היעוד העיקרי שלה. בנוסף לזה נוכל לפתח אפליקציות עבור Smart Devices שזוהי הגדרת מיקרוסופט למכשירי הפוקט.

האפשרות השניה היא באמצעות שפות ה-NET. הפופולאריות שהן #C ו- VB.NET. באמצעות שפות אלה, שאדבר עליהן בכתבות בהמשך בצורה מפורטת יותר, תוכלו לכתוב אפליקציות שיעבדו על מכשיר Pocket PC שמותקנת עליו ארכיטקטורת DOT NET.
שפת #C הינה הכלאה של ++C ו-Java. כאשר הדגש היה על הורדת הרכיבים המסובכים והכנסת רכיבים פשוטים ונוחים יותר לתכנות.
שפת VB.NET הינה הממשיכה של שפת Visual Basic המוכרת שעברה שדרוג רציני לסביבת ה- NET.

שתי שפות תכנות אלו יעזרו לכם לבנות אפליקציות מקבילות לאלו שנבנו באמצעות eVC++ 4.0.

אומנם הראשונה תהיה יעילה יותר מבחינת זמן-ריצה של קוד, אך השתיים האחרונות נוחות יותר לעבודה ובאמצעותן ניתן לשחרר תוכנה במהירות רבה לשוק (RAD).

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

הרעיון שיושב מאחורי ASP.NET הוא שבהתחשב בעובדה שלמכשיר פוקט פיסי יש מקום אחסון יקר וקטן במיוחד, ובנוסף לכל זה כח-עיבוד ירוד ביחס למחשב פיסי רגיל, כדאי ורצוי לאחסן את האפליקציה על מחשב מרוחק בעל כוח עיבוד רב, בעל מקום אחסון גדול. הגישה אל האפליקציה תהיה באמצעות רשת כלשהי. זו יכולה להיות רשת האינטרנט או רשת Wi-Fi שממוקמת בתוך חברה.
כשנפתח אפליקציה בעזרת ASP.NET נאחסן אותה על שרת שבמקרה יהיה מחשב פיסי רגיל. ניגש אל האפליקציה הזו באמצעות דפדפן אינטרנט שמותקן על כל מכשיר פוקט-פיסי. ברגע שניכנס אל כתובת המחשב עליו מותקנת האפליקציה, נקבל דף אינטרנט ממנו נוכל לשלוח בקשות לחישובים מסובכים או בעבור קבלת מידע שנרצה לקבל. כל פעולות העיבוד יעשו על-גבי המחשב המרוחק, וכך לא נשתמש בזמן-מעבד שמבזבז חיי-סוללה יקרים ובנוסף, לא נצטרך להוציא כספים על כרטיסי זכרון לאחסון המידע הרב שמאוחסן על השרת המרכזי.

עוד על היתרונות והחסרונות של שיטות העבודה שהוצגו כאן אכתוב בכתבות הבאות.
-----------------------------------------------------------------

בכתבות הבאות אני אתמקד יותר בכל סביבת פיתוח, במקביל אני גם אתמקד בפלטפורמות נוספות כמו Pocket PC 2000/2002 ו- SmartPhone 2002/2003.

אשמח לקבל מכם תגובות או בקשות מיוחדות בנוגע למה שנכתב.

הערות: 2 הערות

לצורך זה אמיר קיבל את ראשות פורום המפתחים, ואמור לקבל עד הערב גם את הסיסמא כדי לכתוב כתבות ישירות לאתר. בנושא הריכוז של הכתבות שלו... חכה ותראה.
נרשם על ידי אליו דיאמנט בתאריך 03/12/2003, בשעה 02:51PM לפי שעון ישראל

אולי (אם כבר התחלת) פשוט תבנו מחלקה באתר עם שיעורים בשיטת STEP BY STEP לתכנות לפוקט פיסי....
נרשם על ידי אלדד בתאריך 02/12/2003, בשעה 10:17PM לפי שעון ישראל

[ הקודם: "מוכרי הגדג'טס הותיקים" ] [לעמוד הראשי] [ הבא: "MITAC שולחת עוד מכשיר חדש לשוק - הפעם במחיר $200" ]

Powered By Greymatter





חפש   
חפש באתר עם גוגל   
Google
Web pocketpcfreak.com
חברות התומכות באתר
Onroad
iGo Website
PocketPCNetL (5k image)
Visual CE
Pocket Gear
חפש מוצר באמזון
Search Now:
הגרלות באתר
פרסים ומעמדים
Helio Diamant and Saar Avigour are Microsoft MVPs
אתרים חברים
Pocket PC Thoughts
Pocket PC Writer Net