ASP.NET с IIS VS PHP с [закрытым] Apache

Да, вы можете загружать файлы не в формате jar. Например:

mvn deploy:deploy-file -DgroupId=org.group.id -DartifactId=artifact-id -Dversion=0.0.0.1-SNAPSHOT -Dpackaging=tar.gz -DrepositoryId=repository-id -Durl=http://url -Dfile=localfile-0.0.0.1-SNAPSHOT.tar.gz

Более новые версии Nexus будут обрабатывать определенные файлы, такие как tar, swf и другие, проверяя, правильно ли они сформированы. Это может вызвать неожиданное или нежелательное поведение.

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

ссылки:

https://stackoverflow.com/a/33311645/32453

http://betterlogic.com/roger/2012 / 04 / mavennexus-загрузки-tgztar-GZ-файл /

7
задан 13 June 2009 в 19:54
поделиться

9 ответов

В одном из первых подкастов Henselminutes было интервью с создателями Facebook (я думаю). И основная идея, которую я взял от них, заключалась в следующем: если ваш веб-проект будет иметь хоть какой-то успех, то единственное, что будет иметь значение, - насколько легко вам будет добавить больше веб-серверов и масштабировать вашу базу данных. Вот и все.

Итак, я бы сосредоточился на общем дизайне системы, которую вы создаете, чтобы обеспечить ее масштабирование и не выбирать язык из-за его характеристик производительности.

3
ответ дан 6 December 2019 в 15:29
поделиться

Сравнение ASP.Net и PHP можно найти в следующих популярных вопросах:

Я надеюсь, что они помогут вам оценить свой выбор.

9
ответ дан 6 December 2019 в 15:29
поделиться

Здесь можно даже много перепутать. Также можно запустить сервер Apache в Linux с помощью ASP.NET (с использованием моно). Или запустите Apache с помощью ASP.NET с Mono под Windows. Лично у меня нет большого опыта работы с PHP, но из того, что я видел вокруг, это то, что веб-сайт PHP имеет действительно высокие затраты на обслуживание, когда они становятся большими. Это не относится к компилируемым языкам программирования (например, C # / ASP.NET).

1
ответ дан 6 December 2019 в 15:29
поделиться

Ну, все зависит от веб-сайта, который вы собираетесь разработать. Facebook разработан с использованием php, и все сайты Microsoft находятся в .net. Так что решать, какой из них лучше для вас.

Apache с php дешевле для вас, чем iis и .net. Разработка на ASP.net может быть быстрее, чем на php.

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

Если вы можете объяснить, что именно вы пытаетесь разработать, мы сможем объяснить больше.

1
ответ дан 6 December 2019 в 15:29
поделиться

Оба варианта являются «разумными», но имеют очень разные последствия. Я знаю, что обе настройки могут иметь отличную производительность при правильном развертывании. Вопрос в том, какой из вариантов более удобен для вас и других участников проекта? Сколько времени вы готовы потратить на то, чтобы освоиться с любой установкой?

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

0
ответ дан 6 December 2019 в 15:29
поделиться

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

0
ответ дан 6 December 2019 в 15:29
поделиться

Если вам интересно, также довольно легко настроить IIS для запуска PHP, что означает, что у вас есть шанс сравнить их на одной платформе.

0
ответ дан 6 December 2019 в 15:29
поделиться

Я думаю, это действительно сводится к нескольким факторам.

  1. Ваш опыт работы с рассматриваемой технологией.
  2. Вложения в инфраструктуру уже сделаны. Магазин технологий Microsoft, вероятно, уже будет иметь навыки и программное обеспечение, необходимые для создания приложения asp.net.

Между ними есть технические различия, но в зависимости от размера вашего проекта они могут не перевешивать два вышеуказанных фактора.

-1
ответ дан 6 December 2019 в 15:29
поделиться

Я провел тест с простой логикой. ASP.NET очень хорош. Весь процесс занимает не более 2 секунд в ASP.NET, но в PHP это занимает слишком много времени и проверяет наше терпение.


Вот код ASP.NET:

<%@ Page Language="C#" %>
<% Response.Write(DateTime.Now);
   Response.Write("<br />");
   int t = 0;
   for (int i = 1; i <= 500000000; i++)
       t = 100;
   Response.Write(DateTime.Now);
     %>


Вот код PHP:

<?php echo date("h:i:s"); echo '<br />'; for($i=1;$i<=500000000;$i++) $t = 100; echo date("h:i:s"); ?>
1
ответ дан 6 December 2019 в 15:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: