2012-06-03 2 views
0

Я новый веб-разработчик PHP, однако я работаю над запуском мобильного приложения, которое будет работать на Android. Моя команда разработчиков - очень опытные разработчики .NET. Правильно ли использовать .NET для разработки бэкэнд? Есть ли какой-нибудь другой язык программирования, который лучше подходит для Android (подумайте, что в будущем будет разработана версия iOS)?Предпочтительное программирование бэкэнд для Android

+0

Возможно, это правильный выбор, чтобы использовать платформу, которую знает ваша команда, если только вы не готовы тратить ресурсы на перекрестное обучение. До тех пор, пока у back-end есть интерфейс, нейтральный поставщику, действительно не имеет значения, какая платформа его поддерживает. – Spudley

ответ

3

Естественно, вы должны кодировать то, в чем вы опытны и продуктивны. Если ваша команда опытных разработчиков .NET, они должны делать .NET. Самородному мобильному приложению не важно, на чем написан бэкэнд. Его черный ящик, с которым он разговаривает, через API. Все, о чем он заботится, это API и формат, выбранный для сериализации данных. Разработчики .NET, похоже, идут на SOAP, что, по моему мнению, является плохим выбором для мобильного приложения. Способ много накладных расходов на полезную нагрузку данных.

TL; DR Напишите бэкэнд в любом месте, но придерживайтесь простого дизайна API REST-ish с облегченной сериализацией данных, такой как JSON для связи.

+0

Хорошо отметил. Спасибо. – Barhack

0

Я бы очень рекомендовал MonoDroid и MonoTouch от Xamarin. Эта платформа значительно ускоряет разработку и, учитывая, что у вас есть команда разработчиков .NET (и вскоре рассматриваем iOS), я не могу думать ни о каком другом пути развития, который бы дал вам большее (развитие) соотношение затрат и выгод.

Помните - ваш код будет в основном переносимым для Windows 8!

+0

Хорошо отметил. Спасибо. – Barhack