Docly

تاريخ .NET

Estimated reading: 2 minutes 0 views

مشاكس بيقولك ان الحكاية من البداية بدأت في عام 2002، رأى النور الإصدار الأول من .NET Framework وهو إطار عمل تطوير البرامج الذي قدمته شركة مايكروسوفت. تمتلك .NET Framework العديد من الميزات الرائعة التي تجعل عملية تطوير البرمجيات سهلة وفعالة، كما أنه يدعم العديد من اللغات البرمجية المختلفة مثل C# و VB.NET. ومنذ ذلك الحين، تطورت تقنية .NET باستمرار وأطلقت شركة مايكروسوفت إصدارات مختلفة منها، مثل .NET Core و ASP.NET و Xamarin وغيرها. واليوم، يستخدم العديد من المطورين والشركات .NET لتطوير تطبيقاتهم وبرامجهم بسهولة وفعالية عالية.

Understanding the Evolution of .NET's Versioning System
The .NET framework is known for its complicated versioning system that has undergone several changes over the years. However, Microsoft seems to have finally found a stable naming convention. In this article, we will provide a clear explanation of the .NET naming and versioning system. We will begin by exploring the foundation of the framework and then dive into its different application models, including web, desktop, and mobile. By the end of this post, you will have a comprehensive understanding of .NET's versioning system.

إذا كنت ملمًا بـ .NET، فربما تعلم أن الإصدارات السهلة المفهومة ليست من ميزاتها القوية. لقد قامت شركة مايكروسوفت بتغيير أسماء تنفيذات .NET على مر السنين، ولكني أعتقد أنهم وجدوا أخيرًا شيئًا جيدًا. في هذه المدونة، سنحاول توضيح بعض الالتباسات في التسميات والإصدارات. سنبدأ بشرح التنفيذات الأساسية للإطار ومن ثم ننتقل إلى النماذج المختلفة للتطبيقات (الويب، سطح المكتب، المحمول).

History of .NET Implementations

بدأت رحلة إصدارات إطار عمل .NET في عام 2002، حيث رأى النور الإصدار الأول منه. خلال الفترة الواقعة بين عامي 2002 و 2016 تم اعتماد إطار عمل .NET Framework كخيار رئيسي لتطوير العديد من التطبيقات. وتتراوح إصدارات .NET Framework من 1.0 حتى 4.8، علمًا بأن الإصدار 4.8 سيكون الإصدار الأخير الذي يتم إصداره. ويقتصر استخدام إطار عمل .NET Framework على نظام تشغيل ويندوز، وعلى الرغم من أنه لم يعد يتم تطويره، إلا أن هناك العديد من التطبيقات الحيوية للأعمال التي تستخدمه حتى يومنا هذا. ومنذ عام 2016، قررت شركة مايكروسوفت الانتقال إلى مفتوح المصدر ومتعدد المنصات مع تنفيذها التالي لـ .NET والذي يسمى .NET Core.

.NET Core & .NET

امتدت إصدارات .NET Core من الإصدار 1.0 حتى 3.1، وكان الإصدار 3.1 هو الأخير. كان التركيز الرئيسي لـ .NET Core هو جعل .NET يعمل على مزيد من أنظمة التشغيل غير ويندوز والانتقال إلى المصدر المفتوح. في نوفمبر 2020، تم إطلاق تنفيذ جديد لـ .NET تخلص من اسم Core ويسمى .NET 5. لم يكن .NET 5 انطلاقة رئيسية عن .NET Core، بل كانت محاولة من مايكروسوفت لتوحيد تسميات الإصدارات لتنفيذات .NET. ومن هذه النقطة فصاعدًا، يعتبر .NET مفتوح المصدر ومتعدد المنصات، وهو فوز كبير للمطورين وفريق مايكروسوفت. وفي نوفمبر 2021، تم إطلاق .NET 6 والذي يعد أحدث إصدار طويل الأمد (LTS) لـ .NET منذ .NET Core.

نظرة الي المستقبل

خطة مايكروسوفت لـ .NET في المستقبل هي إصدار إصدار رئيسي جديد من .NET كل عام في نوفمبر. وسيتم إصدار إصدار طويل الأمد (LTS) كل سنتين، وهذا يعني أن مايكروسوفت ستدعم هذا الإصدار من .NET لمدة 3 سنوات كاملة بعد الإطلاق. يجب أن يكون الجدول الزمني كما يلي:
نوفمبر 2021 – نوفمبر 2022 – نوفمبر 2023 – نوفمبر 2024 – …
.NET 6 (LTS) – .NET 7 – .NET 8 (LTS) – .NET 9 ->

ما الذي يمكنك تطويره عن طريق .net ؟

ASP هي تقنية تطوير تطبيقات الويب التي تستخدم لبناء صفحات الويب الديناميكية. وتقوم على نموذج متعدد الطبقات (MVC) لتنظيم الأكواد بشكل فعال.

ASP.NET هي إطار عمل لتطوير تطبيقات الويب الديناميكية. وهي تجمع بين ASP وتقنية .NET Framework، مما يوفر العديد من الميزات والأدوات التي يمكن استخدامها في تطوير تطبيقات الويب المتقدمة.

ASP.NET WebForms هي إطار عمل تطوير تطبيقات الويب الذي يتميز بوجود تحكمات المستخدم القوية والمتطورة التي تسهل عملية بناء صفحات الويب بسرعة.

Silverlight هي تقنية تطوير الويب التي تسمح بإنشاء تطبيقات ذات واجهة مستخدم غنية ومتطورة باستخدام لغة برمجة .NET

ASP.NET MVC هي إطار عمل لتطوير تطبيقات الويب متعددة الصفحات، حيث يتم استخدام نموذج متعدد الطبقات (MVC) لتنظيم الأكواد بشكل فعال.

ASP.NET Core هي إطار عمل لتطوير تطبيقات الويب المتعددة المنصات، وهي مفتوحة المصدر وتدعم عدة منصات مثل Windows وLinux و MacOS.

Desktop هي تقنية تطوير تطبيقات سطح المكتب التي تهدف إلى تطوير تطبيقات سطح المكتب التي تعمل على أنظمة التشغيل Windows.

WPF هي تقنية تطوير تطبيقات سطح المكتب التي تستخدم XAML لبناء واجهات المستخدم الحديثة والجذابة التي تدعم التفاعل مع المستخدم بطريقة فعالة.

Xamarin و Mono هما إطاران لتطوير تطبيقات الجوال عبر منصات مختلفة مثل iOS و Android و Windows Phone، حيث يتم استخدام لغة برمجة C# وتقنية .NET Framework.

منصة MAUI هي تحديث لمنصة Xamarin.Forms، وتهدف إلى توحيد تطوير تطبيقات الجوال وسطح المكتب والويب. تسمح هذه المنصة للمطورين بكتابة كود واحد لتطبيق يعمل على عدة أنظمة تشغيل، مثل iOS و Android و Windows و MacOS. وتحتوي MAUI على العديد من الميزات الجديدة والمحسّنة، مثل دعم تصميمات جديدة وتحسينات في الأداء والأمان. وتعد منصة MAUI حلًا مثاليًا للشركات التي ترغب في توفير تجربة مستخدم متماثلة عبر مختلف الأنظمة التشغيلية.

Leave a Comment

Share this Doc
CONTENTS