מדריך Visual Studio LightSwitch – יצירת אפליקציה ראשונה

‏ • Because

אחרי שהורדנו והתקנו את LightSwitch, נפתח את Visual Studio LightSwitch (או את Visual Studio 2010 בגירסה Professional ומעלה) ונבחר ב-Template של LightSwitch מצד שמאל.

LightSwitch - יצירת פרוייקט חדש

יש לבחור את השפה בה נרצה לעבוד (Visual Basic או Visual C#), לתת שם לאפליקציה וללחוץ על 'OK'. זה יקח אותנו לדף הבית של LightSwitch (View?Home Page).

מדף זה, נוכל לבחור האם להתחבר למסד נתונים חיצוני קיים, כמו MS SQL Server (כרגע אין תמיכה ב-Stored Procedures), Share Point או WCF RIA Services. אפשרות נוספת היא ליצור טבלה חדשה ב-SQL Server Express פנימי.

הגדרת טבלאות

נגדיר טבלת "משימות" (Tasks).

נלחץ על "Create New Table".
נוצרה טבלה עם שדה מפתח בשם Id והוא מסוג Integer.
נגדיר שדה מחרוזת חדש בשם Subject ונבחר String כסוג (Type) השדה.

ונגדיר את השדות הבאים:

Required

Type

Name

Y

String

Subject

Y

Integer

Priority

Y

Date Time

StartAt

N

Date Time

FinishAt

Y

Boolean

Completed

על הטבלה להראות כך:
LightSwitch - טבלת משימות

נלחץ על כותרת הטבלה ונשנה את שמה ל-Tasks. ולאחר מכן נשמור את הטבלה (Ctrl+S).

הוספת מסך

כשנלחץ על כפתור ה-"Screen…" (מסך) בסרגל הכלים, נקבל את תיבת הדיאלוג הבאה:

LightSwitch - יצירת מסך עריכת רשימה

נבחר את Task כמקור המידע למסך ונלחץ על 'OK' כדי להוסיף את המסך לאפליקציה. מכאן נגיע למסך הבא, אשר מציג את הפריסה העיצובית והפעולות של הטופס:

LightSwitch - מסך עריכת רשימה

לא נדאג כרגע מהמסך (שעשוי להראות מורכב), ופשוט נריץ את האפליקציה (בדרך כלל לחיצה על LightSwitch - Run או על F5).

התוצאה

האפליקציה ש-LightSwitch יצר עבורנו מאפשרת לנו לצפות בפרטי אנשי הקשר והמשימות שלהם בפורמט של Master-Details, ומכילה פונקציונליות רבה, ללא מאמץ רב מצידנו:

LightSwitch - מסך ראשון

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

LightSwitch - מסך עריכה

כמו כן, ממשק המשתמש מכיל אימותים בסיסיים המבוססים על מבנה הנתונים אותו הגדרנו:

LightSwitch - מסך עריכה - הודאות שגיאה

סיכום

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

תגיות: ,

amitpeer

מפתח מנוסה בסביבת Net. של מיקרוסופט. מתמחה בארכיטקטורה של מערכות מורכבות ורב שכבתיות.

תגובות בפייסבוק