מה זה .NET? הגדרה ומשמעות

click fraud protection

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

הארכיטקטורה נועדה להחליף את ארכיטקטורות התווך של מיקרוסופט Component Object (COM) ו-COM+ עם מסגרת הדומה מאוד לפלטפורמת Java 2 Enterprise (J2EE) של Sun. היא מסתמכת על שפת פיתוח דמוית Java (C#), זמן ריצה של שפה משותפת (CLR) הדומה למכונה וירטואלית של Java ומערכת של פרוטוקולים עבור שירותים מבוססי אינטרנט, כולל XML, SOAP, שפת תיאור שירותי אינטרנט (WSDL) ותיאור אוניברסלי, גילוי ואינטגרציה (UDDI). ראה הגבלים עסקיים, SOAP, UDDI, XML.

Technipages מסביר את .NET

.NET מבוטא כ-dot net, היא פלטפורמה שפותחה על ידי מיקרוסופט הפועלת בעיקר על חלונות של מיקרוסופט. זו יותר פלטפורמת פיתוח אפליקציות. זוהי תוכנה בלתי תלויה בפלטפורמה, זה אומר שניתן להשתמש בה בפלטפורמות תכנות שונות. הפלטפורמה מרכיבה ומפעילה תוכניות הכתובות בשפות תכנות כמו COBOL, A sharp, c#, Visual basic, C++, C sharp וכו'.

האפליקציות שפותחו בפלטפורמה זו ניתנות לשימוש ב-Windows, Mac OS X ו-Linux בעוד ש-Android ו-iOS משתמשות ב-Xamarin, Xamarin מיועד לפלטפורמות ניידות מסוג .net.

CLR (Common Language Runtime) היא הסביבה שממנה מופעלות תוכניות .Net. מלבד ביצוע קוד, CLR יכול גם לטפל בתנאים חריגים בתכנות וגם להקצות זיכרון לחלקים של תוכנית שמהם ניתן להחזיר את החלק הזה בקוד בכל עת. תוכניות שנכתבו עם .Net נקראות קודים מנוהלים.

פלטפורמת התכנות הושקה ב-2002, לפני כן החל פיתוח כבר בשנות ה-90, והיא נקראה בתחילה Next Generation Windows Service (NGWS). הוא שוחרר לבדיקת בטא בסוף 2001. 13 בפברואר 2002, הגרסה הראשונה שוחררה. זו גם תוכנת קוד פתוח.

שימושים נפוצים ב-.NET

  • .נֶטוֹ היא פלטפורמה לפיתוח קודים משפת תכנות אחרת ומבצעת אותם, קודים אלו נקראים קוד מנוהל.
  • .נֶטוֹ מקצה זיכרון לחלקי קודים מאותו אזור בעת הצורך, ניתן לאחזר כל דבר לשימוש, פונקציה זו מטופלת על ידי ה-CLR.
  •  למרות ש .נֶטוֹהפיתוח התחיל מוקדם מספיק, זה היה עד בערך 10 שנים לפני שהראשון שוחרר, הוא שוחרר ב-13ה' מפברואר 2002.

שימוש לרעה נפוצ ב-.NET

  • .נֶטוֹ מעולם לא נועד להחליף את ארכיטקטורות התווך של Component Object Model (COM) של Microsoft עם מסגרת הדומה לפלטפורמת Java 2 Enterprise של Sun.