سؤال

أرغب في كتابة مدير الملفات الخاص بي، على سبيل المثال.شيء مثل ما يفعله XYplorer أو Free Commander ولكن مع مجموعة ميزات أكثر فائدة للمبرمجين.

ما هي أفضل لغة لكتابة هذا.أنا أبحث بشكل أساسي عن لغة تحتوي على مكتبات غنية بواجهة المستخدم الرسومية ومكتبة مجمعة لطيفة عبر Windows Shell API.

لقد حاولت باستخدام لغة C#، ولكن كتابة طبقة غلاف PInvoce الخاصة بي فوق Shell32.dll هي عبارة عن PITA وآمل أن أتجاوزها، حتى أتمكن من البدء في كتابة التطبيق نفسه فعليًا.

هل كانت مفيدة؟

المحلول

سأؤيد توصية aku لدلفي.إنه في الواقع يأتي مزودًا بتطبيقات تجريبية للعمل مع Windows Shell.إن برنامج Delphi VCL بأكمله عبارة عن غلاف عملاق لجعل مكالمات Win32 API تافهة.

إليك مرجع جيد مع الكثير من الأمثلة. توربو دلفي مجاني، ولكن لا أعرف إذا كان يتضمن العروض التوضيحية التي ذكرتها.

نصائح أخرى

نظرًا لأنك ستكتب تطبيق واجهة المستخدم الرسومية، فإنني أوصي بالبحث عن أداة ذات دعم جيد لتطوير واجهة المستخدم الرسومية.ليست لغة معينة.في رأيي، سيكون VisualStudio (WinForms\WPF) أو Delphi مناسبًا تمامًا لهذه المهمة.أما بالنسبة لـ PInvoc، فيمكنك استخدام الموقع www.pinvoc.net لتجنب كتابة الأغلفة بنفسك.يمكنك أيضًا كتابة التعليمات البرمجية ذات الصلة بـ Windows Shell باستخدام c++ المُدار، فهو يسمح بخلط winapi مع كود .net.

قد ترغب في إلقاء نظرة على ألترا إكسبلورر, ، وهو مدير ملفات Windows مكتوب بلغة دلفي.تعتمد على زوجان من مجموعات المكونات مصممة خصيصًا لهذا النوع من الأشياء --- وهي مجانية أيضًا!

يجب أن تكون دلفي الأداة المثالية لإنشاء تطبيق Win32 أصلي بواجهة مستخدم غنية، وتسمح لك باستدعاء جميع أنواع وظائف Windows API بسهولة.

تحقق من هذا.أشياء مثيرة جدًا للاهتمام من أندرس وطاقمه.يوجد مستكشف ملفات رائع (المغزى منه هو نموذج القابلية للتوسعة الرائع الذي يتم تنفيذه باستخدام Managed Extensibility Framework).

http://www.codeplex.com/MEF

روبية

أدركت الإجابة المتأخرة، لكنني لم أستطع المقاومة.

هل تعلم أنه حتى يومنا هذا، تتم كتابة XYPlorer بلغة Visual Basic 6 القديمة الجيدة؟

هذا مثال مثالي على مدى ضآلة أهمية لغة البرمجة.ما يهم حقًا هو ما تبنيه به ومدى فائدته وفعاليته.

أنا أملك نسخة من XYPlorer ولا أهتم كثيرًا باللغة التي تم إنشاؤها بها.اعتقدت في البداية أنه يشبه تطبيق دلفي.ولكن ثبت خطأي في منتديات XYPlorer.

أستخدم في الغالب لغة C#/.NET هذه الأيام ولكن من الجيد معرفة أن هناك تطبيقات مثل XYPlorer لا تزال موجودة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top