דוט נט, או באנגלית .NET, היא לפטפורמה מבית מיקרוסופט המשמשת לשם ייצור ופיתוח של תוכנות. הגרסה הראשונה של פלטפורמת .NET יצאה לשוק בשנת 2002, כאשר מאז שוחררו שש גרסאות נוספות שהוסיפו
דוט נט, או באנגלית .NET, היא לפטפורמה מבית מיקרוסופט המשמשת לשם ייצור ופיתוח של תוכנות. הגרסה הראשונה של פלטפורמת .NET יצאה לשוק בשנת 2002, כאשר מאז שוחררו שש גרסאות נוספות שהוסיפו יכולות ואיכויות לפלטפורמה. באמצעות .NET ניתן לפתח תוכנות לתעשיות שונות כמו גם פיתוח אתרי אינטרנט, פיתוח אפליקציות לרשת האינטרנט, וכן פיתוח של תוכנות ואפליקציות המיועדות לטלפונים חכמים המריצים את תוכנת ההפעלה של מיקרוסופט Windows Phone.
המקור של דוט נט
שמה של פחטפורמת הפיתוח המתוחכמת והפופולארית הזאת נובע מסיומת האינטרנט המייצגת אתרי אינטרנט רשתיים, וזאת משום שהגרסה הראשונה של של הפלטפורמה פותחה בשיאה של בועת ההייטק בשנת 2001. .NET תומכת במגוון רחב של שפות תכנות כגון: שפת C, שפת C++, שפת C#, Virtual Basic, F#, Python ועוד.
|
| דוט נט היא פלטפורמה המאפשרת לבנות תוכנות שונות | |
|
מאפיינים מרכזיים של דוט נט
למערכת דוט נט ישנם כמה מאפיינים מרכזיים ההופכים אותה לפלטפורמת פיתוח תוכנה פופולארית במיוחד. מאפיין אחד הוא היכולת שלה לתקשר עם תכניות ישנות יותר לא נכתבו על פלטפורמת דוט נט לגרסאותיה השונות. מאפיין נוסף הוא היכולת לממש שפות ביניים בזמן ריצה, דבר שתורם לייעול של תהליך ניהול המשאבים. כמו כן סביבת דוט נט איננה תלויה בשפה מסוימת, וניתן לתכנת במגוון שפות המסוגלות לתקשר בניהן, בשל השימוש בתקן CTS אשר מגדיר את האופן בו כל הטיפוסים המתוכנתים יתקשרו זה עם זה. מאפיין מרכזי נוסף היא מידת הניידות הגבוהה של פלטפורמת .NET המאפשרת לבצע פיתוחם לפלטפורמות שונות המבוססות מיקרוסופט, ללא כל צורך בביצוע שינויים והתאמות בקוד הפיתוח.
יתרונות משמעותיים של דוט נט
אחד היתרונות המשמעותיים של פלטפורמת דוט נט הוא היכולת לבצע חלוקה של משימות בין השרת לבין תוכנת הלקוח, וכן התמיכה בקריאה וכתיבה של קבצי XML. בנוסף לכך באמצעות פיתוח בפלטפורמת דוט נט ניתן לקרוא למערכת ההפעלה. מדובר ביתרון משמעותי ופורץ דרך בהתחשב בעובדה שמערכות ההפעלה כתובות בדרך כלל בשפת C, בעוד ששפות התכנות הנפוצות ביותר כיום הן שפות תכנות המתבססות על תכנות מונחה עצמים. בנוסף לכך, בגרסאות המתקדמות מציעה הפלטפורמה שפות תכנות המאפשרות ניהול אוטומטי של הזיכרון, מה שהופך את מלאכתם של המתכנתים לקלה במיוחד.