Объяснение .NET или Java клиенту - PullRequest
2 голосов
/ 04 февраля 2009

В моей компании мы разрабатываем приложения, которые работают на JVM (Java EE и Grails), а также приложения .NET (приложения ASP.NET и клиент-серверные формы). По вашему опыту, когда вы порекомендовали одно клиенту другому клиенту?

Я задал этот вопрос неправильно здесь но я думаю, что тот факт, что я поместил первоначальный список, закрыл его. Я ищу такие вещи, как если вы хотите сделать X, тогда Y лучше из-за Z. Я думаю, что это был бы ценный ресурс / пример для сообщества. Например, я попытался сделать некоторые аппаратные USB-устройства в Java / Windows и не рекомендовал бы их снова из-за отсутствия хороших библиотек в Java.

Ответы [ 4 ]

11 голосов
/ 04 февраля 2009

Не надо объяснять технологии, объяснять решение и его преимущества.

1 голос
/ 04 февраля 2009

Если вам нужна тесная интеграция с Windows, другими продуктами Microsoft или компонентами COM, лучше использовать .NET, поскольку она разработана с учетом такой интеграции.

Если вам необходимо предоставить или использовать веб-службы XML, лучше использовать .NET, поскольку инструменты для такого рода разработки более согласованы и просты в использовании.

Если вы хотите разрабатывать или развертывать на платформах, отличных от Windows, нацеливайте JVM, поскольку для большинства платформ существуют стабильные реализации.

0 голосов
/ 04 февраля 2009

Это большая кроличья нора, однако ...

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

Я не думаю, что вы можете поместить этот материал в волшебную сетку, потому что каждый проект индивидуален, каждая команда различна, каждая компания различна, и все эти факторы влияют на решения и рекомендации платформы. За исключением, может быть, самых простых случаев, таких как использование Perl, не лучший выбор для написания дополнения MS Office ... которое является бесполезной информацией.

0 голосов
/ 04 февраля 2009

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

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

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