Оптимальный язык / база данных / веб-сервер для передачи данных на мобильные устройства? - PullRequest
3 голосов
/ 26 июля 2010

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

Итак, вы можете дать мне свои рекомендации по следующим технологиям, ипочему вы их рекомендуете?

  • Веб-сервер
  • Язык
  • База данных

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

1 Ответ

2 голосов
/ 26 июля 2010

Веб-сервер: Apache для функций, Lighthttpd или один из его аналогов по скорости. Если ваши приложения достаточно просты и не требуют HTTP, вы можете использовать вручную свернутый сервер или RMI или тому подобное. Между IIS и Apache нет никакой конкуренции. IIS использует только интеграцию с такими вещами, как Sharepoint и ASP.NET.

Язык: это действительно личный выбор. PHP очень неструктурирован, но прост в использовании. Ruby - новичок в блоке, у него много преимуществ, но его внутренний код очень грязный (я был там, это мое личное мнение), и у него мало стабильности между версиями (текущая рекомендуемая версия снимок!). Perl имеет огромную библиотечную поддержку, но распространенное мнение сторонников Perl заключается в том, что он может быть неуклюжим. Python хорош, но не подходит для веб-службы. C # вы, наверное, уже знаете. Друзья не позволяют друзьям делать VB.

База данных: используйте что-то SQL, если у вас нет нелепых требований к производительности. Microsoft SQL чрезвычайно требует много оперативной памяти; Если вы попробуете MySQL, вы удивитесь, насколько он легче. PostgreSQL имеет больше возможностей. Я не думаю, что многие люди порекомендуют Oracle, если вы не представляете большую компанию. Я бы сказал, начните с MySQL и разветвитесь тогда и только тогда, когда вы обнаружите, что этого недостаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...