2010-08-18 8 views
5

लिखने के लिए कौन सी भाषाएं मुझे पता है कि पायथन में खोल विस्तार कैसे लिखना है।
कमियांविंडोज शैल एक्सटेंशन

  • इस पर 64 बिट विंडोज
  • काम नहीं करता है कि कैसे एक अजगर प्रक्रिया कुछ बनाने हर मैं अनिश्चित हूं रहे हैं "होता है" प्रदर्शन कम कर देता है।

मुझे पता है कि का उपयोग कर नेट (सी #) खोल एक्सटेंशन लिखने के लिए
कमियां हैं

  • discouraged by MS
  • मैं अनिश्चित यह कैसे प्रदर्शन को कम कर देता हूँ। (क्या यह है?)

मैंने (फ्री) पास्कल में लिखे गए खोल विस्तारों को देखा है।

  • वहाँ कमियां इस दृष्टिकोण
  • 64 बिट खिड़कियों के साथ इस काम करता है का उपयोग कर रहे हैं।

obviosly एक लिख सकते हैं खोल ग या C++

  • खैर ... मैं अभी भी C और C++ में कॉम को समझने के लिए कोशिश कर रहा हूँ ....

क्या अन्य optios का उपयोग करके एक्सटेंशन क्या वहां हैं, अन्य भाषाएं क्या हैं?
क्या उनके पास कमी है?

+0

कोई "सी/सी ++" भाषा नहीं है। सी सी में बेहद दर्दनाक है, लेकिन सी ++ में काफी कामयाब है। – MSalters

+1

मास्टल्टर्स: मुझे लगता है कि आपने मेरे "c/C++" का उपयोग एक भाषा के रूप में किया है - इसलिए मैंने इसे सही किया। – Nils

+0

COM प्रोग्रामिंग थोड़ा अधिक स्पष्ट है, लेकिन वास्तव में सी में कहीं अधिक बहुमुखी है। –

उत्तर

4

के बाद से .NET 4 साथ आया था, एमएस अब शेल एक्सटेंशन के लिए नेट का समर्थन है, बड़ी समस्या के बाद से (शेल में कई CLR संस्करणों की मेजबानी नहीं कर सकते हैं) side-by-side तंत्र के माध्यम से हल किया गया है कार्य करें:

साथ

किसी अन्य क्रम के साथ प्रक्रिया में कई runtimes करने की क्षमता, अब हम कामयाब खोल एक्सटेंशन-यहां तक ​​कि उस मशीन पर मनमाने ढंग से आवेदन पत्र साथ प्रक्रिया चलाने उन लिखने के लिए सामान्य समर्थन की पेशकश कर सकते हैं। क्योंकि क्रम के उन संस्करणों में-प्रक्रिया एक दूसरे के साथ लोड नहीं और कई मामलों में विफलताओं का कारण होगा हम अभी भी नेट फ्रेमवर्क 4 से किसी भी संस्करण पहले का उपयोग नहीं कर समर्थन लेखन शेल एक्सटेंशन है।

+0

में ब्लॉग लिंक के रूप में एक ही सलाह का समर्थन करने के लिए मुझे वोट दिया जाएगा, अच्छा ... हालांकि इसे तेज़ नहीं बनाते हैं? या प्रदर्शन की कमी सिर्फ मेरी कल्पना है? – Nils

+1

मैं प्रदर्शन के मुद्दों को उत्पन्न करने की अपेक्षा नहीं करता - और प्रत्येक कार्रवाई के लिए एक नई सीएलआर प्रक्रिया के बारे में आपकी धारणा गलत साबित होती है। –

+0

जानना अच्छा है। धन्यवाद डेमियन। – Nils

0

क्योंकि एक्सप्लोरर हर समय चल रहा है, एक भाषा कुशल और संभव के रूप में ओएस के करीब है कि का उपयोग करें। सी या सी ++ कृपया।

+0

संकलित नहीं होने पर पास्कल (या vb6, जिसे मैं ऊपर भूल गया) उतना तेज़ नहीं है? – Nils

+0

vb6 निश्चित रूप से नहीं। मैं पास्कल के बारे में कुछ भी नहीं जानता।लेकिन मैं उपयोग करने के लिए विशिष्ट भाषा की तुलना में अवधारणा को रिले करने में अधिक रुचि रखता हूं। – tenfour

+0

मुझे आश्चर्य है कि ओपी – tenfour

संबंधित मुद्दे