ما هي سلبيات بيئة Xamarin لتطوير مشاريع ASP.NET ؟

لأنني مستخدم لـ Mac فاظطررت في فترة لاستخدام بيئة Xamarin كبديل عن Visual Studio الذي لا يدعم الماك. لكنني لاحظت عدة سلبيات في البيئة. وأتمنى ان تخبرونا عن تجاربكم معها.

  • كثير من المكتبات الاساسية الموجودة في ASP.NET تقوم باستدعائها يدويا عن طريق المرجع Reference على عكس فيجوال ستوديو الذي يمكنك من استدعائهم بسهولة داخل ملفات المشاريع.

  • لا يوجد مدقق على صيغة HTML الخاصة بالدوت نت. وبسبب كثافة محتوى هذا النوع من الملفات ستظطر الى فحص المستند حرفا حرفا حتى تصل الى المشكلة. حيث ان خطأ واحد كفيل بعدم تحديث ملف designer الذي يوثق معلومات السيرفر كونترولز في صفحتك. وبالتالي لن يعمل برنامجك. ويضيق الوقت سدى.

  • خطأ واحد يعني انك غير قادر على تشغيل اي صفحة في المشروع. على عكس فيجوال ستوديو نجد انه مرن.

  • البورتابيلتي او قابلية النقل صفر. اذا اظطررت لنقل مشروعك على الفيجوال ستوديو ستظطر لاجراء تغييرات كثيرة.

هذه البيئة محبطة. ماذا عنكم ؟


التعليق السابق
عبد الرحمن أحمد أضف ردا

وعليكم السلام ورحمة اله وبركاته

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

بالنسبة للتطبيق سبق وذكرت في أكثر من موضع أنه إلى الآن لم يتصل الزبون ولا مرة يشتكي من أمر مع أنه مر على التسليم قرابة السنة وشهر أو شهرين

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

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

شكرا لك على التوظيح

mohamedf أضف ردا

الان هل اصبحت هته الخدمات مجانية بعد طرح البرنامج من طرف مايكروسوفت مجانا ؟ ام لا

نعم، لأنهم يريدون تكثير جمهور وشعبية هذه الأداة للمنافسة بأسواق معظم المنصات، لهذا يلجؤوا إلى الترغيب من خلال التقديم المجاني.

و لكن هل هذا البرنامج يصلح لعمل تطبيقات الكبيرة لان حسب بعض المبرمجين انه يصلح لتطبيقات الصغيرة و ما زال لا يدعم كل شيء اي فيه بعض النواقص