DCSIMG
December 2011 - Posts - בלוג MSDN ישראל

אנחנו בפייסבוק

December 2011 - Posts

פורסם בתאריך 19/12/2011 00:21 על ידי Eran Sharvit

Visual Studio 11 Developer Preview Training Kit December 11בעזרת ערכת הלימוד תוכלו ללמוד כיצד לנצל את היכולות החדשות של VS 11 ושל NET Framework 4.5. וכמובן ללכלך את הידיים במעבדות תרגול שונות.

עדכון דצמבר 2011 כולל עדכון למעבדות תרגול קיימות (hand-on labs)  וכן מעבדות תרגול חדשות לגמרי.

איך להוריד את ערכת הלימוד החינמית

ערכת הלימוד נתנת להורדה ב-2 סוגי חבילות להורדה וכן גם ניתנת לצפייה אונליין באתר MSDN.

זאת אומרת, שאתם יכולים להוריד את הערכה בשלמותה (37.2mb), להוריד את ה- Web Installer ששוקל 2.5mb בלבד ומאפשר לכם לבחור להוריד רק את התכנים המעניינים אותכם או שאתם יכולים פשוט לדפדף אונליין באתר MSDN ולצפות ולהוריד רק את המעבדות שמעניינות אתכם.

 

אילו תכנים הערכה מכילה

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

סביבת הפיתוח של Visual Studio 11

  • סקירת תכונות מרכזיות בסביבת הפיתוח Visual Studio 11
  • מה חדש בסביבת הפיתוח למתכנתי ++C (חדש)

 

שפות תכנות

 

תכנות לסביבת אינטרנט

  • מה חדש ב- Visual Studio 11 למתכנתי אינטרנט ומה חדש ב- ASP.NET
  • תכונות חדשות ב- Web Forms ב- ASP.NET 4.5
  • מה חדש ב- ASP.NET MVC 4 (חדש)
  • איך משתמשים בכלי  Page inspector (חדש)
  • איך לבנות RESTful APIs בעזרת שימוש ב- WCF Web API

 

NET Framework.

 

Application Lifecycle management

  • כיצד לבנות תהליך פיתוח תוכנה נכון ויעיל באמצעות שימוש בכלים ש- Visual Studio 11 מציע לנו
  • ניהול פרוייקטים במתודולוגית Agile בעזרת הכלים ש- Team Foundation Server 11 מציע לנו
  • כיצד לייעל את עבודתם של המתכנתים בעזרת Team Foundation Server 11
  • אבחון תקלות בסביבת ייצור בעזרת Visual Studio 11 והכלי IntelliTrace
  • בדיקות תוכנה באמצעות Microsoft Test Manager 11
  • איך לבצע Unit Testing בעזרת הכלים ש- Visual Studio 11 מציע לנו

 

פיתוח אפליקציות מטרו

  • מעבדת תרגול בנושא Windows 8 Developers Preview. המעבדה הוצגה בכנס BUILD.

 

הורידו כעת את ערכת הלימוד החינמית והתנסו עוד היום במגוון הכלים שסביבת הפיתוח Visual Studio 11 וה- NET Framework 4.5. מציעים לכם.

קישור ישיר לדף ההורדה: http://www.microsoft.com/download/en/details.aspx?id=27738

תהנו!

פורסם בתאריך 15/12/2011 20:19 על ידי Guy Burstein

עדכון אינטרנט אקספלוררמיקרוסופט הודיעה שתתחיל לעדכן באופן אוטומטי גרסאות ישנות של אינטרנט אקספלורר לגירסא העדכנית ביותר הזמינה לכל מערכת הפעלה. כך, משתמשי Windows XP ישודרגו לאקספלורר 8, משתמשי ויסטה וחלונות 7 ישודרגו לאקספלורר 9.

המהלך, שיתחיל בינואר 2012, יתחיל באוסטרליה וברזיל ויתפרש בהדרגה למדינות נוספות בעולם. העדכון יבוצע דרך מנגנון ה- Automatic Updates, ולא ישנה את דף הבית, מנוע החיפוש והגדרת דפדפן ברירת המחדל של המשתמש.

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

תהנו!

פורסם בתאריך 13/12/2011 12:24 על ידי Rachel Yehezkel

thumbnailאתמול מיקרוסופט הכריזה על מספר עדכונים  ל- Windows Azure. הבשורה מאחורי שינויים אלה היא חווית פיתוח משופרת, ממשקיות (Interoperability) משופרת וערך כולל גבוה יותר בעלות מופחתת.

אז מה השתנה?

חווית פיתוח וממשקיות (Interoperability)

  • ספריות לפיתוח אפליקציות  Java, Node.js ו .NET ברשיון קוד פתוח Apache 2 open source זמינות להורדה באתר GitHub.
  • קישוריות ל Hadoop – לכל מי שחיכה יש תשובה: Apache Hadoop based service for Windows Azure.

 

קל יותר להתחיל, ניהול משתמשים (Subscription ) פשוט יותר

  • תהליך רישום חדש ומהיר שמאפשר Trial חינם ל 90 יום.
  • פרטים על שימוש וחיוב עדכניים ישירות מתוך הפורטל. מחשבון פשוט לחישוב תחזית עלויות.

 

Database – גודל מקסימלי ו scale

  • גודל Database מקסימלי ב SQL Azure גדל פי שלושה ללא תוספת עלות.
  • אפשרות scale טובה יותר עם SQL Azure Federation.

 

ערך גבוה - מחירים מוזלים!

  • ירידה של 67% בעלות 1 גיגהבייט ב SQL Azure (ל DB גדול). 
  • ירידה של 25% במחירי תעבורה מחוץ ל Data Center (או במילים אחרות Data Transfer) עבור ה Data Centers באירופה וצפון אמריקה.

 

פרטים מלאים ב:

Improved Developer Experience, Interoperability, and Scalability on Windows Azure

תקראו, תתחברו, תורידו, תתקינו, תכתבו, תפתחו והעיקר – תהנו!

אני כבר מתרגשת!

פורסם בתאריך 12/12/2011 15:46 על ידי Guy Burstein

הצמדת אתרים אקספלורר 9הצמדת אתר לשורת המשימות של Windows 7 והפיכתו לאפליקציה משפרת את האינטראקציה של המשתמש עם האתר ומגבירה את תדירות השימוש בו. מצד בעלי האתרים, אייקון האתר נמצא כל הזמן מול עיני המשתמש, הטראפיק גדל ושביעות הרצון עולה.

במדריך זה נראה כיצד להוסיף תמיכה בהצמדת האתר לשורת המשימות של המשתמש ב- 10 דקות.

הצמדת אתרים אקספלורר 9

 

דוגמא: הוספת הצמדת אתרים לאתר ניוזגיק

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

הצמדת אתרים אקספלורר 9

שלב 1: יצירת favicon עשיר

לצורך הצמדת האתר לשולחן העבודה נדרש favicon עשיר בגודל 64x64. הדרך הפשוטה ליצור אייקון כזה היא להכנס לאתר http://www.xiconeditor.com, להעלות אליו תמונה שממנה נרצה ליצור את האייקון.

כשנכנס לאתר נקבל את ה- editor המאפשר לנו ליצור תמונה בעצמנו ע”י שימוש בכלי ציור בסיסיים או לטעון תמונה קיימת וממנה ליצור את האייקון.

הצמדת אתרים אקספלורר 9

נלחץ על כפתור ה- Import כדי לטעון תמונה קיימת וליצור ממנה את האייקון.

הצמדת אתרים אקספלורר 9

ב- dialog שיפתח, נלחץ על כפתור ה- Upload ונבחר תמונה מהמחשב האישי. במקרה הזה בחרתי באתר g שמייחדת את אתר ניוזגיק. אחרי שהתמונה עלתה, נבחר את הריבוע מתוכה שנרצה להפוך לאייקון.

לאחר שנלחץ על OK, יופיע האייקון ב- editor ובכל הגדלים השונים. בעזרת כלי העריכה השונים נוכל לערוך את האייקון, אך ברוב המקרים לא יהיה בכך צורך.

הצמדת אתרים אקספלורר 9

אם נלחץ על Preview, נוכל לראות איפה האייקון יופיע ואיך הוא יראה. בדוגמא שלנו:

הצמדת אתרים אקספלורר 9

לסיום התהליך, נלחץ על כפתור ה- Export ונשמור את ה- favicon העשיר במחשב המקומי.

שלב 2: נשתמש באשף BildMyPinedSite להוספת התמיכה

נכנס לקישור: http://buildmypinnedsite.com/wizard/en ונגיע לאשף ידידותי במיוחד שבהזנה קלה של מספר פרטים על האתר נוכל להוסיף את התמיכה בהצמדת האתר כמעט באופן אוטומטי.

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

פרטים בסיסיים על האתר

הצמדת אתרים אקספלורר 9

נזין את שם האתר ואת כתובתו, וכן נבחר את האייקון שיצרנו בסעיף הקודם. בצד ימין נראה את ההתצוגה המקדימה.

להמשך, נלחץ על Continue.

הוספת קישורים קבועים ל- Jump List

הצמדת אתרים אקספלורר 9

בשלב הבא, נוסף את הקישורים הקבועים לרשימה הנפתחת משורת המשימות (נפתחת כאשר המשתמש לוחץ על הכפתור הימני של העכבר מעל לאייקון של האפליקציה).

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

נלחץ על כפתור ה- Continue להמשך לשלב הבא.

הוספת קישורים מתעדכנים ל- Jump List

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

נקח מאתר ניוזגיק את כתובת פיד ה- RSS שלו: http://feeds2.feedburner.com/newsgeekfeed ונזין באשף הצמדת האתר. גם כאן נוכל לבחור אייקון שיופיע ליד כל פוסט חדש באתר.

הצמדת אתרים אקספלורר 9

נלחץ על כפתור ה- Continue להמשך לשלב הבא.

הוספת סרגל עליון כדי להודיע למשתמש על האפשרות להצמיד את האתר

השלב האחרון התהליך (שלב אופציונאלי) הוא להוסיף סרגל עליון לאתר המודיע למשתמש על האפשרות להצמיד את האתר לשורת המשימות.

הצמדת אתרים אקספלורר 9

נזין את שם האתר כפי שנרצה שיופיע (באנגלית) ונלחץ על כפתור ה- Finish לסיום התהליך.

שלב 3: הוספת הסקריפט לאתר להשלמת התמיכה

בסיום התהליך נקבל קישור לסקריפט אותו יש להוסיף לקוד העמוד הראשי של האתר שלנו.

הצמדת אתרים אקספלורר 9

לאחר שנוסיף את הסקריפט לאתר שלנו ונפתח אותו שוב, נראה את התוצאה הסופית:

הצמדת אתרים אקספלורר 9

וכאשר נגרור את האייקון לשורת המשימות נוכל לפתוח את אפליקציית ניוזגיק! (שימו לב לאייקון בפינה וכן לכפתורי ה- back וה- foreward שקיבלו את הצבע שלו).

הצמדת אתרים אקספלורר 9

מה איתכם? לאתר שלכם כבר הוספתם?

פורסם בתאריך 11/12/2011 12:12 על ידי Guy Burstein

סילברלייט 5בסוף השבוע האחרון שחררה מיקרוסופט לאויר את הגרסה הסופית של Silverlight 5, כחלק מסט הטכנולוגיות שלה לפיתוח אפליקציות עשירות ל- Web, ל- Desktop ולמכשירים ניידים.

ניתן להתקין את תוסף ה- Silverlight לדפדפן תוך מספר שניות. משקל התוסף הוא 7MB בסה”כ.

בין היכולות החדשות ב- Silverlight 5 ניתן למצוא Decoding של מדיה בפורמט H.264 עם שיפורי ביצועים משמעותיים ושימוש במאיץ הגרפי, תמיכה ב- 3D ועוד.

סדרת מדריכים טובה הסוקרת את החידושים ב- Silverlight 5 ומומלצת מאד:

1) Introduction to SL5  – Provides a brief history of Silverlight and relevant links. 

2) Binding - Ancestor Relative Source Binding and  Implicit Data Templates.

3) Graphics –XNA 3D API and Improved Graphics Stack.

4) Media - Low-Latency Sound using XNA and Remote Control and Media Command (Keys) Support.

5) Text - Text Tracking and Leading, Linked and Multi-column Text, OpenType Support, Pixel Snapped Text and TextOptions.

6) Operating System Integration  Part 1 - P/Invoke, Multiple Windows and Unrestricted File System Access in Full Trust.

7) Operating System Integration Part 2 - Default Filename for SaveFileDialog, 64-bit browser support and Power Awareness.

8) Productivity and Performance - XAML Binding Debugging, Parser Performance Improvements and Multi-core JIT for improved start-up time.

9) Controls - Double and Triple click support, PivotViewer and ComboBox Type-Ahead.

תהנו!

פורסם בתאריך 09/12/2011 18:45 על ידי Eran Sharvit

web pi screenshotהכלי החינמי Web Platform Installer או בקיצור Web PI, מאפשר לכם להתקין בקלות וללא קונפיגורציה מסובכת מגוון כלים ורכיבים הדרושים לפיתוח והרצת אפליקציות ווב במחשב המקומי או בשרת.

בעזרת הכלי תוכלו להתקין בקלות את כל הרכיבים החדשים ביותר של  פלטפורמת האינטרנט של מיקרוסופט הכוללת שרת אינטרנט IIS, שרת בסיס נתונים SQL Server Express, כלי הפיתוח Visual Studio Web Developer וכמובן NET Framework.

אתם יכולים לקרוא עוד פלטפורמת האינטרנט של מיקרוסופט כאן.

כדי להתקין את Web PI בצורה המהירה ביותר ובחינם, לחצו על כפתור ההתקנה:

web-platform-installer


Web PI – הרבה מעבר למנהל הורדות

ה- Web PI מאפשר לכם גם להתקין ולהריץ בקלות מגוון אפליקציות אינטרנט חינמיות: מערכות בלוגים, מערכות ניהול תוכן, מערכות ניהול לקוחות ועוד, באמצעות גלרית האפליקציות המובנית בכלי הנקראת Windows Web Application Gallery.

ה- Web PI אינו סתם עוד מנהל הורדות, אלא הוא כלי חכם שאוטומטית סורק את המחשב שעליו הוא רץ, מנתח איזה רכיבים מותקנים, איזה רכיבים נדרשים להריץ את האפליקציה שבחרתם ובצורה אוטומטית גם מזהה את התלות בין הרכיבים והקונפיגורציה הנדרשת.
מכאן, כל שנשאר הוא לאשר את התקנת כל הרכיבים הנדרשים ותוך מספר דקות, הכלי יתקין בעצמו את האפליקציה ואת כל הרכיבים הנדרשים, יקנפג את המערכת ויריץ את האפליקציה שבחרתם מהגלריה!.

מה שדרש בעבר ידע טכני רב, שעות של קונפיגורציה, ביצוע התאמות וכו’ – מסתכם היום בתהליך פשוט, קל ומהיר של דקות בודדות, תהליך שרובו אוטומטי וכולל בעיקר לחיצה על כפתור “הבא”.
זה עד כדי כך פשוט, ואתם יכולים לנסות בעצמכם.

גלרית האפליקציות - Windows Web Application Gallery

גלרית האפליקציות אינטרנט של מיקרוסופט היא למעשה אתר אינטרנט המרכז אפליקציות אינטרנט שונות שהועלו על ידי מפתחים וגולשים. כל האפליקציות בגלריה חינמיות ללא הגבלת זמן, חלקן הגדול בקוד פתוח וכולן יכולות לרוץ בסביבת Shared Hosting (עם הרשאות Medium Trust).
האפליקציות השונות הועלו על ידי מפתחים וגולשים מכל רחבי העולם, כמו גם רכיבים וכלים שונים הנדרשים לפיתוח באינטרנט שהועלו על ידי מיקרוסופט. 

כל אפליקציה בגלריה עברה בדיקות והתאמה לכלי Web PI בידי הצוות של מיקרוסופט, כך שכל אפליקציה שנמצאת בגלריה, מותאמת להתקנה מהירה באמצעות ה- Web PI ומותאמת להפצה באמצעות פרוטוקול Web Deploy.
ניתן למצוא בגלריה אפליקציות מסוגים שונים: אפליקציות דוטנט וותיקות כגון Umbraco CMS ו- DotNetNuke, אפליקציות חדשות כגון SpelndidCRM ו- Atlas ואפילו אפליקציות PHP מוכרות כגון WordPress, דרופל וג’ומלה. וכן, למי שלא יודע - כבר מזמן ניתן להריץ אפליקציות PHP על שרתי Windows ללא שום בעיה באמצעות מגוון הכלים והאפשרויות שפלטפורמת האינטרנט של מיקרוסופט מעניקה לנו. ועכשיו, הכלי Web PI מאפשר לנו גם להתקין ולקנפג אפליקציות כאלה בקלות.

באמצעות שיטוט בגלריה המובנית בכלי Web Platform Installer או בשיטוט ישיר באתר הגלריה, תוכלו לחפש ולסנן אפליקציות במגוון חיתוכים כגון: כמות הורדות הגבוה ביותר, סוג האפליקציה (CMS, בלוג, פורום וכו’), ניקוד גולשים הכי גבוה ואפילו לפי שפות.

אפליקציות אינטרנט בעברית בגלריה

Web PI – השער לפלטפורמת האינטרנט של מיקרוסופט למפתחיםהגלריה מכילה אפליקציות חינמיות במגוון שפות, וגם כמובן אפליקציות בעברית.
בין האפליקציות המעוברתות הקיימות בגלריה, ניתן למצוא את WordPress ,Drupal, Umbraco CMS ועוד. כפי שכבר הזכרנו, הגלריה לא מיועדת רק לאפליקציות דוטנטיות, אלא לכל אפליקציה אשר מסוגלת לרוץ על שרת Windows.
אגב, גם אתם מוזמנים להעלות את האפליקציה שלכם או אפליקציה שאתם משתמשים בה לגלריה: מדובר בתהליך פשוט למדי וקיים כמובן תיעוד בנושא. ברגע שהאפליקציה שלכם תהיה בגלריה, מיליוני גולשים יוכלו להנות ולהתקין אותה באמצעות הכלי Web PI, על המחשב המקומי שלהם או על שרת האינטרנט.

מידע נוסף על איך מעלים אפליקציה לגלריה של מיקרוסופט, ניתן למצוא כאן.
אם תרצו עזרה, אתם מוזמנים לפנות אלינו ישירות.

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

עוד תכונה מעניינת בשילוב בין כלי ה- Web PI לגלרית האפליקציות היא, שישנן ספקי איחסון אשר מטמיעים את הכלי בממשק (פאנל) הניהול של השרת, מה שמאפשר לכם להתקין בקלות אפליקציות הנמצאות בגלרייה, ישירות על שרת האיחסון שלכם, בדיוק באותה צורה שאתם מתקינים על המחשב המקומי, ללא קונפיגורציה והגדרות מסובכות. אנו רואים יותר ויותר סוגים של ממשקי ניהול אשר מטמיעים יכולות אלו ומאפשרים לגולשים ללא ידע טכני, להתקין בקלות אפליקציות שנמצאות ב- Windows Web Application Gallery.

סביבת הפיתוח WebMatrix והקשר שלה ל- Web PI

Web PI – השער לפלטפורמת האינטרנט של מיקרוסופט למפתחיםאי אפשר לדבר על Web PI ועל הגלריה, מבלי להזכיר את סביבת הפיתוח החינמית שגררה התלהבות בקרב מפתחי הווב, לא רק של מיקרוסופט. אני מדבר כמובן על הכלי Web Matrix.

ה- WebMatrix הוא סביבת פיתוח חינמית המיועדת למפתחי ווב. באמצעות הכלי Web PI, ניתן להתקין את סביבת הפיתוח. כמו כן, אפליקציות רבות בגלריה מתקינות אוטומטית את הכלי WebMatrix, כחלק מרשימת הרכיבים הנדרשים על מנת להריץ את האפליקציה. 
אם תתקינו את מערכת ניהול התוכן Umbraco למשל באמצעות ה- Web PI, ברשימת הרכיבים ש- Umbraco ידרוש להתקין, אתם תראו גם את WebMatrix.

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

חלק מן התכונות המעניינות ששוה להזכיר: עורך הקוד מזהה ומשלים אוטומטית קוד JS, דוטנט, CSS ואפילו PHP. כבר הזכרנו שה- Windows Web Application Gallery מכילה גם אפליקציות PHP כמו וורדפרס, דרופל ועוד. אז באמצעות ה- WebMatrix אתם יכולים לפתח בקלות גם אפליקציות PHP ולהנות מהכלים המתקדמים שמיקרוסופט מציעה למפתחי ווב כמו השלמת קוד אוטומטית, ניהול בסיס הנתונים מתוך התוכנה ועוד.

עוד תכונה מעניינת ששווה להזכיר היא, שבאמצעות הכלי ניתן לבצע הפצה (Publish) קלה לשרת האיחסון שלכם. לא רק העלאה פשוטה של קבצים כמו כל תוכנת FTP, אנו מדברים על העלאה וסינכרון מלא גם של בסיס הנתונים בצורה דו-כיוונית: זאת אומרת, שלא רק ניתן לבצע הפצה מהמחשב המקומי אל השרת, אלא גם ניתן לבצע סינכרון הפוך מהשרת למחשב המקומי. ואנו מדברים כאמור על סינכרון קבצים ו-DB!

כמו שאנו רואים, WebMatrix הוא כלי עשיר ונהדר במיוחד למפתחים מתחילים אך גם למנוסים, עקב פשטות השימוש בו והחיים הקלים שהוא עושה לנו, מה שמאפשר לנו לייעל את הזמן ולהשקיע אותו יותר בפיתוח ופחות בפתרון בעיות אדמיניסטרציה וקונפיגורציה.
האפשרויות בכלי רבות וראוי שנקדיש לו מאמר נפרד בהמשך, אך היה ראוי להזכיר אותו כיוון שהוא משתלב בצורה הדוקה בכלי Web PI ובגלרית האפליקציות ווב של מיקרוסופט.

כדי להתקין את  WebMatirx בצורה המהירה ביותר ובחינם באמצעות ה- Web PI, לחצו על כפתור ההתקנה:

install webmatrix

כאן תוכלו למצוא מידע נוסף כמו גם סרטון וידאו קצר.

סיכום

ראינו שהכלי Web PI, מאפשר לנו להתקין אפליקציות אינטרנט חינמיות שנמצאות בגלריה של מיקרוסופט, בקלות, במהירות ובנוחות, כמו גם רכיבים וכלי פיתוח חינמיים ופשוטים לשימוש כגון WebMatrix.

אז בואו נזכיר את הנקודות המרכזיות שבזכותן אנחנו בטוחים שאתם הולכים לאהוב את הכלי הזה:

  • זה חינם.
    לחלוטין, בלי שום אותיות קטנות, וכך גם כל האפליקציות והרכיבים שניתן להתקין באמצעות הכלי.
  • זה חכם.
    הכלי מזהה כבר מה מותקן, מה עוד לא והאם הכל תואם, על מנת לעשות לכם התקנה קלה ופשוטה ככל הניתן.
  • זה קטן.
    הכלי Web PI שוקל פחות מ- 2 מגה בייט.
  • קיים במגוון שפות.
    כרגע יש מגוון אפליקציות ב-9 שפות שונות, והרשימה רק גדלה.
  • מאפשר התקנה קלה של כל מה שצריך על מנת לפתח לווב:
    Web Server, Framework, בסיס נתונים, כלי פיתוח, מגוון אפליקציות ועוד!

Web Platform Installer הוא הכלי המושלם להתקנת רכיבים ואפליקציות אינטרנט, בין אם אתה מפתח ווב מתחיל שמחפש התחלה קלה, ובין אם אתה מפתח עתיר ניסיון, אשר מחפש חיים קלים.

ניתן להוריד את ה- Web Platform Installer מכאן, ולהסתכל בגלרית האפליקציות המובנית בתוכו:

web-platform-installer

ניתן לשוטט בגלריה גם ללא התקנה באמצעות אתר האינטרנט, ולהתרשם ממגוון האפליקציות החינמיות להורדה.

תהנו!

פורסם בתאריך 07/12/2011 10:21 על ידי Guy Burstein

windows-azure-logo שרת Windows HPC 2008 הוא שרת תשתית עבור אפליקציות קצה, שדורשות אשכולות של מחשוב עתיר ביצועים – כלומר, דורשות יכולת לגדול בצורה מקבילית לרוחב מספר nodes חישוביים במחשוב שריגי ומבוזר. nodes אלה, מתואמים ביניהם, על ידי node ראשי, אשר יכול להיות מוחצן ע"י שירות מתווך (Service Broker) שמחצין ממשק SOA WCF עבור תזמון המשימות. יכולת נוספת של השרת היא תיאום המשימות שרצות על ה-nodes השונים דרך MPI (קיצור של Message Passing Interface).

נכתב ע"י ג'וש ראובן, יועץ בכיר ומומחה טכנולוגיות, מחברת CodeValue

מטרת מתזמן המשימות (Scheduler) של Windows Azure, היא לאפשר תזמון משימות עבור מחשוב עתיר ביצועים (HPC), ניהול המשאבים בצורה יעילה, תמיכה בזמן ריצה עבור MPI ו- SOA, השמת משימות דרך ממשק WEB וניהול ושמירת מצבים של תורי המשימות ותצורת המשאבים.

פריסה בסיסית של מתזמן המשימות כוללת:

  • מסד נתונים SQL Azure
  • Node ראשי – תפקידו לתזמן את המשימות ולתמוך בעומסי המערכת
  • Nodes חישוביים – תפקידם להריץ את המשימות השונות

לדוגמא, ניתן לפרוס שירות SOA ולקוח ל-node הראשי ואפליקציית MPI תשכון על ה-nodes החישוביים.

ניתן לטעון משימות לשרת במספר דרכים:

  • להשתמש בפורטל מערכת התזמון (Scheduler Portal)
  • להשתמש ב- RDC מול ה-node הראשי וממנו להשתמש ב-HPC Job Manager

 

הרחבת ה-Azure Role על מנת לתמוך בפונקציונליות HPC ע"י SDK

Plugins

ה-SDK של מתזמן המשימות מספק פלאג-ין-ים שונים, אשר ניתנים לייבוא דרך הגדרות שירות הענן שבו נשתמש (בקובץ ה-ServiceDefinition.csdef), על מנת להרחיב את ה-Azure Role כדי שייתמוך בפונקציונליות של HPC.

תזכורת להגדרת Windows Azure:

ב-Windows Azure קיימים שני קבצי הגדרה בברירת המחדל. קובץ ה- ServiceDefinition.csdef מכיל את ההגדרות שבעזרתן Windows Azure מגדיר את תצורת השירות שהוא מארח, כמו למשל, סוג ה-Role שבו נשתמש.

הקובץ השני הוא קובץ ServiceConfiguration.cscfg, אשר מגדיר את הערכים עבור ההגדרות בקובץ ה-Definition, כמו למשל, מספר המופעים של Role.

לקבצי הקונפיגורציה ניתן להוסיף את הפלאג-ין-ים הבאים:

  • HpcHeadNode – מיועד עבור Worker Role בלבד ומאפשר את ה- Azure Scheduler שמטפל בתזמון המשימות וה- Node Manager שמתזמן את המשאבים עבור ה- Nodes השונים.
  • HpcComputeNode – מיועד עבור Worker Role בלבד ומאפשר את ה- Node Manager.
  • HpcBrokerNode – מיועד עבור Worker Role בלבד ומאפשר את ה- Soa Broker, שמנהל את מעבר ההודעות בין לקוח ה-SOA ומופעי השירותים השונים, ואת ה- Node Manager.
  • HpcVmNode – מיועד עבור VM Role בלבד ומאפשר את ה- Node Manager עליו.
  • HpcWebFrontEnd – מיועד ל- Web Role בלבד, ומאפשר את Azure Scheduler Portal ואת שירות ה- Restful HTTP עבור טעינת משימות (Job Submission).
  • HpcWebFronEndHeadNode – מיועד ל- Worker Role או ל- Web Role ומאפשר את ה- Azure Scheduler, ה- Node Manager ואת ה- Azure Scheduler Portal ושירות טעינת המשימות הנלווה אליו.

דוגמא ל- ServiceDefinition.csdef:

<?xml version="1.0" encoding="utf-8"?>
<
ServiceDefinition
name="AzureSampleService" 
xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">

  <WebRole name="FrontEnd" vmsize="Small"
>
    <
Sites
>
      <
Site name="HPCPortal" 
physicalDirectory="C:\...\HpcPortal"
>
        <
Bindings
>
          <
Binding name="HPCWebServiceHttps" 
endpointName= "Microsoft.Hpc.Azure.Endpoint.HPCWebServiceHttps"
/>
        </
Bindings
>
      </
Site
>
    </
Sites
>
    <
Endpoints
>
      <
InputEndpoint name="Endpoint1" protocol="http" port="80"
/>
    </
Endpoints
>
    <
Imports
>
      <
Import moduleName="Diagnostics"
/>
      <
Import moduleName="HpcWebFrontEnd"
/>
      <
Import moduleName="RemoteAccess"
/>
    </
Imports
>
  </
WebRole>

  <WorkerRole name="HeadNode" vmsize="Small"
>
    <
Imports
>
      <
Import moduleName="Diagnostics"
/>
      <
Import moduleName="HpcHeadNode"
/>
      <
Import moduleName="RemoteAccess"
/>
      <
Import moduleName="RemoteForwarder"
/>
    </
Imports
>
  </
WorkerRole>

  <WorkerRole name="ComputeNode" vmsize="Small"
>
    <
Imports
>
      <
Import moduleName="Diagnostics"
/>
      <
Import moduleName="HpcComputeNode"
/>
      <
Import moduleName="RemoteAccess"
/>
    </
Imports
>
  </
WorkerRole>

</ServiceDefinition
>

דרישות מערכת:

בכדי שנוכל לפתח ולהריץ את אפליקציות שמשתמשות ב- Windows Azure Schedulerנצטרך להתקין את הרכיבים הבאים:

לסיכום, מתזמן המשימות של Windows Azure, הוא למעשה פתרון שלם ומובנה של מערכת HPC על כל רכיביה, בענן. היכולות שלו כוללות: תיזמון משימות בסביבה עתירת ביצועים בענן, ניהול משאבים, תמיכת זמן ריצה ב- MPI ו- SOA, יכולת טעינת משימות דרך הרשת ושמירה על התצורה וניהול מצבים מתמיד עבור המשימות בתור המשימות. למדנו להגדיר ולהשתמש בפלאג-ין-ים של ה- SDK ואת דרישות המערכת, עבור כתיבת מערכת שמשתמשת ב- SDK.

כדי לראות דוגמאות נוספות ומענה על שאלות נוספות, ניתן לבקר בבלוג שלי http://geekswithblogs.net/JoshReuben, שם אשמח לענות על כל שאלה שהיא בנושא ובנושאים אחרים.

פורסם בתאריך 01/12/2011 10:21 על ידי Guy Burstein

גירסת מפתחים רביעית לאינטרנט אקספלורר 10מיקרוסופט שחררה השבוע את גירסת המפתחים הרביעית (Platform Preview 4) לאינטרנט אקספלורר 10. הגירסא ניתנת להתקנה על ה- Windows 8 Developer Preview בלבד, מוסיפה טכנולוגיות HTML5 מתקדמות ומציגה שיפורי ביצועים .

  • הורידו את גירסת המפתחים הרביעית של אינטרנט אקספלורר 10 ל- Windows Developer Preview

     

    דמו של יכולות HTML5 מתקדמות עם גירסת המפתחים הרביעית של אינטרנט אקספלורר 10

     

    מה חדש?

    החל מגירסת המפתחים הרביעית  של אינטרנט אקספלורר 10, מפתחים יכולים לעשות שימוש ביכולות הבאות:

  • Cross-Origin Resource Sharing (בקיצור CORS) לביצוע קריאות XMLHttpRequest בין דומיינים שונים.
  • תמיכה באפשרויות הכתיבה של File API, המאפשרות מניפולציה של קבצים גדולים בצד הלקוח.
  • JavaScript typed arrays
  • תכונת ה- user-select ב- CSS המאפשרת לשלוט במה שהמשתמש יכול לסמן ע”ג האפליקציה
  • תמיכה בכתוביות ל- HTML5 Video.

    הגרסה זמינה להורדה כרגע עבור Windows Developer Preview בלבד כדפדפן הפועל לצד הדפדפן של מערכת ההפעלה, והיכולות החדשות עדיין לא זמינות בשלב זה לאפליקציות מטרו של Windows 8.

    Cross-Origin Resource Sharing

    יכולת ה- Cross-Origin Resource Sharing (בקיצור CORS) מאפשרת למפתחים לבצע קריאות XMLHttpRequest כדי לשתף או להעביר מידע בין דומיינים שונים. מדובר ב- pattern שימושי ונפוץ שמפתחים עושים בו שימוש כדי לשתף מידע בין אפליקציות.

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

    גירסת מפתחים רביעית לאינטרנט אקספלורר 10

    File API: Writer – כתיבת קבצים בצד הלקוח

    HTML5 מאפשר לגשת בצד הלקוח לקבצים המקומיים באמצעות ספסיפיקציית ה- File API לצורך קריאת קבצים ומניפולציה שלהם מבלי להעלותם לשרת כדי לעשות זאת. כדאי לקרוא את הפוסטים עבודה עם קבצים בצד הלקוח באמצעות File API והפוסט קריאת תוכן קובץ בצד הלקוח ב- JavaScript עם File API כדי לקבל רקע ודוגמאות.

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

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

    גירסת מפתחים רביעית לאינטרנט אקספלורר 10

    תמיכה ב- CSS User Select

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

    הדמו הזה מדגים אפליקציית בלוג השולטת במדוייק על הטקסט אותו יכול לסמן המשתמש באפליקציה.

    גירסת מפתחים רביעית לאינטרנט אקספלורר 10

    תהנו!