الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إلقاء الضوء على إستراتيجيات .NET الواعدة

مغلق
بدأه cold0zero في 20 يوليو 2002 · 3 رد · 1,711 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مقالة من موقع مايكروسوفت

نتناول بالحديث موضوعا حيويا وعلى درجة عالية من الأهمية لدي "مايكروسوفت" وشركائها حول العالم، بل وكل المتعاملين مع الصناعة بشقيها من معدات وبرمجيات، إننا بصدد الحديث عن تلك المظلة الشمولية المدعمة بخدمات وتقنيات "مايكروسوفت" المميزة والمدعوة Microsoft .NET.

إن Microsoft .NET صيغة جديدة وصبغة تقنية واعدة، وربما إن صح التعبير المعيار المستقبلي لقياس التقدم التقني وضمان التوافقية والإستقرار والدعم الواسع فى عالم تقنية المعلومات Information Technology و ما من ورائها من إستثمارات ومشروعات.

لقد خططت "مايكروسوفت" قبل بضعة سنوات لظهور Microsoft .NET، وقد كانت لديها مخططات حيال ذلك، تستند للظهور المرحلي التشعبي لمخططات Microsoft .NET.

وقد دعمت "مايكروسوفت" إستراتيجياتها تجاة مد جذور .NET وتوطيد مفاهيمها الواعدة من خلال عدة سبل من بينها طرح عدة منتجات وخدمات متقدمة أذهلت المتخصصين قبل غير المتخصصين وقدمت لهم على أطباق من فضة ما كانوا يحلمون به والمزيد، كمثل Microsoft Visual Studio .NET التى مالبثت أن دشنتها "مايكروسوفت" رسميا للأسواق فى فبراير 2002.

و Microsoft Visual Studio .NET هى فى مجملها مجموعة من أطقم أدوات التطوير الموجهة لتطوير وبناء خدمات وتطبيقات برامجية متنوعة، خاصة من فئة XML Web services، والتى تعد أحدث ما تم الوصول إليه state-of-the-art من معطيات فى عالم البرمجيات، وستسهم Visual Studio .NET كثيرا فى زيادة إنتاجية المبرمجين والمطورين كما وزيادة فاعلية وتأثير ما ينتج عنهم من برمجيات

هذا وستكفل .NET وتقنياتها الواعدة لمبرمجي ومطوري اليوم حلولا مبتكرة من فئة الكل فى واحد all-in-one فأشهر لغات التطوير والبرمجة المتعامل بها اليوم بدء من Visual Basic وحتي Visual C++ و C# فضلا عن أدوات وتقنيات البرمجة المستحدثة كمثل HTML و XML وحلول ASPI كفلتها "مايكروسوفت" من خلال Visual Studio .NET.

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

وسيأتي اليوم الذي ستسود فيه مفاهيم Microsoft .NET وتضع معايير الصناعة بشقيها من معدات وبرمجيات بصورة لائقة وملائمة بما يكفل مزيدا من الخدمات الفعالة والميزات التفاعلية المؤثرة التى ستعود بالكثير على مخططات أعمال المستخدمين فرادي وجماعات، مستقلين أو ضمن شركات ومؤسسات وكيانات متفاوتة التوجهات.

لقد أنفقت "مايكروسوفت" طوال بضعة سنوات مضت جهودا مضنية وإستثمارات واسعة النطاق يقف من ورائها نخبة من علماء وباحثوا "مايكروسوفت" للأبحاث وعدد لا بأس به من موظفوا وإداريوا "مايكروسوفت" بقطاعاتها وإداراتها المختلفة على صعيد كافة فروعها وشركاتها الممتدة حول العالم، لتوفير منافع واسعة النطاق ذات بنية تحتية مؤثرة وشمولية.

ويري البعض أن ما ستحدثه منتجات وخدمات Microsoft .NET خلال السنوات المقبلة لا يوازيه فى الأهمية إلا ظهور الحاسبات الشخصية قبل أكثر من عشرون عاما مضت، وعلى صعيد عالم تطوير البرمجيات، فإن أحد أحدث منتجات Microsoft .NET، وهو Visual Studio .NET يمثل وحده نقله كبيرة فى القوة والبساطة فى التطوير تماثل النقلة ما بين تطويرالبرمجيات بواسطة لغة BASIC القياسية و Visual Basic 6، أو تطوير البرمجيات لبيئة نظام التشغيل القديم DOS ونظام Windows XP (وهى الحقيقة).

طورت "مايكروسوفت" أدوات تطوير تقنيات .NET وعلى رأسها Visual Studio .NET في إطار أخر ما تم الوصول إليه من إبتكارات بمعاملها لدي "مايكروسوفت للأبحاث Microsoft Research"، وهي أيضا تمثل أحدث ما جادت به معامل أبحاث البرمجيات حول العالم من تقنيات تدور في فلك تطوير وانتاج البرمجيات، وقد أخضعت "مايكروسوفت" تطويرها لأطقم أدوات .NET لمفهوم البنية المفتوحة Open Architecture وذلك لضمان الوصول الى تطبيقات وحلول مستقبلية تعمل من تحت مظلة آليات Microsoft .NET الشمولية التى تمثل توجهات "مايكروسوفت" المستقبلية.

عناصر x.NET الخمس

إن أي بنية تحتية .NET Infrastructure مزمع إنشاءها لابد من أن ترتكز حول خمس دعامات أو ركائز أساسية هي:

1- أدوات التطوير Developing Tools

وهى تلك الأطقم من أدوات التطوير developing tools التى توفرها "مايكروسوفت" للمطورين والمبرمجبن لبناء وتطوير تطبيقات وخدمات مكتبية desktop based applications & services وتطبيقات وخدمات ويب web based applications & services.

والتى من أهمها .NET Framework toolset و Visual Studio .NET.

2- الخادمات Servers

تلك الأنظمة التى تحقق لخدمات وتطبيقات .NET المستحدثة التكامل عند عملها، وهى فى حقيقتها أنظمة تشغيل Operating Systems ذات طبيعة تقنية تدعم متطلبات الخادمات servers، على رأسها:

Microsoft Windows 2000

Microsoft SQL Server 2000

Microsoft Exchange 2000

Microsoft BizTalk Server

3- الخدمات المؤسسية Foundation Services

مجموعة من الخدمات المسبقة الإعداد التى تختصر زمن تطوير تطبيقات وخدمات .NET، وتقلل من جهود الطامحين الى خلق بيئات .NET متكاملة، وتسمح لهم بالتنقل السلس ما بين خدمة الى أخري، أو من تطبيق الى أخر أو حتي من بيئة عمل الى بيئة عمل أخري.

مثل هذه الخدمات الجاهزة يطلق عليها .NET building block services، ومن بينها خدمات إدارة الذاكرة وإدارة أنطمة الملفات Memory and File systems managers.

4- المعدات Devices

تدعم بنية .NET التحتية المعدات من خلال مسوقات برامجية device drivers خاصة بهذه المعدات، بدء من الحاسبات الشخصية PCs والمكتبية والمحمولة Potables أو اليدوية Hanheld PCs والمساعدات الشخصية PDAs أو حاسبات اللوحة Tablet PCs، فضلا عن الهواتف النقالة Mobiles وحتي المعدات فى غير عالم معدات الاتصالات.

5- خبرات المستخدم User Experiences

لعل أخر عناصر أي بنية تحتية من فئة .NET Infrastructure هى خبرات المستخدمين فى هذه البنية والتى من أجلها وفرت "مايكروسوفت" :

MSN for Consumers

BCentral for small business

Office for Knowledge workers

Microsoft Visual Studio .NET for developers

x.NET وعالم الأعمال

تأتي Microsoft .NET وتقنياتها بالعديد من أسباب وعناصر تحقيق التناغم والتكامل ما بين شتي صور الأعمال، فهناك ثم المزيد من فرص وأشكال التواصل مع العملاء، فضلا عن ما ستخلقه من شتي صور التوفير فى الزمن والتكلفة اللازمين لتحقيق الأهداف المرجوة.

ولعل النقاط التالية تلخص الفوائد التى ستعود على الأعمال التى ستعتمد على تقنيات وبني .NET الواعدة:

1- التكامل Integration

ستكفل تقنيات .NET العديد من أدوات تحقيق التكامل الفعال ما بين شتي صور الأعمال بمختلف أحجامها وتنوع أهدافها، وسيكون ذلك فى إطار قياسي ومن خلال برتوكولات وخدمات ويب قياسية XML and SOAP Protocols and services.

2- التكامل البيني Integration within

إن خدمات XML Web Services كأحد أهم إفرازات تقنيات .NET لها دورا كبيرا وهاما فى تحقيق طفرات هامة فى أداء المؤسسات وتوفير قيم مضافة حقيقية لهذه المؤسسات على صعيد البرمجيات متعددة اللغات (التى طورت بلغات مختلفة وتعمل فى ظل أنظمة مغايرة).

فيمكن فى ظل خدمات XML Web Services تحقيق التكامل ما بين برمجيات وبيانات إدارات متباينة كمثل شؤون العاملين HR والحسابات Account داخل نفس المؤسسة بصرف النظر عن فئة البرمجيات أو نوع لغات البرمجة programming languages التى طورت بواسطتها والتى تشغل وتدير هذه البيانات.

3- التكامل مع الشركاء Integration with partners

لن تكفل تقنيات .NET ومن بينها XML Web Services فقط التكامل داخليا ما بين التطبيقات والأنظمة داخل المؤسسات والكيانات الواحدة، بل ستكفل ذلك على صعيد عدة شركات وكيانات أعمال مختلفة.

فيمكن من خلال XML Web Services للكيانات المختلفة بناء مدي عريض من تطبيقات القيمة المضافة value-added applications، فعلي سبيل المثال يمكن لشركات تصنيع السيارات خلق أنظمة قادرة على ربط نماذجها المالية والصناعية وتقارير الإنتاج ونماذج قطع الغيار مع وكلائها وموزعيها بكل سهولة عبر الويب، والمشاركة التباديلة فى المعلومات التى تذخر بها هذه النماذج والتقارير.

4- التكامل مع العملاء Integration with Customers

بلا شك سيصبح هناك شكل جديد من أشكال التكامل ما بين الشركات وعملاءها فى ظل XML Web Services وتقنيات .NET الواعدة، وسيصبح من السهل تحديث بيانات العملاء فى أى وقت من أي مكان وبواسطة أي معدات، ومن ثم سيعود ذلك بإنطباع أفضل لدي العملاء، ويحقق معدلات خدمات عملاء أعلى وأرقي عن ذي قبل.

x.NET وعالم التطوير

مع تقنيات Microsoft .NET وأدوات تطويرها الثورية سيصبح التطوير دربا من دروب المتعة، وشكلا مميزا فريدا من أـشكال خلق التطبيقات والخدمات المكتبية أو للويب Web and Desktop based Applications & Services والوصول الى المطلوب فى زمن قياسي وبمجهود أقل.

سيكتشف المطورين والمبرمجين حول العالم مفهوم البنية المفتوحة Open System Architecture الحقيقي مع أطقم أدوات التطوير وخلق الخدمات فى .NET، ولعل من أهم وأحدث أدوات التطوير المرتكزة حول تقنيات .NET الواعدة Visual Studio .NET.

ومتوقع أن تؤثر أطقم أدوات التطوير Visual Studio .NET بشكل ملحوظ فى كم وكيف وأداء مطوري ومبرمجي اليوم، والذين سيعمدون للارتكاز عليها للوصول الى نماذج وأطر عمل frameworks غير تقليدية بما يزيد من فرص نجاحهم فى إستثمارات التطوير ومعدلاتها، بما يعود بعدة فوائد علىهم وعلى المتعاملين معهم على حد سواء.

هذا وتكفل تقنيات .NET وبخاصة Visual Studio .NET كل سبل نقل الخبرات والمهارات السابقة للمبرمجين والمطورين، بل وتضمن لها الإستمرار، فليس هناك ثم تعارض أو إختلاف مع طبيعة التعليمات ونماذج وقوالب البرمجة والتطوير التى خبرها المبرمجون والمطورون طوال سنوات عملهم السابقة، حيث أن تقنيات .NET و Visual Studio .NET طورت لتكون ذات بنية مفتوحة open architecture بما يسمح للمبرمجين والمطورين بإمكانية إستخدام أى لغات للبرمجة Programming Languages شاؤا.

ومن حسنات البنية المفتوحة open architecture .NET أنه لن يصبح للمبرمجين حاجة الى مزيد من خطط نقل الخبرات واكتساب المهارات وما يتطلبه ذلك من برامج تدريب أو ربما إعادة تدريب، وذلك من شأنه أن يقلل من النفقات حيث أن التحول الى تقنيات تطوير جديدة يتطلب جانب كبير من نفقات التدريب.

إن أدوات تطوير .NET بنيت حول Microsoft Windows server platform ومن ثم فإن القابيلة للتوسع scalability والاعتمادية reliability و عوامل تأمين البيانات Security مبيتة بها، وهذا بالتبعية يعني أن تتمتع بهذه الصفات أيضا الحلول والتطبيقات المبنية حولها.

أيضا سيضمن مطوروا ومبرمجوا التطبيقات والحلول بواسطة أدوات تطوير .NET بساطة وسهولة تناول ومعالجة عمليات الإدارة والنشر deployment فى بيئات إنتاجهم، مع ضمان خفض نفقات التطوير على مدار كافة مراحل دورات التطوير والإنتاج.

بكل إختصار فإن تطوير تطبيقات وخدمات بأدوات تطوير .NET سيعود على مبرمجي ومطوري اليوم بالعديد من الميزات والمنافع، من بينها سهولة خلق حلولا مبتكرة من فئة الكل فى واحد all-in-one فأشهر لغات التطوير والبرمجة المتعامل بها اليوم بدء من Visual Basic وحتي Visual C++ و C# فضلا عن أدوات وتقنيات البرمجة المستحدثة كمثل HTML و XML وحلول ASPI كفلتها "مايكروسوفت" من خلال أدوات تطوير .NET وبخاصة فى Visual Studio .NET والتى أصبح فى ظلها لا قيود على التحويل ما بين أكواد المصدر source codes.

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

xملامح المرحلة القادمة مع NET.

تشهد الشهور القادمة من عام 2002 إطلاق الكثير من إصدارات "مايكروسوفت" المدعمة لمخططات .NET الواعدة، وهى مساحة من عمر .NET يحلو للخبراء نعتها بالقسم التالي Next .NET Chapter، والنقاط التالية تتناول فى عجالة جانب من هذه الإصدارات (التقنيات والمعدات):

Microsoft Xbox (صدر بالفعل)

Microsoft Windows .NT

Microsoft Windows .NET Web Server

Microsoft Windows .NET Standard Server

Microsoft Windows .NET Enterprise Server

Microsoft Windows .NET Datacenter Server

Session Initiation Protocol (SIP) services

Microsoft Visual Studio .NET (صدر بالفعل)

Microsoft Tablet PC

Microsoft TV Advanced platform

CORONA - Microsoft Media Technologies platform

Microsoft Great Plains Business Solutions

Microsoft Great Plains Dynamics and eEnterprise Release 7.0

Microsoft Speech Technologies for .NET

Speech Application Language Tags (SALT)x

حول .NET"x"

تري "مايكروسوفت" ذاتها فى .NET أنها تمثل جيلا جديدا من البرمجيات المتطورة التى تهدف الى ربط أطراف عالم المعلوماتية المترامي الأطراف فضلا عن توطيد أواصر الثقة والتعاون الخلاق ما بين المتعاملين على إختلاف معداتهم بصورة أكثر شمولية وخصوصية وبساطة.

فمنصات .NET Platforms ستمكن المطورين من خلق ونشر تطبيقات وخدمات تيسر الوصول للمعلومات أي كانت وقتما شاؤا بواسطة أى معدات شاؤا. ويشمل ذلك الحاسبات الكبيرة والصغيرة والمتوسطة والشخصية PCs والمكتبية والمحمولة Portables أو اليدوية Hanheld PCs والمساعدات الشخصية PDAs أو حاسبات اللوحة Tablet PCs، فضلا عن الهواتف النقالة Mobiles وحتي فى غير عالم معدات الاتصالات كمثل Microsoft TV-powered set-top box (منتج مستقبلي لمايكروسوفت يأخذ خط أجهزة التلفاز التبادلية وذات القابلية للتعامل مع الإنترنت جنبا الى جنب مع قنوات الكابل Cables TV channels).

إن Microsoft .NET صيغة جديدة وصبغة تقنية واعدة، وربما إن صح التعبير المعيار المستقبلي لقياس التقدم التقني وضمان التوافقية والإستقرار والدعم الواسع فى عالم تقنية المعلومات Information Technology و ما من ورائها من إستثمارات ومشروعات، والتى خططت "مايكروسوفت" لظهورها طوال عدة سنوات مضت، وقد كانت دوما ما تحمل فى جعبتها مخططات حيال ذلك، تستند للظهور المرحلي التشعبي لمخططات Microsoft .NET.

وإن تطبيقات وخدمات .NET ليست إلا برمحيات قياسية، بل أنها تخضع بالكامل للمعايير القياسية الصناعة Industry Standard المتعامل بها اليوم، ولكنها ستكون أكثر قوة وبساطة وشمولية فى التشغيل، وذلك لأنها ستعمل إنطلاقا من وفى إطر .NET Frameworks المقننة.

ومن بين التطبيقات والخدمات التى يمكن أن تكفلها .NET :

XML applications and services

Simple Object Access Protocol - SOAP

Universal Description, Discovery and Integration - UDDI

والتى يمكن أن تسمح لأي مستضاف client أو خادم server بالتعامل معها دون حتي وجود لأية برمجيات من "مايكروسوفت".

إن .NET فى الخلاصة هي منصة "مايكروسوفت" الواعدة لخدمات XML Web services والتي تمثل جيلا جديدا من البرمجيات يربط عالم تقينة المعلومات ببعضه، من خلال تطبيقات وخدمات من فئة XML يمكن ببساطة تطويرها فى زمن قياسي لتلبي حاجات الأفراد والمؤسسات حيال الوصول الى المعلومات ومعالجتها والمشاركة فيها.

و .NET تتوافر من لدن "مايكروسوفت" فى هيئة مجموعة من المنتجات التى روعي في تطويرها القياس الصناعي Industry Standard على صعيد البرمجيات المكتبية وبرمجبات الويب والأنترنت بصفة عامة.

ستصبح تقنيات .NET جزءا لا يتجزأ من منتجات وأدوات وخدمات "مايكروسوفت" التى بعتمد عليها العالم اليوم، جنبا الى جنب مع طائفة جديدة من المنتجات المدعمة لمفاهيم XML Web Services لتلبية كافة حاجات الأعمال بكافة توجهاتها وأحجامها.

حول .NET framework"x"

إن .NET framework بمثابة بيئة (إطار) متعدد اللغات لتنفيذ تعلميات التطبيقات المختلفة، تلك التطبيقات التي ربما تكون قد حررت بواسطة لغات مختلفة وتعمل من على منصات platforms مختلفة أيضا.

وهي إستراتيجية ونهج إبتدعته "مايكروسوفت" ووضعت ملامحة قبل سنوات مضت للوصول الى بيئة أو مظلة وإطار عمل واحد قادر على تحقيق التوافقية والقياسية وضمان الإستقرار والأمان و توفير كل السبل الملائمة لتعمل من تحتها التطبيقات بصورة مثلي.

ولعل البنية التحتية لاستراتيجية .NET framework تتألف من أكثر من مكون لتحقيق أهدافها، و تندرج هذه المكونات تحت العناوين الثلاث الشمولية التالية:

Common Language Runtime

ASP .NET

Rich set of class libraries

و Common Language Runtime تختص بالأكواد codes (أي التعلميات أو الأوامر) وجانب أخر من الخدمات ذات الصلة، وتتمثل فى مفسرات compilers للغات التطوير متفاوتة الكفاءة والأهداف:

C++

Visual Basic

C#

Jscript

أما ASP .NET فهو نموذج برامجي software model موجه لإبتكار تطبيقات من فئة الويب Web-base applications.

بينما يعني بمكتبات class libraries نخبة من الـطبقات التى يمكن أن تتكامل مع مدي من اللغات كما وتتضمن دعما لكل من:

ADO .NET

XML

SQL

حول "مايكروسوفت - للأبحاث MS Researchx"

أصبحت "مايكروسوفت" Microsoft Corporation عام 1991 واحدة من الشركات التى تحتل المرتبة الأولي بين الشركات التى تمتلك مؤسسات بحثية فى علوم الحاسبات. وقد أنشئت "مايكروسوفت للأبحاث - Microsoft Research" مرتكزة حول عدة معامل أبحاث فريدة ذات بنية أكاديمية مفتوحة.

وككيان يلعب أدورا حيوية فى صناعة مؤثرة (البرمجيات) رأت "مايكروسوفت" أن هناك حاجة ملحة لدعم طويل الأمد لأبحاث الحاسبات - أبحاث غير مقيدة بدورات إنتاجية - بهدف الوصول الى تقنيات جديدة تسهم بشكل فعال فى التنمية المستقبلية، والتى سيعمل على تطويرها طاقم فريد من خلاصة علماء وباحثوا تقنيات الحاسبات.

إن "مايكروسوفت للأبحاث - Microsoft Research" تعد أكبر مؤسسات أبحاث البرمجيات حول العالم، وأكثر هذه المؤسسات البحثية سرعة فى النمو، والمؤسسة البحثية الوحيدة التى تسهم و ستظل تسهم بشكل مؤثر فى الإضافة الفعالة لخبرات الملايين حول العالم خلال عدة عقود قادمة.

#2

بسم الله

بارك الله فيك واحسن لك الجزاء.

سلام(f)

#3

Guys I suggest to make this artical an introducation to the VB.NET

Any comment,

#4

بسم الله الرحمن الرحيم

تحية طيبة وبعد

بارك الله فيك اخي cold0zero

على هذا الموضع

هذا الموضوع مغلق.

مواضيع مشابهة