DCSIMG
קוד פתוח במיקרוסופט
פורסם בתאריך Tuesday, November 08, 2011 9:19 AM על ידי Guy Burstein

Node.js: תאימות ל- Windowsבבלוג פרוייקט Node.js פורסם השבוע כי גרסה v0.6.0 ששוחררה וזמינה להורדה. הגירסא החדשה, מכילה מספר שיפורים בארכיטקטורת הפלטפורמה ומעתה תואמת באופן מלא לסביבת Windows.

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

במקביל, נמשכת העבודה על רכיב iisnode כדי לאפשר הרצה אופטימלית של אפליקציות מבוססות Node.js על IIS ועל Windows Azure. אפשר לעקוב אחרי ההתקדמות בעמוד הפרוייקט ב- GitHub.

מה לגבי ביצועים?

Node.js: תאימות ל- Windowsבמסגרת השינויים והשיפורים שהוכנסו לתשתית, היה חשש שהפעילות תפגע בביצועים של התשתית, או לפחות שביצועיה יהיה נחותים לעומת פלטפורמות UNIX למיניהן.
בבלוג צוות הפרוייקט תוארו מספר השוואות ביצועים בין הגירסא הקודמת לגירסא 0.6.0 החדשה ונראה כי ישנם שיפורי ביצועים משמעותיים בכל הסביבות, שיוון ביצועים בפעולות קריאה ויתרון בביצועים לטובת Windows בפעולות כתיבה.

נתוני השוואות הביצועים שפורסמו (מספר גבוה יותר – טוב יותר).

Node.js: תאימות ל- Windows

Node.js: תאימות ל- Windows

מה לגבי NPM?

NPM הוא Node Package Manager – מנהל חבילות ותוספים לאפליקציות Node. כיום NPM נמצאת בשלבי הגירה לסביבת Windows וכמובן שנעדכן כשהתהליך יסתיים.

לפתח פרוייקטי Node.js על Windows

לאחרונה פרסמנו מידע על פיתוח אפליקציות Node.js בעזרת WebMatrix, הדרך המומלצת להכנס לעניינים עם Node.js בסביבת חלונות.

תהנו!

פורסם בתאריך Thursday, October 27, 2011 5:10 PM על ידי Guy Burstein
פיתוח אפליקציות Node.js בעזרת WebMatrix

Node.js היא תשתית המאפשרת פיתוח Web Servers אסינכרונים בג’אווה סקריפט. כתבתי לאחרונה על ההודעה משותפת של מיקרוסופט והעומדים מאחורי פרוייקט Node.js לגבי התאמת התשתית לסביבת חלונות.

בפוסט זה אפרט את השלבים להתקנת Node.js בסביבת חלונות לצורך פיתוח אפליקציות Node.js בעזרת WebMatrix. התהליך נראה ארוך, אבל בפועל הוא לוקח פחות מ- 10 דקות ולא דורש קונפיגורציה.

תהליך ההתקנה

  1. התקנת Node.js עבור סביבת חלונות
  2. התקנת Visual C++ 2010 Redistributable Package על המכונה, בהתאם לקונפיגורציית המכונה:
  1. התקנת WebMatrix
  2. התקנת Node.js עבור IIS Express (שרת מקומי המגיע כחלק מ- WebMatrix)
  3. התקנת תבניות הפיתוח של Node.js עבור WebMatrix.

 

יצירת פרוייקט חדש מסוג Node.js בתור WebMatrix

עם פתיחת WebMatrix ויצירת פרוייקט חדש ע”פ תבנית, נראה 2 תבניות חדשות:

  • תבנית אפליקצית Node.js ריקה
  • תבנית אפליקציית Node.js עם תשתית expressjs (תשתית פיתוח MVC ל- Node.js).

פיתוח אפליקציות Node.js בעזרת WebMatrix

נבחר לדוגמא באפליקציית Node.js ריקה ונקבל פרוייקט עם קובץ בשם app.js המכיל מימוש ראשוני ביותר -  נקודת כניסה לאפליקצית Node.js המחזירה דף HTML ובו הטקסט Hello, world!.

פיתוח אפליקציות Node.js בעזרת WebMatrix

הרצת האפליקציה הזאת (F12) תתן לנו כצפוי את התוצאה:

פיתוח אפליקציות Node.js בעזרת WebMatrix

תהנו!

פורסם בתאריך Tuesday, October 18, 2011 1:31 PM על ידי Guy Burstein

לינוקס MSSQL MS SQL Linuxבהמשך להכרזה על חיזוק התמיכה בסנטדרט ODBC לגישה למסדי נתונים, הכריזה מיקרוסופט על רכיב קישוריות בין מערכות מבוססות לינוקס למסד הנתונים MS SQL.

במסגרת ההכרזה, ציינה מיקרוסופט כי במהלך נובמבר תשחרר גירסא ראשונית של רכיב הקישוריות, ותשחרר אותו בגירסא סופית כחלק משחרור גירסת SQL Server 2010 במהלך 2012.

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

במהלך החודשים האחרונים בצעה מיקרוסופט שורה של צעדים להגברת הפתיחות והאינטראופרביליות עם SQL Server, ביניהם:

תהנו!

פורסם בתאריך Thursday, September 01, 2011 8:40 AM על ידי Guy Burstein

במאי האחרון הצהירה מיקרוסופט על האפשרות לחבר בין פלטפורמת הענן Windows Azure למגוון רחב של פלטפורמות מובייל, ושחררה את Windows Azure Toolkit for iOS עבור אפליקציות אייפון ואייפד.

DevicesToolkits

מה חדש?

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

 

פיתוח יישומי אנדרויד עם Windows Azure

Windows Azure Toolkit for Android הוא פרוייקט בקוד פתוח כולל ספריות המוסיפות תמיכה ב- Storage ו- Authentication, אפליקציה לדוגמא ו- Unit Tests. הכל נבנה בתוך Eclipse עם ה- Android SDK.

הנה מבנה פרוייקט לדוגמא:

Projects2

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

פורסם בתאריך Thursday, August 25, 2011 11:19 PM על ידי Guy Burstein

Hadoop SQL Serverמיקרוסופט הכריזה על תוכניותיה לתמוך בלקוחות המעוניינים לשמור, לנהל ולנתח נתונים בעולם ה- Big Data, בין אם נתונים בעלי מבנה מוגדר (structured data) או ללא מבנה מוגדר (unstructured). באופן ספציפי, מידע הנשמר בסביבת Hadoop.

מה זה Hadoop? 

Hadoop היא תשתית הכתובה בשפת Java המאפשרת עיבוד מקבילי של מידע רב. Hadoop מיישם פרדיגמה חישובית  שנקראת Map/Reduce המאופיינת ע"י חלוקת היישום להרבה משימות קטנות שמתחלקות בין מספר גדול של מכונות. תוצאות ביניים מועברות לתהליך מרכזי המשלב את התוצאות. 

 

קישוריות לפלטפורמות מיקרוסופט

בפוסטים אחרונים בבלוג צוות ה- SQL Server (לקריאה: Parallel Data Warehouse News and Hadoop Interoperability Plans ו- Microsoft ships CTP of Hadoop Connectors for SQL Server and Parallel Data Warehouse) הכריזה מיקרוסופט על כוונתה לאפשר חיבוריות בין סביבת Hadoop לפתרונות ה- Parallel Data Warehouse שלה ולמסד הנתונים SQL Server. ע”י הקישוריות הזאת יוכלו הלקוחות המשתמשים בפתקונות המיקרוסופטים להינות מניהול וניתוח של נתונים מובנים ולא מובנים.

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

תהנו!

פורסם בתאריך Sunday, June 26, 2011 10:52 AM על ידי Guy Burstein

node.js על windowsבהודעה משותפת של מיקרוסופט והעומדים מאחורי פרוייקט Node.js הוכרז השבוע כי התשתית לפיתוח Web Servers אסינכרונים בג’אווה סקריפט תותאם לעבודה על חלונות.

מה זה Node.js?

Node.js היא תשתית המיועדת לריצה על שרתים ומאפשרת לג'אווה סקריפט לרוץ על צד השרת, ובכך ליצור על צד השרת אפליקציות מהירות וסקלביליות מאד.
Node.js מאפשרת בניה של צ'אטים, משחקים ואפליקציות נוספות המבוססות על זמן אמת בקלות ובאופן שיאפשר לכמות רצינית ביותר של משתמשים להשתמש באפליקציה בו זמנית – גם כאשר אנו משתמשים בחומרה פשוטה יחסית. Node.js כוללת כמה מודולי ליבה וניתן להוסיף לה מודולים רבים אחרים המכילים פונקציונליות שונה לכל מודול – בדומה לשפות סקריפט נוספות (כגון PHP).

Node.js וחלונות

עד כה ניתן היה להריץ את Node.js על לינוקס בלבד, אך לפני מספר ימים יצאה הודעה מטעם מפתחי Node.js שמיקרוסופט מסייעת להם ליצור גרסה בינארית של Node.js להרצה על Windows Server וכן על פלטפורמת הענן של מיקרוסופט – Windows Azure. השינוי יידרש שינויים מורכבים בליבה של Node.js, ובסופו, יוכלו גם מפתחים בסביבת מיקרוסופט לנצל את התשתית לפיתוח אפליקציות Web.

דוגמת קוד ב- Node.js:

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

http = require("http"),
url = require(
"url"),
path = require(
"path"),
fs = require(
"fs");

http.createServer(
function (request, response) {
 
var uri = url.parse(request.url).pathname;
 
var filename = path.join(process.cwd(), uri);
  path.exists(filename,
function (exists) {
   
if (!exists) {
      response.writeHead(404, {
"Content-Type": "text/plain" });
      response.write(
"404 Not Found\n");
      response.end();
     
return;
    }

    fs.readFile(filename,
"binary", function (err, file) {
     
if (err) {
        response.writeHead(500, {
"Content-Type": "text/plain" });
        response.write(err +
"\n");
        response.end();
       
return;
      }

      response.writeHead(200);
      response.write(file,
"binary");
      response.end();
    });
  });
}).listen(8080);
פורסם בתאריך Monday, June 13, 2011 9:36 AM על ידי Guy Burstein

מימוש עדכני ל- FileAPIצוות הפיתוח במיקרוסופט, האחראי להמשך שילוב פיצ'רים מתוך תקן HTML5, משיק גרסה חדשה של המימוש ל- FileAPI. למי שלא יודע, תקן HTML 5 החדש עדיין התהליך התהוות ויש בו שינויים מרובים. בצוות האחראי על אינטרנט אקספלורר משחררים גרסאות של מודולים התומכים בפיצ'רים חדשניים של התקן החדש על מנת שמפתחי אינטרנט יוכלו להתרשם מהם ולספק פידבק.

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

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

 

התקנת המודול על אינטרנט אקספלורר 9 לצורך לימוד והתנסות

קל מאד להתקין את המודול החדש ולהתנסות בפיצ'ר הזה. כל מה שצריך לעשות זה להוריד את קובץ ה-zip של המודול שנמצא באתר ולפתוח אותו בתיקיה כלשהי שקל להגיע אליה (למשל c:\test).

יש לפתוח את ה-CMD עם הרשאות אדמין, לנווט לספריה אליה פרשמו את קבצי המודול ולהריץ:

regsvr32.exe fileapi.dll

בסיום הפעולה יופיע לנו alert שאומר לנו שההתקנה עברה בהצלחה:

מימוש עדכני ל- FileAPI

עכשיו אנחנו יכולים לפתוח את אינטרנט אקספלורר 9 ולהכנס לקובץ הדוגמא שמצורף למודול
(File API Samples.html) על מנת לראות שאינטרנט אקספלורר 9 תומך ב-FileAPI:

מימוש עדכני ל- FileAPI

אתם יכולים לבחון את הקוד ולהתנסות בעצמכם בפיתוח סקריפטים. חשוב לזכור שהתקן משתנה באופן מהיר ומדובר באמת ב-Cutting Edge. למרות זאת צוות הפיתוח של HTML5 labs מוציא גרסאות חדשות במהירות רבה ככל האפשר.

עוד פוסטים בנושא HTML5 Labs:

  • FileAPI מגיע ל- HTML5 Labs
  • מיקרוסופט מציגה אבי טיפוס ל- WebSockets ו-IndexedDB של HTML5

    תהנו!

  • פורסם בתאריך Sunday, May 22, 2011 10:43 AM על ידי Guy Burstein

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

    Windows Azure Toolkit for iOS

    כידוע לכל, שוק האפליקציות הסלולריות צומח במהירות מסחררת (יגיע אל מעבר ל-7 מיליארד דולר לשנה עד שנת 2012 על פי חברת המחקר פורסטר) . הסתמכות על שירותי ענן בפיתוח סלולרי יכולה לספק סקלביליות ואמינות לאפליקציות סלולריות רבות אשר נדרשות להתחבר לווב.

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

    להורדה כבר היום: ערכת מפתחים לסביבת iOS

    הגרסה הראשונה של הערכה למפתחים היא למכשירים של אפל (iOS), וניתן להוריד אותה כבר היום ולהתנסות בה. הערכה כולל ספריות לחיבור עם Windows Azure, יישום לדוגמא וספריות קוד ייעודיות לפיתוח על בסיס iPhone.

    קישורים שימושיים:

    בהמשך: כלי מפתחים לאנדרואיד

    ערכת מפתחים Windows Azure אנדרויד

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

    חברה אחת שכבר עושה שימוש בכלים האלו ואף סייעה מניסיונה בפיתוח היא חברת Groupon המפתחת גם היא יישומים המתבססים על פלטפורמת Azure לסביבות סלולריות שונות.

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

    פורסם בתאריך Thursday, May 19, 2011 3:42 PM על ידי Guy Burstein

    כנס קהילת וורדפרס ישראל 05/05/2011החודש (ביום חמישי 05/05/2011) נערך מפגש קהילת וורדפרס הישראלית בבית מיקרוסופט רעננה.

    נושאי הכנס היו מגוונים החל מאופן השימוש ב-  Windows Live Writer להעלאת תכנים לבלוג ופרסומם בצורה מהירה ונוחה, דרך שימוש ב- WebMatrix לפיתוח מקומי, שילוב אתר וורדפרס בעמוד בפייסבוק, יצירת אפליקציה בפייסבוק  וכתיבת תוסף לוורדפרס.

    נושאי הכנס לפי הצגתם בכנס:
    • מאיר פינטו – כתיבת תכנים לוורדפרס באמצעות Windows Live Writer
    • רן בר זיק – שימוש ב- WebMatrix לבניית אתרי וורדפרס
    • גיא בורשטיין – מיקרוסופט ווורדפרס - מה הקשר?
    • מרים שוואב - פלאגינים וקטעי קוד לקידום אתרי וורדפרס ברשתות חברתיות
    • ארז וולף - שימוש ב-Post Type לשילוב וורדפרס באפליקציית פייסבוק
    • יואב פרחי - התוסף הראשון שלי

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

    סרטון פתיחה למפגש וורדפרס ישראל from Meir Pinto on Vimeo.

    מאיר פינטו - כתיבת תכנים לוורדפרס באמצעות Windows Live Writer

    את הכנס פתח מאיר פינטו בהדגמה איך ניתן להכין תכנים ולפרסם אותם בבלוג בצורה הקלה והמהירה ביותר יחד עם עיצוב טקסט (גודל, צבע, הדשגה ועוד), עיצוב תמונות, הופת קטעי ווידאו בקלות ועוד. ממשק התוכנה דומה מאוד לתוכנת הוורד כך שניתן להתרגל לתוכנה בקלות יתרה. מעבר לשימוש הבסיסי של התוכנה ניתן להתקין תוספים המעשירים את השימוש בתוכנה כמו חיבור לרשתות חברתיות כמו טוויטר, פייסבוק ואתרי תמונות כדוגמת פליקר או פיקסה. כל זאת ועוד ניתן להוריד מעמוד התוספים Windows Live Writer Plug-ins

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

    רן בר זיק – שימוש ב- WebMatrix לבניית אתרי וורדפרס

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

    גיא בורשטיין – מיקרוסופט ווורדפרס - מה הקשר?

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

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

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

    ארז וולף - שימוש ב-Post Type לשילוב וורדפרס באפליקציית פייסבוק

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

    יואב פרחי - התוסף הראשון שלי

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

    מקווים שנהניתם בכנס ונשמח לשמוע את חוות דעתכם. נתראה בכנס הבא!

    פורסם בתאריך Wednesday, April 13, 2011 11:24 AM על ידי Guy Burstein

    FileAPI מגיע ל- HTML5 LabsHTML5 labs הוא מתחם הניסויים של מיקרוסופט בכל הנוגע להוספת מודולים חדשים של HTML5 לאינטרנט אקספלורר.
    באתר היעודי של HTML5 labs צוות הפיתוח מפרסם חבילות שעתידות להשתחרר בגרסאות עתידיות של אינטרנט אקספלורר על מנת שמפתחים יוכלו להתנסות בהן ולתת פידבק או לתכנן את האפליקציות שלהם.

    כיום באתר, ניתן למצוא אבי טיפוס של האלמנטים הבאים של HTML5:

     

    התחילו לשחק עם FileAPI

    תהליך ההתקנה של המודול לאינטרנט אקספלורר 9 הוא קל מאד, מורידים את חבילת ההתקנה ועוקבים אחר ההוראות שכוללת העתקה של קובץ ה-dll לתיקיה מסוימת והרצה של פקודה מסוימת ב-command line.

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

    הדגמה של יכולות FileAPI

    צוות הפיתוח שחרר גם דמו שמציג את היכולות של FileAPI ביחד עם מודול WebSockets (שגם הוא זמין ב-HTML5 Labs)

    FileAPI מגיע ל- HTML5 Labs

    צוות HTML5 Labs ימשיך לשדרג את המודולים הקיימים לפי התפתחות התקנים (כפי שהוא עידכן את websockets) וימשיך לפתח מודולים חדשים שיכנסו לגרסאות החדשות של אינטרנט אקספלורר.

    תהנו!

    פורסם בתאריך Wednesday, March 23, 2011 1:47 PM על ידי Guy Burstein

    Windows Azure Java Eclipseצוות ה- interop של מיקרוסופט הודיע על שחרור גרסת Preview לתוסף חדש ל-Eclipse שמפשט מאד את הפיתוח וה- Deploymentשל אפליקציות מבוססות JAVA ל-Windows Azure, פלטפורמת מחשוב הענן של מיקרוסופט. התוסף משוחרר תחת רשיון קוד פתוח Apache 2.0 וניתן להוריד אותו מאתר פרוייקט Windows Azure Plugin for Eclipse w/ Java.

    מפתחי JAVA – תנו פידבק!

    כיוון שמדובר בגרסת Preview, חלק מהפיצ'רים עדיין לא מושלמים וצוות הפיתוח ישמח לקבל פידבקים ורעיונות נוספים ממפתחי JAVA שישתמשו בתוסף כדי להתקין את האפליקציות שלהם לענן. אם אתם מפתחים כאלו, יכול להיות שההצעה הבאה של מיקרוסופט הכוללת תקופת ניסיון ל-Azure תעניין אתכם.

    התקנת התוסף

    על מנת להתקין את התוסף, עליכם לבצע את הצעדים הבאים:

    1. פתחו את Eclipse

    2. פתחו את התפריט Help->Install New Software…

    3. בשדה Work with יש להדביק את ה-URL הבא:
     http://webdownload.persistent.co.in/windowsazureplugin4ej וללחוץ אנטר.

    4. אם התוכנה מבקשת מכם לבחור שם, פשוט תקישו שם כלשהו.

    5. ברשימת התוכנות תסמנו ב-V את Windows Azure Plugin for Eclipse with JavaWindows Azure Java Eclipse

    6. לחיצה על Next כדי להתחיל בהתקנה! אם יש הודעות אזהרה כלשהן יש ללחוץ על אישור.

    7. הפעלה מחדש של Eclipse

    לאחר ההתקנה, אנו נראה שיש סוג פרויקט חדש בשם Windows Azure Project.

    Windows Azure Java Eclipse

    סוג הפרויקט הזה מאפשר לך להריץ JAVA על Windows Azure Compute Emulator שהוא אמולטור של Windows Azure ולהתנסות בפיתוח ל-Azure. ברגע שרוצים לעשות Deployment, אפשר להשתמש בגרסת ה-trial של מיקרוסופט ל-Azure.

    תהנו!

    פורסם בתאריך Sunday, March 20, 2011 2:21 PM על ידי Guy Burstein

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

    מיקרוסופט ופייתון עד היום

    פייתון היא שפה דינאמית שהפופולריות שלה עושה בשנים האחרונות אך סובלת מסביבות פיתוח וכלי פיתוח מיושנים ביותר. כבר לפני מספר שנים נולד פרוייקט IronPython – מימוש של השפה הדימאנית .NET Framework ו- Silverlight, הכוללים חלון כתיבה והרצאה אינטראקטיבי התומך בהידור דינאמי, ואפשרות להפעיל את כל רכיבי ה- .NET Framework כפקודות טבעיות בתוך השפה. הפרוייקט כתוב מעל ה- DLR ב- .NET Framework (קיצור של Dynamic Language Runtime) ששוחרר כחלק מ- .NET Framework 4 באפריל האחרון.

    לפני מספר חודשים, הועבר הפרוייקט לידי הקהילה.

    כלי פיתוח חדשים לפייתון בתוך Visual Studio

    פייתון ויז'ואל סטודיו

    לפני כשבועיים מיקרוסופט החליטה לשחרר גרסת בטא ראשונה של תוסף ל-IDE הפופולרי Visual Studio. התוסף מאפשר שילוב מלא של פייתון (IronPython ו-Cptython). באמצעות התוסף, המפתחים שמשתמשים ב-Visual Studio יכולים לקבל תמיכה לסינטקס של השפה, לבצע דיבאגינג ופרופיילינג ולבצע משימות פיתוח נוספות.

    פייתון ויז'ואל סטודיו

    התוסף מתחבר לסביבת עבודה קיימת ולא יוצר סביבת עבודה משל עצמו. לפיכך אם יש לכם סביבת פיתוח לפייתון, Visual Studio יוכל להתחבר אליה בקלות ולהקל את מלאכת הפיתוח. התוסף מבוסס קוד פתוח וחינמי לחלוטין להורדה ולשימוש. ניתן להוריד את התוסף מהאתר היעודי שלו: http://pytools.codeplex.com.

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

    כמה מהיכולות הבולטות בתוסף והשילוב עם Visual Studio:

    מגוון סוגי פרוייקטים – אפשרות ליצור פרוייקט Console Application, WPF Applications, Silverlight ו- Web.

    פייתון ויז'ואל סטודיו

    השלמה אוטומטית של קוד

    פייתון ויז'ואל סטודיו

    סרגל ניווט המאפשר הבנה של הקוד וניווט קל בתוך אובייקטי הקוד

    פייתון ויז'ואל סטודיו

    אפשרויות דיבאגגינג ועוד

    פייתון ויז'ואל סטודיו

    לוח הזמנים לשחרור התוסף

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

    פורסם בתאריך Thursday, March 10, 2011 9:45 AM על ידי Guy Burstein

    ווינדוז פון קוד פתוחלאור דרישת הקהילה, מיקרוסופט מרחיבה את סוגי הרשיונות המותרים לחנות האפליקציות האפליקציות (Windows Phone Marketplace), ומאפשרת מגוון סוגי רשיונות קוד פתוח.

    ל- Windows Phone 7, מערכת ההפעלה החדשה של מיקרוסופט למכשירים ניידים, חנות האפליקציות שמכילה למעלה מ-9,000 אפליקציות.

    כיום, ישנו מגוון רב מאד של רשיונות קוד פתוח הנבדלים זה מזה בתנאי השימוש ובחופש שהם מאפשרים למפתחים ולמשתמשים. כבר כיום מיקרוסופט מאפשרת לאפליקציות מבוססות קוד פתוח לעלות לחנות האפליקציות כאשר הרשיונות האפשריים הן רשיון BSD, רשיון MIT, רשיון Apache Software 2.0 ורשיון Ms-PL: רשיון הקוד הפתוח של מיקרוסופט. מדובר ברשיונות מאד פופולריים ומאד נפוצים, אך אנשי ווינדוז פון לא מסתפקים בהם ובשל בקשות שהגיעו מהקהילה, הוחלט להרחיב את מגוון הרשיונות שתחתם ניתן להפיץ אפליקציות בחנות האפליקציות.

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

    פורסם בתאריך Sunday, February 27, 2011 5:39 PM על ידי Guy Burstein

    מיקרוסופט WebSockets HTML5

    HTML5 שצובר תאוצה רבה, הוא תקן שעדיין בשלבי התהוות. הוא מורכב מאוסף רחב של רכיבים, ביניהם שיפורים ל- JavaScript, תגיות HTML חדשות, SVG ועוד. HTML5 Labs הוא המקום שבו מיקרוסופט מפרסמת אבי טיפוס של יישום חלקים בתקן HTML5 שנמצאים עדיין תחת שינוי מסיבי, כגון WebSockets ו-IndexedDB. כיוון שמרכיבים אלו עדיין בפיתוח ועוברים שינויים מהותיים בתדירות גבוהה, הם לא נכנסו לאינטרנט אקספלורר 9 שצפויה לצאת בשבועות הקרובים – וזאת על מנת למנוע מצב שבו מפתחים מסתמכים על התנהגות של טיוטה של תקן מגרסה מיושנת. כך למשל בכרום ובפיירפוקס ישנם יישומים של טיוטת 0 של תקן WebSockets.

    מהם WebSockets ב- HTML5?

    WebSockets, למי שלא מכיר, היא חלק חדש ומלהיב במיוחד בתקן HTML 5 שמאפשרת תקשורת דו כיוונית בין שרת ללקוח דרך Socket אחד של TCP. מה שמאפשר תקשורת מהירה ואמינה בקלות וביעילות. תקן WebSockets עדיין נמצא תחת שינוי מקיף ולא מזמן פורסמה גרסתו החמישית ואנשי HTML5 Labs מתאמצים לשפר את היישום ל- WebSockets ולהתאים אותו לכל גרסה חדשה.

    מי שכן רוצה לראות דוגמא חיה לאיך שפרוטוקול WebSockets עובד, מוזמן להכנס לחלק הרלוונטי של HTML 5 Labs עם דפדפן אקספלורר 9 (או כל דפדפן אחר שתומך ב- WebSockets) ולבחור באחד מבין שלושת הדמואים.

    מיקרוסופט WebSockets HTML5

    תקן WebSockets עדיין לא סופי ומדי פעם הטיוטה שלו מתעדכנת בהנחיות חדשות. כפי שציינתי קודם לכן, היישום של הטיוטה החדשה ביותר (גרסה 5) נוצרה ופורסמה כעת על ידי אנשי HTML5 Labs. מפתחי .NET יכולים להוריד את היישום של הטיוטה החדשה ולהתנסות בה.

    מה שמעניין הוא שעל מנת לבדוק את היישום, הצוות שפיתח אותו השתמש (בין היתר) בשרת מבוסס לינוקס פדורה שיוצר WebSocket Server באמצעות ספריה שכתובה ב-C. שאליו התחבר ה-client שנוצר על ידי מפתחי HTML5 Labs.

    פורסם בתאריך Tuesday, February 22, 2011 5:47 PM על ידי Guy Burstein

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

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

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

    4 מודולים חדשים לג’ומלה

    בשבוע האחרון שוחררו 4 מודולים חדשים לג'ומלה:

    1. מודול Bing Maps (זמין בכתובת http://joomlacode.org/gf/project/bingmaps) – מאפשר הטמעה של שירות המפות של בינג באפליקציית ג’ומלה.

    ג'ומלה מיקרוסופט מודולים

    2.מודול Windows Live ID (זמין בכתובת http://joomlacode.org/gf/project/windowsliveid) – מאפשר חיבור הזהות של משתמש באתר ג'ומלה עם הזהות שלו ב-Live ID.

    ג'ומלה מיקרוסופט מודולים

    3. מודול OData (זמין בכתובת http://joomlacode.org/gf/project/odata) - שילוב אינטגרלי של מקורות מידע המבוססים על Odata, פרוטוקול המידע הנגיש כולל מנגנון המסייע לבניית שאילתה ל-Odata.

    ג'ומלה מיקרוסופט מודולים

    4.מודול Silverlight Pivot (זמין בכתובת http://joomlacode.org/gf/project/pivotviewer) – מאפשר שילוב של Silverlight Pivot באתר ג'ומלה להצגת כמות גדולה של מידע בצורה מעניינת.

    ג'ומלה מיקרוסופט מודולים

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

    תהנו!

    More Posts Next page »