لبسم الله الرحمان الرحيم
هذا الموضوع مخصص لشرح مبسط لما يسمى بـ الدوت نت DotNer سأحاول شرح امكانياته و مزاياه عسى أن يجد منكم من قد يجد فيه ضالته فيستخدمها في انتاج برمجياته.
الدوت نت هي بلاتفورم أو ما يسمى كم هائل من المكتبات الهائلة التي تم برمجتها ليستخدمها المبرمجون في برامجهم و ينتجون برامج خرافية في أسرع وقت و بطريقة احترافية كما تم استخدامها لتجمع أعمال عدة مبرمجون بلغات مختلفة داخل عمل أو مشروع مشترك . مثلا قد يكون هناك مشروع مشترك و يقسم الى أجزاء جزء بـ VB و جزء بـ C# و جزء بـ c++ و جزء بـ F# و لكن كل هذه اللغات تتعامل مع بلاتفورم واحد و هو الدوت. و هذا دوره هو جمع عدة مبرمجين للغات مختلفة في مشروع واحد.
بعض ميزات الدوت نت :
البرامج التطبيقية Windows Forms و هنا يقصد به انشاء برامج تطبيقية عادية كالتي تنتجها باقي اللغات
WPF : windows presentation foundation و هي التقنية الجديدة للدوت نت التي قد لا نجدها في باقي التقنيات حيث يتم فصل الكود تماما عن الواجهة و انتاج الواجهة بلغة Xaml حيث أنها تنتج برامج بواجهات خرافية أفضل بكثير من النوع الأول
WCF : windows communication foundation و هي تقنية تستخدم في الويب لتسهيل التعامل مع مختلف خدمات الويب مثل web service و تتعامل مع البروتوكولات المختلفة soap,http,tcp/ip................ دون أي تغيير في الكود سورس.
Silverlight : و هي موجهة لخدمات تطبيقات الويب و جاءت لتحتل مكان Adobe Flash
و لا ننسى دائما أن الدوت نت هي أكثر تقنية تسمح لنا بإنتاج بولوغينات مختلفة Plugin أقصد مكتبات dll و استخدامها بسهولة من طرف كل مبرمجي الدوت نت و أقصد بذلك أنه زيادة لهذه الجماليات في الواجهة فأن هناك عديد من المكتبات مثل مكتبة dotnetbar (سكينات) التي تسمح بإضافة العديد لمنظر الواجهة.
لأن المستعمل في الأخير لن يهتم الا بمنظر الواجهة و بسرعة البرنامج أما اللغة فهي لا تهمه.
Asp.net :و في الأخير لا ننسى لغة الويب التي تعتمد عليها الدوت نت و هي Asp.net
طبعا هذا مجرد شرح بسيط جدا لأهم مجالات استعمال الدوت نت و بالطبع بإمكان أي واحد منكم ان يبدع في أي مجال منها و لما لا كلها.
و السلام عليكم.