Должен ли я использовать MonoDroid или Android?

Мне очень сложно решить, должен ли я сделать это приложение в android или monodroid.

Я просто просто не знаю достаточно, чтобы либо принять обоснованное решение. Поэтому, надеюсь, человек, у которого больше опыта с обоими из них, может помочь мне.

Я разработчик .net (в основном asp.net mvc). Поэтому я постоянно работаю с визуальными студиями 2010 и .net. Я не делал java или использовал eclipse с моего класса Java 101 много лет назад.

Поэтому в этом случае монодоид кажется явным победителем, так как я могу использовать этот опыт.

Приложение, которое я планирую сделать, также будет в конечном итоге перенесено на iphone, поэтому мысль здесь, если мне нужно что-то сказать с картами Google / GPS, я могу извлечь общий код и повторно использовать его.

Однако я не знаю, сколько будет общего кода, потому что я не знаю, сколько потребуется конкретный материал для Android. Это может закончиться тем, что для работы с картами в iphone и android даже с моно может быть нулевой res-useable код.

Наконец, самый большой недостаток, который я вижу, это плагины. Например, мне нужно использовать макет вида салфетки, где пользователь может перейти с одного взгляда на другой с помощью щелчка. Это, на мой взгляд, не существует в родном андроиде.

Я знаю, что есть плагины, но, конечно же, они все java, и, насколько мне известно, может быть больно заставить их работать в моно-дроидах.

Поэтому я не уверен, буду ли я страдать с этой целью.

Я разработчик .net (в основном asp.net mvc). Поэтому я постоянно работаю с визуальными студиями 2010 и .net. Я не делал java или использовал eclipse с моего класса Java 101 много лет назад.

Поэтому в этом случае монодоид кажется явным победителем, так как я могу использовать этот опыт.

Вы правы, это звучит для меня, как monodroid – это путь.

Наконец, самый большой недостаток, который я вижу, это плагины. Например, мне нужно использовать макет вида салфетки, где пользователь может перейти с одного взгляда на другой с помощью щелчка. Это, на мой взгляд, не существует в родном андроиде.

Вы можете реализовать это в Android, это просто требует некоторого умного программирования. Например, вы можете ощущать события сенсорного экрана, и затем вы можете обработать их, запустив новое действие.