Влияет ли выбор языка, кто будет использовать приложение, особенно с точки зрения веб-приложений? - PullRequest
0 голосов
/ 13 ноября 2008

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

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

РЕДАКТИРОВАТЬ 1: Уточненный вопрос для ссылки на приложения, предназначенные для развертывания, а не только для использования.

Ответы [ 5 ]

2 голосов
/ 13 ноября 2008

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

Я думаю, что это очень субъективно, но из моего прошлого опыта компании склонны использовать технологии, которые они уже установили и используют. Они склонны делать это по нескольким причинам.

  • Новое приложение потребует меньше изменений в существующей инфраструктуре (например, запуск PHP на IIS)
  • Взаимодействие с существующими приложениями, вероятно, будет проще
  • Они, вероятно, уже имеют собственный опыт поддержки любого языка / сервера / базы данных и т. Д., Который они в данный момент используют.
  • Их ИТ-специалисты, возможно, уже сформировали предубеждения по отношению к другим языкам / OS / db

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

1 голос
/ 13 ноября 2008

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

1 голос
/ 13 ноября 2008

Это действительно зависит от того, насколько требуется настройка и интеграция, и от того, предоставляет ли приложение какой-либо вменяемый API.

Например, вам могут потребоваться следующие типы настройки:

  • Пользовательская аутентификация через модуль; Платформа вполне может быть важной
  • Генерация собственных отчетов; база данных, вероятно, будет важна
  • Действовать против веб-службы, которая является частью приложения; протокол (SOAP, REST, пользовательский и т. д.), скорее всего, важен, но не язык реализации

Кроме того, существует вопрос о поддержке и обслуживании - скорее всего, ISV для Windows будет лучше поддерживать работу IIS, чем Apache, например, и наоборот. Это также помогает, если у вас уже есть серверы, на которых установлена ​​необходимая операционная система ...

0 голосов
/ 13 ноября 2008

Было бы интересным экспериментом создать приложение (скажем, ASP.NET), затем слегка изменить его, поместить на другой веб-сервер и переписать расширения (от .aspx до .py или .php) и посмотреть, какие заканчивается, чтобы быть более популярным.

0 голосов
/ 13 ноября 2008

Нет, если выбор языка не оказывает явного влияния на функциональность. В идеале это не так.

Два примера: jEdit - удивительная программа, но ее корни Java действительно сдерживают ее. По умолчанию используется внешний вид графического интерфейса Java (колебание?). Он также очень медленный (хотя программы на Java не должны быть медленными, эта есть).

С другой стороны, веб-сайт Stack Overflow основан на .NET - но какое это имеет значение? Это мало влияет на функциональность сайта.

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