ربط الكائنات وتضمينها هي التكنولوجيا التي تسمح للتطبيقات

الجمعيات والروابط ، وأوله ، وكيف يمكن ان احصل على هذه الخلط؟

نظرة عامة

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

فهم أولي (أو لا)

  

أولا ، دعونا نبدأ مع قواعد أساسية قليلة :

• لا توجد وسيلة لتعلم كل شيء عن اولي في تعليمي واحد. (أشك في أنك يمكن أن تتعلم كل شيء أوله في تعليمي واحد!)

• أوله وحتى الخبراء ليسوا في الواقع خبراء.

• وهناك عدد من البرامج التعليمية الجيدة في أوله ، ولكن ما لم تكن انت البرمجة ، وتجنبها.

• إذا كنت لا أفهم كل شيء عن أوله بعد قراءة هذا البرنامج التعليمي ، لا تشعر بأنها سيئة.

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

مقدمة لاولي

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

بيانات المركبة؟

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

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

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

• تنسيق الكائن في الحافظة يجب أن يكون في واحد من نماذج قياسية (المذكورة أدناه) ، أو تطبيق وضع البيانات على الحافظة يجب ان تكون مستعدة لتقديم أو عرض محتويات الحافظة.

• بعض الكائنات في الحافظة يتم في شكل غير الأصلي إلى ويندوز. هذه الكائنات تتطلب التطبيق الذي يضع الكائن لتكون متاحة للعرض أو تقديم الكائن إذا لزم الأمر. يندوز إكس بي تدعم الأنواع التالية من البيانات في الحافظة ، دون خلق التنسيقات المخصصة : CF_BITMAP صورة نقطية (صورة) CF_DIB وبنك دبي الإسلامي (الأجهزة المستقلة نقطية) CF_DIBV5 نسخة 5 نقطية (متوفرة على ويندوز 2000 والإصدارات الأحدث) CF_DIF والتنمية المتكاملة للأسرة (تنسيق تبادل البيانات) وجوه

CF_DSPBITMAP الخاص وتنسيق الصورة النقطية CF_DSPENHMETAFILE وتنسيق ملف تعريف محسن عرض ملف تعريف الكائن CF_DSPMETAFILEPICT - تنسيق عرض صور وجوه CF_DSPTEXT وعرض النص شكل وجوه ، مع الشكل الخاص CF_ENHMETAFILE كائن تعريف محسن CF_GDIOBJFIRST خلال CF_GDIOBJLAST وهناك مجموعة من القيم صحيحا لGDI applicationdefined (الرسومات جهاز واجهة (الكائنات CF_HDROPV مقبض من نوع HDROP ، وتحديد قائمة من الملفات CF_LOCALE لغة المعلومات CF_METAFILEPICT ملف تعريف صورة الكائن CF_OEMTEXT وتنسيق نص في تصنيع المعدات الأصلية (المصنعة للمعدات الأصلية) مجموعة الأحرف CF_OWNERDISPLAY كائن من عرض مختصر CF_PALETTE شكل لوحة الألوان وجوه CF_PENDATA الكائن الذي يحتوي على بيانات لملحقات القلم إلى مايكروسوفت ويندوز لقلم CF_PRIVATELAST الحوسبة CF_PRIVATEFIRST من خلال مجموعة من القيم صحيحا لتنسيقات الحافظة الخاصة CF_RIFF ألف صوت كائن معقد جدا لCF_WAVE شكل CF_SYLK كائن في مايكروسوفت ارتباط رمزي (SYLK) CF_TEXT شكل سهل تنسيق النص وجوه CF_WAVE كائن صوتي ، وذلك باستخدام PCM (نبض قانون التحوير) CF_TIFF ألف معلم تنسيق ملف صورة الكائن CF_UNICODETEXT نص الكائن باستخدام اثنين بايت الطابع مجموعة يونيكود وكما تبين هذه القائمة ، ويندوز يدعم العديد من تنسيقات مختلفة ، دون أي تدخل مبرمج . ومع ذلك ، في كثير من الحالات ، هذه الأشكال ليست كافية. في هذه الحالات ، وتطبيق خدمة (وضع) البيانات في الحافظة قد سجل لشكل جديد مع ويندوز. لتمكين عرض للبيانات الحافظة ، يجب أيضا أن يكون الرمز الذي يعرض بيانات الحافظة.

DDE

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

ما هو أوله؟

التضمين

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

ربط الكائنات

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

أوله تحكم ، اكتف اكس اكا

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

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

مقال مقدم من Mathenes Dessue


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


Online: 327 users browsing the articles directory