Browse by Tags
All Tags »
מאמרים (
RSS)
מיקרוסופט הודיעה היום על השקת ASP.NET WebMatrix – סביבת פיתוח וריצה חדשה לאתרי אינטרנט. כמובן שיש מ-ל-א פוסטים בנושא, והמטרה בפוסט הזה היא לסכם את הנקודות העיקריות במקום אחד ובנוחות. ASP.NET WebMatrix הוא מוצר די גדול, שמורכב משני חלקים עיקריים: החלק הראשון, הוא סביבת הריצה עצמה. החלק השני, הוא סביבת הפיתוח (שאמנם מומלצת לשימוש, אבל לא חובה לשימוש). סביבת הריצה של ASP.NET WebMatrix סביבת הריצה של ASP.NET WebMatrix מורכבת ממספר חלקים עיקריים: ASP.NET Web Pages דרך חדשה לפיתוח אפליקציות ASP.NET ששונה...
מה זה 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 זה...
בפוסט הקודם הצגתי את 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 האפליקציה...
הקדמה באחד הפוסטים הקודמים כתבתי על Data Transfer Objects והשימוש בהם לעבודה נכונה ונוחה עם LINQ to SQL ו- ADO.NET Entity Framework. בין התגובות שקיבלתי בפורום “תכנות .NET” בתפוז שבתגובה לשאלה שעלתה בו פורסם הפוסט, עלה העניין שלמרות שמדובר בכתיבה יותר נוחה, היא דורשת למעשה עבודה כפולה בהתחלה, וגם ציינתי זאת בפוסט. כשמתחילים לכתוב, יש צורך לכתוב DTO נפרד לכל אחת מהישויות עם תחילת העבודה, וגם בד”כ לכתוב מתודות שמבצעות העברה בין הDTO לאובייקט שנמצא ב DAL (האובייקט שמופה ע”י הORM) ולהיפך – לכתוב מתודה...
בפורום “תכנות .NET” בתפוז, עלה לאחרונה נושא השילוב בין ADO.NET Entity Framework ומודל השכבות. ובאמת, אם נסתכל על הדוגמאות הנפוצות באינטרנט, מאד קל לראות עמודים ששמכילים ב code behind שלהם שאילתות LINQ שמקומם ב DAL ופעולות לוגיות שונות שמקומם ב BLL. בסופו של דבר, יש משהו מאד מפתה בנוחות שעלול לגרום ליצירת קוד מבולגן. אם תחשבו על אפליקציה הבנוייה עפ”י מודל השכבות, מאד ברור לנו מה אמור להיות ב DAL ומה אמור להיות ב BLL ומה אמור להיות בGUI, למשל. אבל, השאלה היא, כשהאפליקציה מתבססת על LINQ to SQL/ ADO...
גיליון MSDN Pulse החדש, של מאי, יצא . כפי שגיא פרסם בבלוג שלו , בעתיד יישלח הגיליון רק לאלה שנרשמו לקהילת המפתחים ולגיליון. מומלץ לוודא כבר עכשיו שנרשמתם כנדרש. הגיליו הנוכחי מכיל טיפ שכתבתי, ובנוסף, מקשר למאמר שמתפרסם במסגרת אתר המאמרים החדש של מיקרוסופט ישראל בנושא פיתוח. נושא המאמר הוא חידושים ב C# 3.0 , מומלץ במיוחד לאלה שעוד לא יצא להם להתנסות בגרסא החדשה.
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 to do is to write two XML manifest files (one for the application, and one for the ClickOnce engine). If...
אתמול, פגשתי את ליאור ודיברתי איתו. במהלך השיחה, אמרתי לו שיש לי Windows Server 2008 מותקן על מכונה וירטואלית. כשחזרתי הביתה, אמרתי לעצמי, למה, לעזאזל, מכונה וירטואלית? הרי שם החוויה הרבה פחות נוחה. ולכן, לקחתי את השטח הפנוי בHD (פירמטתי פה ושם) והתקנתי Windows Server 2008 code name "Longhorn" עליו. ההתקנה, של Standard Edition ממש מהירה. התקנתי עם הGUI ולא רק את ה Core. ההתקנה לקחה פחות מחצי שעה. באיזור ה 20 דקות. לאחר ההתקנה פתחתי את ה Server Manager שעבר מקצה שיפורים והרבה יותר שימושי מהמקבילה...
בשנים האחרונות, עם כניסת סקייפ לשוק, הבאזוורד Voice over IP תופס יותר ויותר נפח. מאות מיליוני אנשים משתמשים בסקייפ, שמיתגה ת עצמה כתוכנת הVOIP הפופולרית ביותר ודי הפכה את כל האחרות ללא רלוונטיות. בין כל המשתמשים, יש רבים גם שמשתמשים בה כדי לקבל שיחות לתוך התוכנה ולהוציא שיחות, דרכה, החוצה - למספרי טלפון רגילים [שירותים בתשלום]. אני לא משתמש בסקייפ, אבל, בתקופה האחרונה יצא לי להיפגש די הרבה עם VOIP מצד המשתמש - הטלפונייה בחברה שבה אני עובד מבוססת על תוכנת VOIP. בעבודה מהמשרדים, כשאתה נמצא קרוב לשרת...
אתמול, בכנס של Startupseeds.com הצטרפתי לחבורת המאושרים שיצא להם לנסות ולגעת במכשיר הכי נחשק בישראל (לא ברור למה) ששמו IPhone. בפינת הגאדג'טים המעולה שארגנו שכללה מחשוב לביש (משקפיים מגניבות שכשאתה שם אתה למעשה צופה במסך ענק ויכול לראות סרטים דרך נגן המדיה שלך [רק חבל שהן לא בדיוק עבדו]), היה גם IPhone. בת'כלס, הגליק הגדול במכשיר הזה הוא מסך המגע שלו. אחרי שעברו עליו הרבה אצבעות של כל משתמשי הכנס, היו כתמים די רבים במסך. אבל, Apple ידעו לנצל בצורה מעולה את העובדה שמדובר במסך מגע. האפקטים שקשורים...
במק-איט , אחד מהפורומים הגדולים (סליחה, בעצם, אין כ"כ הרבה.... בכל את, אין הרבה משתמשים) בנושא מק בארץ, הוצגה אפשרות מגניבה שקיימת כפלאגין לדפדפן ספארי של אפל - סיכום אוטומטי של טקסט שמגיע במסגרת Omniweb. מה שקורה זה שמסמנים טקסט והוא נותן לך סיכום שלו. הנה תמונה שצילם אחד ממשתתפי הפורום: כמו שאתם יכולים לראות, זה עובד די טוב בעברית. רק חבל שהתוסף אמנם לספארי, אבל לא זמין להורדה ב Windows והוא גם לא חינמי. מצד שמאל, אתם יכולים לראות תמונה של ספארי שרץ במחשב שלי. זאת, דרך אגב, תמונה שהצלחתי לצלם במרווח...
אני מראש אציין שאני לא ממשתמשי הפרד המתמידים, אבל בכל זאת מכמות השאלות ששאלו אותי בנושא כבר הספקתי לפתור את הבעייה. הבעייה: אני משתמש ב Windows Vista ויש לי (מסיבות חוקיות וטהורות לחלוטין, כמובן) גם eMule במחשב. אבל, משום מה, מתרחשות התקלות הבאות: יש לי תמיד LowID בהורדה (כמובן, רק של מערכות שמופצות בקוד פתוח ובחינם כמו לינוקס). אני לא מצליח להפעיל את הקבצים שהורדתי מהחלון של האימיול. הוא אומר לי שהוא לא מוצא את הקבצים. ובאמת - הוא לא מוצא אותם! בהפעלה הבאה, הם כבר לא מופיעים ברשימה! הפיתרון : הבעיות...
קבוצת קראקרים, ככל הנראה מאיזור דרום קוריאה, התקיפה ארבעה מ15 שרתי השורש של האינטרנט. מי שלא מכיר את הארכיטקטורה של האינטרנט ונשען רק על באזוורדס שאנשים מדקלמים מסביבו, יידע להגיד שהאינטרנט היא "רשת מבוזרת". זה נכון, האינטרנט אכן ניתנת להגדרה כמערכת מבוזרת, אבל עד גבול מסויים. כלומר, בסופו של דבר - עדיין ישנם 15 שרתים, שמכונים "שרתי שורש" שהם הבסיס של האינטרנט. מה התפקיד שלהם? הם מחזיקים את נתוני הדומיינים. כשאני מקליד www.walla.com , כולנו יודעים שבשרת DNS מופיעה הכתובת וגם הIP שמשוייך אליה. אז...
חלוקת HD תמיד הייתה סוגייה שגרמה למומחים רבים לוויכוחים. למעשה, כשאין משהו טוב להתווכח עליו אפשר למצוא 3 וויכוחים שאף פעם לא נגמרים - מתודולוגיות פיתוח וארכיטקטורה נכונה, איזו מערכת הפעלה יותר טובה ואיך לחלק את הHD. עד כאן החלק ההומוריסטי. חלוקת HD בכל אופן, זה נושא רגיש, כי נקודת המוצא היא שבן אדם רוצה לעשות פעולה חד פעמית שתספק אותו לטווח ארוך ותאפשר Recovery מהיר במקרה הצורך בלי חשש לאיבוד מידע אישי בעת התקנת תוכנות וכו'. אני מדבר עכשיו על מצב של HD עם 160 ג"ב, גודל ממוצע של HD כיום. מטרת החלוקה...
לאט לאט, צצים יותר ויותר פתרונות, שאם ננסה להגדיר אותם בצורה הכי ברורה ומסכמת - ”קבל את כל המידע בלי לפתוח את הדפדפן ולבזבז זמן בגלישה חסרת תועלת“. החל מקוראי RSS שמעדכנים אותך ועד לאחרון הכלים שמטרתו העיקרית לחסוך זמן, ולמנוע את הגלישה באינטרנט. אפילו הדפדפנים עצמם, מנסים לעזור לך למנוע סתם גלישה סתמית ושוטטות, ולחסוך לך קליקים ודפים שדרכם אתה עובר. אפשר למנות בזה את כל סרגלי הכלים, מנועי חיפוש מובנים בדפדפן, סימניות משוכללות וכו‘, אפשר לראות את זה בתוספים שונים לדפדפן, בעיקר בדפדפן פיירפוקס ובעוד...
More Posts
Next page »