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

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

מיקרוסופט שחררה היום (13.01.2011) את WebMatrix, חבילה חינמית המכילה את כל מה שבוני אתרים צריכים כדי לבנות אתר לאינטרנט ובחינם: היא כוללת שרת Web, שפת סקריפט בשם CSHTML (שילוב של C# ושל HTML), מסד נתונים, וכלי אחד לבניית האתר וניהול הנתונים שלו. עם WebMatrix אפשר לבנות בקלות אתר דינמי גם ללא רקע בתכנות, לנהל את מסד הנתונים של האתר, לבצע אופטימיזציה למנועי חיפוש ולהעלות אותו לחברת האחסון בלחיצת כפתור כדי לחשוף אותו לאינטרנט.

החבילה, שמשקלה הוא פחות מ- 50Mb וניתן להורדה כחבילה אחת, כוללת 4 רכיבים:

IIS Express –שרת Web לצרכי פיתוח, שהוא קטן, קל נוח להתקנה ולא דורש הרשאות אדמיניסטרטור על המחשב כדי להשתמש בו. ניתן להתקין אותו על Windows החל מגרסת XP והוא מאפשר לבנות אתרים בטכנולוגיות החדשות ביותר כמו ASP.Net, CSHTML ו- PHP.

CSHTML – היא שפה לבניית אתרים דינמיים המשלבת בין הפשטות של HTML לבין העושר שבשפת התכנות C#. דף CSHTML לדוגמא, בו אנו ניגשים לבסיס הנתונים, שולפים ממנו ומציגים רשימת פריטים יראה כך:

<html>
<body>
<ul>
@foreach (var row in db.Query("SELECT * FROM Products")) {
<li>@row.Name</li>
}
</ul>
</body>
</html>

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

  • הצגה ועדכון מידע
  • שליחת הודעות דואר אלקטרוני
  • הצגת קבצי וידאו (Flash, WMV, Silverlight)
  • העלאת קבצים ותמונות
  • קישור לרשתות חברתיות כמו פייסבוק וטוויטר

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

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

לחץ להגדלה

חיבור לגלריית האפליקציות

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

בתמונה: יצירת אתר חדש מבוסס ג'ומלה

עריכת קבצים: תמיכה ב- PHP, JavaScript, HTML, CSS

סביבת העבודה של הקבצים מאפשרת ניווט בין הקבצים והתיקיות באתר ועריכת קבצי טקסט מסוגים שונים: HTML, CSS, JavaScript, PHP, CSHTML ועוד.

בתמונה: עריכת קבצים ותמיכה ב- PHP

ניהול נתונים: תמיכה ב- SQL Server, MySQL

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

בתמונה: הגדרת אחת הטבלאות באתר מבוסס וורדפרס

אופטימיזציה למנועי חיפוש

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

בתמונה: הרצת דוח SEO לפני העלאתו לאינטרנט

העלאת אתרים לחברות אחסון בקליק אחד

אחרי בניית האתר, ניתן להעלות אותו לחברת האחסון בלחיצה אחת. התהליך כולל בדיקת תאימות חבילת האחסון לדרישות האתר (גירסת ASP.NET או PHP  בשרת, גישה למסדי נתונים שונים וכו’). בעתיד, לצורך תחזוקת האתר, ניתן להוריד גירסא מעודכנת שלו מהאתר ולאחר מכן להעלותו שוב לאתר התיקונים.

איך בונים אתרים עם WebMatrix?

ניתן ללמוד עוד על WebMatrix בדף הרשמי באתר מיקרוסופט (באנגלית), או להשתמש במדריך WebMatrix ו- CSHTML.

גיא בורשטיין

מומחה טכנולוגיות פיתוח במיקרוסופט ישראל, אחראי על הקשר עם קהילת הפתחים בארץ ובימים אלו מוביל את פעילות פיתוח האפליקציות ל- Windows 8

הגב

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

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
אור
Guest

דוחפים דרך הדלת האחורית שימוש בIIS..
מעניין אם הם יוסיפו אפשרות לאפצ’י

רביד
Guest

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

שמואל
Guest

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

גיא בורשטיין
Guest

@שמואל,
ביום חמישי האחרון שוחררה גירסא 1.0 של WebMatrix אחרי 3 גירסאות בטא ששוחררו בחודשים האחרונים.

חן לבקוביץ
Guest

זה ממש לא כלי ל ״לא מתכנתים״
פשוט תחרות לפלטפורמות פיתוח אתרים אחרות, כמיטב המסורת

גיא בורשטיין
Guest

@חן,
גם “לא מתכנתים” יכולים להשתמש ב- WebMatrix. למשל בבניית אתרי על בסיס אפליקציה בקוד פתוח כמו וורדפרס, אתה לא צריך לכתוב שורת קוד אחת ו- WebMatrix יכול לשמש אותך בעיקר לצורך העלאת האתר לחברת האחסון, בדיקות SEO ועבודה עם קבצים.

גיא

גלעד
Guest

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

avi
Guest

יש לי את זה כבר הרבה זמן (אולי מה שיש לי זה הבטא…)
לא הסתדרתי כל כך עם הphp..

עדי
Guest

cshtml זה לא razor בעצם ?

גיא בורשטיין
Guest

בהחלט. תסכים איתי שהשם CSHTML קליט יותר מאשר ASP.NET Web Pages with Razor syntax…

יגאל
Guest

CSHTML ?? מה זה הדבר הזה, זה עלוב ומסוכן.
@foreach (var row in db.Query(“SELECT * FROM Products”)) {@row.Name}

שימו לב לשורה הבאה: בעוד רוב תשתיות הפיתוח ב-PHP מנסות למנוע מתכנתים מלכניס לוגיקה לתוך התצוגה, מיקרוסופט עושים את ההפך הגמור, לא רק שהם מעודדים בכך לוגיקה בתוך התצוגה, הם מועדדים הכנסת SQL QUERY לתוך תצוגות !!! מקומו של SQL QUERY כזה הוא אך ורק בתוך DATA MODEL, מאחורי CONTROLLER מאחורי מחלקה של תצוגה.

גיא בורשטיין
Guest

@יגאל,
באתרים קטנים עד בינוניים זה בסדר גמור לשלב לוגיקה פשוטה בתוך הדף. שים לב שניתן לבצע את השליפה כחלק מהקוד שמוגדר בראש העמוד ולא ממש בתוך האיזור של ה- HTML.
למערכות גדולות יותר בהחלט אמליץ על הפרדת שכבות ועבודה במודל MVC, ולכן יש את ASP.NET MVC שמשתמשת באותו סינטקס ליצירת ה- Views בעוד הלוגיקה העסקית והגישה לנתונים נמצאים בשכבת המודל.
אתה יכול ללמוד עוד על ASP.NET MVC בכתובת: http://www.asp.net/mvc.

גיא

שמואל
Guest

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

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

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

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

שי
Guest

עכשיו הייתי מצפה ממיקרוסופט ליצר סביבת איחסון חינמית לאתרים מסוג זה
משהוא בסיגנון google sites של החברה ההיא ששכחתי את שמה

יגאל
Guest
מה אתה מלמד אותי על MVC?! ועוד מנסה להסביר לי למה מותר לעשות את זה ?? אתה טועה. שמואל וגיא, נראה לי שלא הבנתם אותי, זה שאפשר לעשות את זה אני יודע, וזה שאפשר לא להשתמש ב-MVC בכלל אני גם יודע. ודרך אגב, אפשר גם לבנות אתר ב-C, זה לא אומר שאני הולך לעשות את זה. כל אפליקציה, קטנה או גדולה כוללת לפחות מודל אחד, לפחות בקר אחד, ולפחות תצוגה אחת. ואם קיימים שלושת האלמנטים האילו אין שום סיבה בעולם (באפליקציה רגילה) לא להשתמש בשיטת MVC (גם אם זה פרויקט של 50 שורות), ואם משתמשים, אז למרות *שאפשר* לכתוב משפטי… Read more »
אבי כהן
Guest

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

זיו לפיד
Guest

תודה על המידע אשמח ללמוד על הכלי

גיא בורשטיין
Guest

@זיו – אפשר ללמוד בניית אתרים באמצעות WebMatrix במדריך:
http://webmaster.org.il/articles/cshtml

Miriam Shnapik
Guest

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

wpDiscuz

תגיות לכתבה: