سؤال

يتم ذكر Monotouch دائما جنبا إلى جنب مع C #. هل يقتصر الإطار والأصوات في الواقع على C #، أو القيام لغات CLR أخرى مثل IronRuby و F # أيضا؟

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

المحلول

لا يقتصر على C #، ولكن هناك عدد قليل من التحذيرات لتشغيل اللغات الأخرى:

  • جيل الرموز الديناميكي (الانعكاس تنبعث منه) غير ممكن على iPhone، لذلك لن يعمل IronfyThon و Ironrouby
  • إذا قام برنامج التحويل البرمجي بإنشاء التعليمات البرمجية التي تعتمد على واجهات برمجة التطبيقات التي لا توجد موجودة على Monotouch، مثل مكتبة وقت التشغيل VB.NET، فستحتاج إلى جولة واجهات برمجة التطبيقات / المكتبات هذه
  • يجب أن يكون المترجم قادرا على استهداف إطار مخصص / كوريليب - على الرغم من أن FX Core Core Monotouch هو نفسه Silverlight، لذلك يجب على أي برنامج تحويل استهداف SL خارج الصندوق. أنا متأكد من أنك تستطيع القيام ببعض عمليات إعادة التجميع التافهة مع أداة مثل سيسيل أيضا.

من المعروف أن Delphi Prism للعمل - addin monoDevory لها حتى دعم Monotouch. يجب أن تكون لغات .NET المجمعة الأخرى سهلة إلى حد ما إلى حد ما.

نصائح أخرى

Novell هو كيندا غامضة في هذه المرحلة، يقولون: "Monotouch عبارة عن مجموعة تطوير البرمجيات لنظام التشغيل Mac OS X الذي يتيح لك استخدام لغات البرمجة .NET".

يبدو أن برامج F # بسيطة مثل Hello-World تعمل، راجع هذا المنشور: http://jamesmoorecode.blogspot.com/2009/09/f-running-on-iphone.html.

ولأن الحديدي مبني على رأس DLR ومنذ أن Novell لا يدعم DLR ل Monotouch، يجب ألا يعمل IronRuby.

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