Подтвердить что ты не робот

ASP.net против PHP (что выбрать)

Мне было поручено разработать новое веб-приложение. Это своего рода социальные веб-приложения, для понимания вы можете сказать, что это похоже на facebook. Теперь, прежде чем приступать к разработке такого огромного приложения, я задаю несколько вопросов:

  • Во-первых, имеет ли инструмент и язык программирования  влияет на производительность сети  приложение?

Например, я сделал две веб-страницы с одинаковым содержимым, единственное отличие состоит в том, что одна страница сделана в ASP.net(с С#), а другая - на PHP, теперь какая страница открывается быстрее в конце пользователя? Единственная цель задать этот вопрос заключается в том, что я хочу выбрать один язык, который быстрее от предполагаемого пользователя.

  • То же самое происходит с базой данных i необходимо выбрать определенную базу данных или я могу использовать любую базу данных по моему выбору, в настоящее время я рассматриваю:

1.MS SQL Server
2.MY SQL и
3.Postgres

4b9b3361

Ответ 1

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

Ответ 2

Вы можете иметь большой успех и отличную производительность в любом случае. MSDN запускается из ASP.NET, поэтому вы знаете, что он может хорошо работать. PHP работает с множеством лучших веб-сайтов в мире. То же самое можно сказать и о базах данных. Вам действительно нужно выбирать на основе ваших навыков, навыков вашей команды, возможных конкретных функций, которые вам нужны/хотят, чтобы они делали лучше, чем другие, и даже на серверах, которые вы хотите запустить на этом сайте.

Если бы я строил его, я бы наклонился к PHP, потому что, вероятно, все, что вы хотите сделать, было сделано раньше (с примерами кода как), и потому, что хостинг намного проще получить (и дешевле, потому что у вас нет вопросы лицензирования для решения по сравнению с Windows-хостингом). По той же причине я бы выбрал и MySQL. Это отличная платформа базы данных, и цена правильная.

Ответ 3

Есть несколько тем, которые могут дать вам ответ. Вы также можете запустить некоторые тесты самостоятельно. Не слишком усложняется, чтобы запустить некоторые циклы и добавить таймер для вычисления времени выполнения; -)