ASP.NET WebMatrix ו- ASP.NET Web Pages בכפית של זהב

Wednesday, July 7, 2010

מיקרוסופט הודיעה היום על השקת ASP.NET WebMatrix – סביבת פיתוח וריצה חדשה לאתרי אינטרנט. כמובן שיש מ-ל-א פוסטים בנושא, והמטרה בפוסט הזה היא לסכם את הנקודות העיקריות במקום אחד ובנוחות. ASP.NET WebMatrix הוא מוצר די גדול, שמורכב משני חלקים עיקריים: החלק הראשון, הוא סביבת הריצה עצמה. החלק השני, הוא סביבת הפיתוח (שאמנם מומלצת לשימוש, אבל לא חובה לשימוש). סביבת הריצה של ASP.NET WebMatrix סביבת הריצה של ASP.NET WebMatrix מורכבת ממספר חלקים עיקריים: ASP.NET Web Pages דרך חדשה לפיתוח אפליקציות ASP.NET ששונה משמעותית מ ASP.NET WebForms הוותיקה וגם מ ASP.NET MVC הצעירה. מדובר בפיתוח...
תגיות: , , ,
תגובה אחת

לייצא טבלאות מה DB, כולל סכמה ונתונים מהאפליקציה באמצעות SMO

Tuesday, March 2, 2010

מה זה SMO? SMO, ר”ת של SQL Server Management Object, זה אוסך של אובייקטים החושפים פונקציונאליות של ניהול שרת SQL Server על רכיביו השונים ובכל הרמות (ניהול שרת, ניהול דטאבייסים, ניהול הרכיבים בדטאבייס מסויים וכו’). מדובר, למעשה, במקבילה דוט.נט-ית לרכיב שידוע בשם SQL-DMO (עוד ד”ת - SQL Distributed Management Objects). האסמבליס (קבצי הDLL) של SMO נמצאים בנתיב C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Smo.dll (מדובר בקבצים של SQL SERVER 2008, כאשר c:\Program Files זה כמובן תיקיית האפליקציות שלכם). המטרה המטרה בפוסט זה...
תגיות: , , , ,
אין תגובות

גרסא חדשה: DTOGenerator – מחולל קוד המייצר Data Transfer Objects על בסיס LINQ to SQL Data Classes ו ADO.NET Entity Framework Model

Wednesday, September 30, 2009

בפוסט הקודם הצגתי את LINQ2DQLDTOCreator, אפליקציה קטנה שמייצרת Data Transfer Objects על בסיס LINQ to SQL Data Classes. היום ביצעתי קצת שיפורים באפליקציה והרחבתי אותה כך שהיא תייצר DTO’s גם ממודל של ADO.NET Entity Framework. האפליקציה הנוכחית כוללת את כל היכולות של האפליקציה הקודמת. כלומר, עדיין ניתן לייצר DTO’s על בסיס LINQ to SQL Data Classes. אבל, עכשיו האפליקציה גם תייצר DTO’s על בסיס entities, כלומר מחלקות עם EdmEntityTypeAttribute. בנוסף, כאשר עובדים מול ADO.NET Entity Framework האפליקציה גם מתייחסת ל relationships בין entities שונים. כלומר, אם במודל מוגדר של entityיש...

פרסום: אפליקציית קוד פתוח קטנה ושימושית ליצירת Data Transfer Objects באופן אוטומטי על בסיס LINQ to SQL Data Classes

Tuesday, September 22, 2009

הקדמה באחד הפוסטים הקודמים כתבתי על Data Transfer Objects והשימוש בהם לעבודה נכונה ונוחה עם LINQ to SQL ו- ADO.NET Entity Framework. בין התגובות שקיבלתי בפורום “תכנות .NET” בתפוז שבתגובה לשאלה שעלתה בו פורסם הפוסט, עלה העניין שלמרות שמדובר בכתיבה יותר נוחה, היא דורשת למעשה עבודה כפולה בהתחלה, וגם ציינתי זאת בפוסט. כשמתחילים לכתוב, יש צורך לכתוב DTO נפרד לכל אחת מהישויות עם תחילת העבודה, וגם בד”כ לכתוב מתודות שמבצעות העברה בין הDTO לאובייקט שנמצא ב DAL (האובייקט שמופה ע”י הORM) ולהיפך – לכתוב מתודה שמחזירה את...
2 תגובות

LINQ to SQL/ADO.NET EF, מודל השכבות ו Data Transfer Objects

Sunday, September 6, 2009

בפורום “תכנות .NET” בתפוז, עלה לאחרונה נושא השילוב בין ADO.NET Entity Framework ומודל השכבות. ובאמת, אם נסתכל על הדוגמאות הנפוצות באינטרנט, מאד קל לראות עמודים ששמכילים ב code behind שלהם שאילתות LINQ שמקומם ב DAL ופעולות לוגיות שונות שמקומם ב BLL. בסופו של דבר, יש משהו מאד מפתה בנוחות שעלול לגרום ליצירת קוד מבולגן. אם תחשבו על אפליקציה הבנוייה עפ”י מודל השכבות, מאד ברור לנו מה אמור להיות ב DAL ומה אמור להיות ב BLL ומה אמור להיות בGUI, למשל. אבל, השאלה היא, כשהאפליקציה מתבססת על LINQ to SQL/ ADO.NET EF כשכבת ה DAL, היא איך אנחנו מעבירים...
תגיות: ,
6 תגובות

גיליון הMSDN Pulse החדש + מאמר בנושא חידושים ב C# 3.0

Thursday, May 1, 2008

גיליון MSDN Pulse החדש, של מאי, יצא. כפי שגיא פרסם בבלוג שלו, בעתיד יישלח הגיליון רק לאלה שנרשמו לקהילת המפתחים ולגיליון. מומלץ לוודא כבר עכשיו שנרשמתם כנדרש. הגיליו הנוכחי מכיל טיפ שכתבתי, ובנוסף, מקשר למאמר שמתפרסם במסגרת אתר המאמרים החדש של מיקרוסופט ישראל בנושא פיתוח. נושא המאמר הוא חידושים ב C# 3.0, מומלץ במיוחד לאלה שעוד לא יצא להם להתנסות בגרסא החדשה.
אין תגובות

How-To: Use ClickOnce to deploy your Applications

Wednesday, January 30, 2008

Part 1 - What is ClickOnce? CickeOnce, is a technology for deploying smart-client applications. When we talk about smart-client application that deployed with ClickOnce, we want that the application will: Provide automatic installation in one click. Install updated automatically Can be installed from local file, or from the WEB. ClickeOnce, give us this options out of the box, and all we need...
תגיות: ,
תגובה אחת

Windows Server 2008 – סקירה [חלק ראשון]

Friday, August 31, 2007

אתמול, פגשתי את ליאור ודיברתי איתו. במהלך השיחה, אמרתי לו שיש לי Windows Server 2008 מותקן על מכונה וירטואלית. כשחזרתי הביתה, אמרתי לעצמי, למה, לעזאזל, מכונה וירטואלית? הרי שם החוויה הרבה פחות נוחה. ולכן, לקחתי את השטח הפנוי בHD (פירמטתי פה ושם) והתקנתי Windows Server 2008 code name "Longhorn" עליו. ההתקנה, של Standard Edition ממש מהירה. התקנתי עם הGUI ולא רק את ה Core. ההתקנה לקחה פחות מחצי שעה. באיזור ה 20 דקות. לאחר ההתקנה פתחתי את ה Server Manager שעבר מקצה שיפורים והרבה יותר שימושי מהמקבילה מגרסאות קודמות.. השרת, מגיע עם אפשרות להתקין הרבה תוכנות נלוות, כולל כאלה שלא...
2 תגובות

VoIP בדרך לכל בית

Friday, August 24, 2007

בשנים האחרונות, עם כניסת סקייפ לשוק, הבאזוורד Voice over IP תופס יותר ויותר נפח. מאות מיליוני אנשים משתמשים בסקייפ, שמיתגה ת עצמה כתוכנת הVOIP הפופולרית ביותר ודי הפכה את כל האחרות ללא רלוונטיות. בין כל המשתמשים, יש רבים גם שמשתמשים בה כדי לקבל שיחות לתוך התוכנה ולהוציא שיחות, דרכה, החוצה - למספרי טלפון רגילים .אני לא משתמש בסקייפ, אבל, בתקופה האחרונה יצא לי להיפגש די הרבה עם VOIP מצד המשתמש - הטלפונייה בחברה שבה אני עובד מבוססת על תוכנת VOIP. בעבודה מהמשרדים, כשאתה נמצא קרוב לשרת VOIP (הוא איתך בLAN) ומהירות התקשורת איתו מאד גבוהה, איכות השיחה מעולה...
תגיות:
3 תגובות

אתמול ניסיתי את ה IPhone

Wednesday, August 1, 2007

אתמול, בכנס של Startupseeds.com הצטרפתי לחבורת המאושרים שיצא להם לנסות ולגעת במכשיר הכי נחשק בישראל (לא ברור למה) ששמו IPhone. בפינת הגאדג'טים המעולה שארגנו שכללה מחשוב לביש (משקפיים מגניבות שכשאתה שם אתה למעשה צופה במסך ענק ויכול לראות סרטים דרך נגן המדיה שלך ), היה גם IPhone. בת'כלס, הגליק הגדול במכשיר הזה הוא מסך המגע שלו. אחרי שעברו עליו הרבה אצבעות של כל משתמשי הכנס, היו כתמים די רבים במסך. אבל, Apple ידעו לנצל בצורה מעולה את העובדה שמדובר במסך מגע. האפקטים שקשורים למסך מגע, למשל של התמקדות בחלקים מסויימים של מסמך, של גרירה ודפדוף ויזואלי...
תגובה אחת