סוף סוף - הפורום חי!!!
כמה זמן חיקיתי שתהיה פעילות אמיתית בפורום, כבר התחלתי לחשוש שהוא יורד עקב חוסר השתתפות. אז לשאלתך, אני כותב קצת תוכנות בתור תחביבי לפוקט. (יש לשים לב שמדובר במערכת קצת אחרת שבנויה על בסיסי CE) והנה מה שלמדתי בדרך: ראשית מה שאיילת כתבה לגבי קומפקטיות זה נכון. אילוצי חומרה, אבל יש עוד מלא סיבות לא להשתמש בVB וב.NET בכלל
1) הצורך בקומפקתיות הוליד כמה שינויים מאוד מעניינים: הראשון הוא היותה של המערכת מודולרית לחלוטין. כלומר כל יצרן חומרה יכול לבחור לוותר אפילו על רכיבים הכי בסיסיים כמו הSHELL או התמיכה במסך מגע, או תצוגה בכלל (למשל במכשירים לעיוורים. לכן אם תסתכל בMSDN תראה שבתעוד של הרבה API יש למטה הארה שיישום הפונקציה מותנה בבחירת ספק חומרה. לכן הרבה יותר קשה להתאים תוכנה למגוון רחב של מכשירים בייחוד אם היא משתמשת בפונקיות קצת יותר מיוחדות. 2) התכנות לCE ונגזרותיו כמו WINDOWS MOBILE דומה מאוד לתכנות רגיל לWIN32, אבל כל הAPI נותרו רק בגרסאת UNICODE ולאלה שיש גרסא EXTENDED ורגילה כמו RegOpenKey נותרה רק הגרסא (EXTENDED (RegOpenKeyEx. (שוב צמצום מקום). 3) ניהול הזכרון שונה, ויש גם אפשרות למערכת לבצע EXECUTE IN PLACE כלומר אם סוג הROM של המכשיר מתאים אין למערכת צורך לטעון את כל התוכנה לRAM אלא הקוד נשאר במקומו ורק המשתנים (HEAP, STACK) משתמשים בRAM. אם אתה תכנת ברמה גבוהה מאו אם כ מיני תריקים בASSEMBLER להזזת קוד או משחקי כתובות (קראתי על דברים כאלה, אבל לא ניסיתי אותם אף פעם) יש לכחת את זה בחשבון. אלא הבדלי העקריים. ספר לנו אם תמצא משהו שפיספסתי.