سؤال

كيف الصلبة أحادية C# التطوير على لينكس و OS X ؟ لقد تم التفكير في تعلم C# على الجانب, و أتساءل عما إذا كان التعلم باستخدام أحادية تكفي.

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

المحلول

لقد تم استخدام أحادية لأكثر من 2 سنوات حتى الآن.العمل ويندوز .صافي المنزل هو أحادية على جنو/لينكس.لقد كنت قادرا على تشغيل كل من واجهة المستخدم الرسومية ASP.NET تطبيقات مع أية مشاكل من نفس إس مستودع.فقط تغييرات وما إلى ذلك في سلاسل اتصال.ASP.NET يعمل بشكل جيد تحت mod_mono apache و xsp2.بعض .NET framework 3.5 القطع ليست هناك ولكن بالتأكيد يعمل .NET 2.0 و في وقت سابق.

Monodevelop يأتي على طول بشكل جيد وأعتقد أن المصحح هو يعمل بشكل جيد جدا.

نصائح أخرى

وينبغي أن يكون على ما يرام.وهو يدعم C# 3.0 الآن.أنا عادة في محاولة لعصا مع استهداف 2.0 على الرغم من أنها مستقرة جدا.

Winforms ، ASP.NET سواء عملت بشكل جيد بالنسبة لي.الشيء الوحيد هو أن تنظر هناك حاليا أي دعم برنامج الأغذية العالمي.

.NET 2.0 تنفيذا كاملا و إذا كنت تخطط لاستخدام فقط .NET 2.0 فمن المؤكد أنه سوف يعمل بشكل صحيح (حتى WinForms) :) إصدارات أخرى لا تزال قيد التطوير الثقيلة بحيث يكون لديك للتحقق من أحادية موقع.

لا أستطيع التحدث أحادية هو OSX الدعم ، ولكنها تستخدم في بعض المشاريع الكبيرة في لينكس مثل الشؤم و F-Spot. Monodevelop هو لائق جدا IDE المتاحة لذلك.

أحادية صلبة جدا على OSX.الجزء الوحيد من المكدس الذي ينقص هو واجهة المستخدم الرسومية, ولا Gtk# أو Winforms العمل وكذلك على لينكس.

أعتقد أنها مجدية جدا في تعلم C# باستخدام أحادية.ليس لدي خبرة مع أحادية ولكن منصة يبدو مستقرة جدا و أحادية يستخدم في العديد من التجارية و التطبيقات المفتوحة المصدر.

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

آخر ميزة كبيرة التي قمت بإضافتها فقط القدرة على إرفاق إلى عملية تعمل على لينكس/ماك من Visual Studio في ويندوز عن بعد.هذا يمنحك القدرة على تصحيح أي نظام محدد المشاكل التي يمكن أن يكون لها.

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

مونو هو بحكم الواقع ، .صافي لـ Unix.

أنا لا أقترح ولكن أنا أشجعكم تعلم C# باستخدام مونو.في هذه الطريقة عليك وضع القدمين في .صافي النهج عبر منصة.

الآن باستخدام Xamarin أحادية أدوات (http://xamarin.com/) يمكنك أيضا تصميم عبر منصة تطبيقات الجوال تقاسم رمز بين الأندرويد و iOS و WindowsPhone (وأكثر).

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