טכנולוגיות Microsoft .NET Framework
-
.NET Framework הוא סביבה לבנייה, פריסה והרצה של XML Web Services ויישומים נוספים.
-
.NET Framework מורכב משני חלקים: Common Language Runtime וספריות המחלקות הכוללות את ASP.NET, Enterprise Services, ADO.NET ו- Windows Forms.
-
.NET Framework הוא הציר המרכזי של מוצרי הפיתוח של מיקרוסופט לסביבת .NET; כאשר Visual Studio.NET מנצל את שרותיו.
.NET Framework הוא מוצר המעצב את מרכיביה הבסיסיים של פלטפורמת הפיתוח Microsoft .NET. .NET Framework ו- .NET Compact Framework (המתמקד בהתקנים) מספקים סביבת ביצוע מנוהלת ומאובטחת עבור יישומים ו- XML Web Services יחד עם תמיכה מקיפה בפורמט XML. הטכנולוגיות העיקריות שעליהן מושתתת .NET Framework הן Common Language Runtime (CLR), ספריות מחלקות (class libraries) ו- ASP.NET.
Common Language Runtime
CLR כוללת טכנולוגיות המשפרות את אמינותם של יישומים (אחת הדרכים להשיג זאת היא מניעת דליפות בזיכרון - memory leaks). טכנולוגיית CLR מספקת גם סביבת ביצוע לשפות תכנות רבות, דבר המאפשר אינטגרציה מלאה של רכיבי תוכנה שנכתבו בשפות תכנות שונות עם שירותי XML. כיום ניתן לבנות יישומי .NET ביותר מ- 20 שפות תכנות, לרבות C++, Microsoft Visual Basic.NET, JScript ושפת התכנות החדשה ביותר של מיקרוסופט - C#. השוק מציע מגוון רחב של שפות תכנות צד ג' לבניית יישומי .NET Framework, כגון COBOL, Eiffel, Perl, Python ו- Smalltalk.
ספריות מחלקות (class libraries)
המחלקות האחידות מאפשרות גישה עקבית לרכיבים התפקודיים של הפלטפורמה, תוך הימנעות מהצורך ללמוד ולהתמחות בארכיטקטורות API שונות כדי לכתוב יישומים.
ASP.NET
טכנולוגיה זו מתבססת על מחלקות התכנות של .NET Framework, כשהיא מספקת "מודל יישום Web" (Web application model) בצורת אוסף פקדים (controls) ותשתית המאפשרת לבנות יישומים ו- XML Web Services בצורה קלה ופשוטה. המפתחים נחשפים לאוסף פקדי ASP.NET בצורת רכיבי ממשק משתמש HTML "ארוזים", כגון תיבות טקסט, תפריטים נפתחים ועוד. הפקדים הללו רצים למעשה בשרת Web ומציגים את ממשק המשתמש שלהם בדפדפן בפורמט HTML.
ADO.NET
ADO.NET הנה אבולוציה לא-מצומדת (שאינה קשורה ליישומים אחרים או תלויה בהם) של מודל ADO (data access model) המבוסס על XML. בהיותה מבוססת על יישומים לא מצומדים ומיועדת לפעול עימם, ADO.NET עושה שימוש במטמון נתונים לא מחובר
(disconnected data cache) המאפשר למפתחים ליצור XML Web Services אמינים ויישומים רבי שכבות (N-tier) מהסוג המקובל בימינו.
שירותים ארגוניים
תוך שהיא מתבססת על Windows 2000 Application Services (לרבות COM+ Services ו- Microsoft Message Queuing Services), .NET Framework Enterprise Services מפגינה את תכונות המדרוגיות והאמינות שדורשים רוב היישומים הארגוניים התובעניים ביותר, לדוגמה - טיפול בטרנזקציות. בנוסף, האינטגרציה ההדוקה בין Windows 2000 Application Services לבין .NET Framework מאפשרת למשתמשים להפוך בקלות יישומים קיימים המבוססים על COM ל- XML Web Services באמצעות ממשק אדמיניסטרטיבי, מבלי לכתוב אפילו שורת קוד אחת!
Windows Forms
תגובות ההורדה