Layered design in software engineering

1- .NET Ecosystem: .NET Framework

 Net Framework.

-هو Framework او Runtime  باستخدامه نقدر نطور برامج مختلفة , وال Net  Framework. مصمم انه يشتغل على ال Windows Os بالتالى اى تطبيق يتم تطويره باستخدام Net Framework. مش بيشتغل غير على Windows Os.



-الكود المكتوب  يتم تحويله ل Intermediate Language عن طريق الـ compiler وببكون امتدادها هو dll. او exe.
-ال CLR هى المسئولة عن تحويل ال Intermediate Language إلى Native Machine Code.
-ال CLR بتعمل الآتى
1-تحويل الكود إلى Native Code
2-Memory Management using Garbage Collector
3-بتعمل Load لـ Classes
4-Thread Support and Exception Handler




 التطبيقات الى ممكن نطورها بأستخدام ال NET Framework.
  • Console apps. 
  • Windows GUI apps (Windows Forms). 
  • Windows Presentation Foundation (WPF) apps.
  • ASP.NET  Web apps (Both WebForms & MVC)
  • Windows services. 
  • Service-oriented apps using Windows Communication Foundation (WCF)
  • Workflow-enabled apps using Windows Workflow Foundation (WF).
 


تعليقات