Java и кот по сравнению с ASP.NET и IIS

127.0.0.1,6283

Добавляют запятую между IP и портом

6
задан Mark Cooper 7 July 2009 в 14:07
поделиться

5 ответов

YMMV. Но одна из самых долгоживущих вещей, которые больше не соответствуют действительности, - это утверждение, что «Java работает медленно». За исключением операций с плавающей запятой (где большинство реализаций Java не могут использовать аппаратное обеспечение с плавающей запятой), Java обычно работает так же быстро или быстрее, чем скомпилированный код. Некоторые из лучших и самых умных людей потратили годы усилий на обеспечение этого, включая такие вещи, как динамическая перекомпиляция / повторная оптимизация кода на основе показателей времени выполнения - то, чем не могут похвастаться статически компилируемые языки, такие как C или ассемблер.

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

Более веская причина предпочесть Java ASPanything / IIS - это свобода. Веб-приложение Java / Tomcat будет работать практически под любой ОС практически на любом оборудовании. IIS работает в Windows. Период. И по большей части это также означает Intel. Ни Sparc, ни zSeries. Может тебе все равно. Но опять же, может быть, на следующей неделе IBM предложит вашему работодателю сделку по созданию мэйнфрейма, в которой нельзя отказаться.

У меня нет тестов, и есть много вещей, которые могут сделать одну платформу предпочтительной. Но я навсегда отказался от идеи «Java медленная», когда я столкнулся с инструментом Poseidon UML с его классным графическим пользовательским интерфейсом в реальном времени и инструментом FreeMind mindmapper. Небольшой удар для запуска JVM, но после этого вы никогда не узнаете, на каком языке работаете.

Веб-приложение Java / Tomcat будет работать практически под любой ОС практически на любом оборудовании. IIS работает в Windows. Период. И по большей части это также означает Intel. Ни Sparc, ни zSeries. Может тебе все равно. Но опять же, может быть, на следующей неделе IBM предложит вашему работодателю сделку по созданию мэйнфрейма, в которой нельзя отказаться.

У меня нет тестов, и есть много вещей, которые могут сделать одну платформу предпочтительной. Но я навсегда отказался от идеи «Java медленная», когда я столкнулся с инструментом Poseidon UML с его классным графическим пользовательским интерфейсом в реальном времени и инструментом FreeMind mindmapper. Небольшой удар для запуска JVM, но после этого вы никогда не узнаете, на каком языке работаете.

Веб-приложение Java / Tomcat будет работать практически под любой ОС практически на любом оборудовании. IIS работает в Windows. Период. И по большей части это также означает Intel. Ни Sparc, ни zSeries. Может тебе все равно. Но опять же, может быть, на следующей неделе IBM предложит вашему работодателю сделку по созданию мэйнфрейма, в которой нельзя отказаться.

У меня нет тестов, и есть много вещей, которые могут сделать одну платформу предпочтительной. Но я навсегда отказался от идеи «Java медленная», когда я столкнулся с инструментом Poseidon UML с его классным графическим пользовательским интерфейсом в реальном времени и инструментом FreeMind mindmapper. Небольшой удар для запуска JVM, но после этого вы никогда не узнаете, на каком языке работаете.

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

У меня нет тестов, и есть много вещей, которые могут сделать одну платформу предпочтительной. Но я навсегда отказался от идеи «Java медленная», когда я столкнулся с инструментом Poseidon UML с его классным графическим пользовательским интерфейсом в реальном времени и инструментом FreeMind mindmapper. Небольшой удар для запуска JVM, но после этого вы никогда не узнаете, на каком языке работаете.

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

У меня нет тестов, и есть много вещей, которые могут сделать одну платформу предпочтительной. Но я навсегда отказался от идеи «Java медленная», когда я столкнулся с инструментом Poseidon UML с его классным графическим пользовательским интерфейсом в реальном времени и инструментом FreeMind mindmapper. Небольшой удар для запуска JVM, но после этого вы никогда не узнаете, на каком языке работаете.

8
ответ дан 8 December 2019 в 17:26
поделиться

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

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

Ребята из Jira написали лучшее в своем классе приложение (и платят за него) - отличная работа, крокодил-данди.

2
ответ дан 8 December 2019 в 17:26
поделиться

Великие дебаты. Java против .Net.

Когда .Net впервые появился, было написано приложение под названием «Зоомагазин». Это был порт .Net справочного приложения Sun J2EE "The Pet Store". Было объявлено, что реализация Microsoft была «быстрее».

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

Любая технология может быть быстрой при наличии достаточного количества оборудования и правильного дизайна. По моему опыту, скорость зависит от двух факторов: какой тип оборудования используется и как вы проектируете свое приложение (включая настройку базы данных).

4
ответ дан 8 December 2019 в 17:26
поделиться

Кэширование на разных уровнях (ответ, база данных и т. Д.) Сильно различается по скорости отклика веб-приложения. Также есть много вещей, которые делаются для сокращения затратных по времени операций, таких как создание пула соединений с базами данных, кэширование операторов sql и т. Д. Как бы я ни хотел сказать, что Java лучше :-), я думаю, что в этом случае производительность будет ниже из-за способа написания Jira и того факта, что он выполняется внутри компании (вероятно, с небольшим количеством пользователей по сравнению с eBay, Facebook, Microsoft). Этот сайт, Stackoverflow, использует ASP.NET MVC и IIS и очень отзывчив, и я предполагаю (поскольку код еще не открыт), что они используют многие из тех же методов, которые вы найдете в Jira или любом другом веб-приложении, созданном для шкала.

3
ответ дан 8 December 2019 в 17:26
поделиться

Мнение людей в основном предвзято. Большинство людей никогда по-настоящему не пробовали другой вариант, утверждая, что другой действует медленнее. Я бы не стал доверять никакому ответу: это просто мнение. Скучно всегда читать одни и те же 4 цента снова и снова.

-2
ответ дан 8 December 2019 в 17:26
поделиться
Другие вопросы по тегам:

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