سؤال

أنا مبتدئ في بيئة Dot NET ولست سعيدًا بها حقًا مما قرأته وفعلته مع Dot NET حتى الآن.

أحتاج إلى ترحيل أو كتابة برنامج يستخدم ASP.NET مع تطبيق نموذج النافذة. لأي سبب من الأسباب ، لا يمكنني إنشاء هذا البرنامج كمشروع واحد. هل أفتقد فهم ماهية Dot NET أو كيف تم تصميم Dot NET ليكون؟

لدي Delphi Prism (DP) ، والذي يعتمد على Visual Studio 2010. ضمن DP ، يمكنني فقط إنشاء مشاريع منفصلة لـ ASP.NET و / أو تطبيق نموذج Windows. لا يمكنني استخدام القليل من كلا العالمين في إطار مشروع واحد. هل من الممكن فعل ذلك؟

من المفترض أن يكون برنامج Delphi Prism Dot NET الخاص بي جزءًا من النافذة وجزءًا قائمًا على الويب. كبرنامج قائم على النافذة ، من المفترض أن يرسل ويستقبل البيانات على المنفذ التسلسلي والشبكة. كقائمة على الويب ، من المفترض أن تمنح المستخدم حق الوصول إلى النافذة (جانب الخادم) للبرنامج على الإنترنت أو الشبكة المحلية أو الإنترانت.

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

أشعر بالإحباط. اعتقدت أن البرمجة في Dot NET ستكون سهلة ، لكن تبين أنها مشكلة. يجب أن أعرف هذا الآن لأن Dot NET هي Microsoft.

إذا كان بإمكان أي شخص إعطائي تلميحات أو مزيدًا من المعلومات لمساعدتي في فهم Dot NET بشكل أفضل قليلاً ، فسأكون ممتنًا لذلك. شكرا لك.

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

المحلول

إنها مشاريع منفصلة لمجالات مشكلة منفصلة.لا يمكنك ولا يمكنك الخلط بين مشروع ASP.NET ومشروع Windows Forms.

اختر نوع المشروع وابني شيئًا بسيطًا.بعد عبور هذا الجسر ، انقل هذا المفهوم إلى نوع مشروع آخر (WPF ، و Silverlight ، و ASP.NET MVC ، وما إلى ذلك ...) ولاحظ الاختلافات.

ستنتقل اللغة الأساسية عبر مشاريع مثل C # و VB وما إلى ذلك ... لكن نوع / إطار العمل لن يتم.

نصائح أخرى

إنها مصممة للقيام بأمرين مختلفين تمامًا.Windows Forms ، أو Winforms فقط ، هي تقنية .NET 2.0 مصممة لإنشاء تطبيقات قابلة للتنفيذ تعمل في Windows.تم تصميم ASP.NET لاستخدام .NET Framework الأساسي كمحرك من جانب الخادم وراء تطبيق ويب يقدم صفحات HTML إلى مستعرض ويب.

هناك طرق لاستخدام HTML داخل تطبيق Winforms ، وطرق لاستدعاء تطبيقات .NET winforms من HTML ، ولكنهما تقليديًا استخدامان لـ .NET Framework الأساسي لاستهداف تجربتين مختلفتين للمستخدم النهائي.

أعتقد أنه سيتعين عليك إنشاء مشروعين منفصلين.المشاكل وخاصة منصاتهم مختلفة تمامًا.

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