Изучите C# или Java для [закрытой] веб-разработки

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

Несмотря на это, я не думаю, что есть документированный API для более старых версий, который обеспечит команды для вас такими, какими вы хотите. Тем не менее, при проверке сетевого трафика при просмотре команд, этот API (вероятно, не поддерживается) доступен для использования в TFS2015 - AzDO2019.

http://{instance}/{collection}/{project}/_api/_browse/GetTeams?__v=5

10
задан Bill the Lizard 26 September 2009 в 16:38
поделиться

7 ответов

В дополнение к некоторым замечаниям, сделанным уже, существуют другие вещи рассмотреть профессионально:

  1. Программное обеспечение предприятия в основном во власти Java, потому что многие крупномасштабные клиенты предпочитают развертываться на среде UNIX, и.NET СБРАСЫВАЕТ, которые являются, там действительно не соглашаются с большинством отделов ИТ этих крупных клиентов.

  2. Java обычно считается более привлекательной целью приобретения в пространстве программного обеспечения предприятия.

  3. Географический спрос, кажется, является разрозненным между двумя. На западном побережье, Северной Калифорнийской области, Java доминирует. То, на чем Вы специализируетесь, может продиктовать, где Вы найдете работу.

Если Ваш интерес находится в создании потребительского сайта, много потребительских сайтов не основаны ни на Java, ни на.NET/C# в эти дни. В дополнение к старому резервному устройству PHP - существует также Django/Python и направляющие/Ruby достойные рассмотрения. Существуют чрезвычайно сформировавшиеся решения для развертывания во всех этих областях. Я знаю это на основе опыта.

IMO, стек Rails является световыми годами перед чем-либо, что предлагается в мире Java, который в большинстве случаев все еще требует, чтобы Вы сшили вместе разрозненную платформу и надеялись, что это играет по правилам (это - меньше проблемы с C#/.NET). Сами языки со строгим контролем типов также имеют тенденцию быть более подробными, чем Python/Ruby, где можно использовать в своих интересах методы функционального программирования, такие как clojures и лямбды.

Перемещение между языками достаточно легко, но как имеет место с программированием, оно усиливает то, что было уже создано - это - хитрая часть. Изучение языка составляет 10% усилия к истинному мастерству. Знание капризов платформы, Вы используете, библиотеки и понимание, что доступно, является хитрой частью. Один только Java Foundation Classes включает тысячи файлов класса! Важно освоить по крайней мере одну платформу прежде, чем пропустить о.

14
ответ дан 3 December 2019 в 18:36
поделиться

Я использовал обоих для веб-разработки. Я в настоящее время использую C#/.Net (и имею некоторое время теперь), но это не говорит, что это - превосходящая платформа (или это??). В мире Java я использовал Struts/Быть в спящем режиме с большим успехом для создания веб-сайтов и действительно не имел никаких жалоб (производительность была большой, развертывание было довольно прямым). Мир .NET имеет аналоги, такие как Monorail/ASP.Net MVC и конечно NHibernate, таким образом, Вы могли создать веб-приложения очень похожим способом на обеих платформах.

Я думаю, что определяющий фактор оказывается перед необходимостью сводиться к Вашим собственным предпочтениям. Есть ли вещи о платформе .NET, которую Вы находите более привлекательными, чем Java? Вы действительно любите разрабатывать в Eclipse и не хотите выходить из оболочки маркеры для Visual Studio? (Хотя, я должен указать, что SharpDevelop является довольно хороший IDE),

Все очень неопределенные ответы... большое "Использование Сила Luke" вид материала, но действительно когда все сказали и сделанный, это - личный выбор, поэтому пойдите с тем, что делает Вас счастливыми.

4
ответ дан 3 December 2019 в 18:36
поделиться

Ну, от то, что я вижу, - то, что Java и C# оба имеют хорошую долю в области веб-разработки. Они почти идентичны на самом деле. Вы могли запустить так или иначе и не иметь никаких проблем в попытке учиться один или другой.

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

Хотя это вне темы, если Вы только что начали узнавать о программировании, я защищаю при попытке изучить C сначала. Понимание должно было освоить тот язык, вначале действительно выручит в будущем.

2
ответ дан 3 December 2019 в 18:36
поделиться

C#/.NET легче изучить и разработать в, но Java имеет преимущество того, чтобы быть открытым исходным кодом и межплатформенный.

Если бы я был на Вашем месте, то я запустил бы с.NET/C# (включая ASP.NET MVC) и затем более позднее перемещение в Java. Знайте, что существует много общих черт, но также и некоторые существенные различия.

(Я - разработчик.NET, но я также изучаю Java для мобильного проекта.)

0
ответ дан 3 December 2019 в 18:36
поделиться

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

Я основной разрабатываю веб-сайты с Java и рекомендовал бы это по .NET, потому что существует столько бесплатных инструментов, серверов приложений и платформ для него. Можно создать сайт Java с помощью Tomcat, Apache, MySQL и Linux с оплатой любых лицензионных сборов.

Не идите за борт и пытайтесь сделать все сразу.

Изучите некоторый Java и Сборку JDBC Ваш сайт с JSP (Модель 1), это даст Вам чувство для платформы. Затем испытайте одну из платформ как Struts или JSF, Вы сможете ценить их намного больше к тому времени.

0
ответ дан 3 December 2019 в 18:36
поделиться

если Вы хотите разработать многоплатформенный Java взятия (и это JSP/Applet/Servlet)
если Вы хотите остаться с .NET (и Моно) берут C# или возможно VB.Net вместе с ASP.NET

лично я изучу Ajax (как важный), если мои имеющиеся знания были серверным языком программирования (ASP/PHP/Python) особенно PHP, так как это является Объектно-ориентированным и Многоплатформенным

0
ответ дан 3 December 2019 в 18:36
поделиться

Принятие Вас использует Visual Studio, C# сделает больше (и будет немного легче из поля). Вы не должны будете волноваться об установке внешних платформ или конфигурировании ничего. У Вас может быть демонстрационное приложение в секундах.

Если Вы не знаете языков программирования, хотя, возможно, имеет смысл запускаться с чего-то как php? Вы будете в порядке более быстрые, чем также, хотя легче сделать неаккуратный выбор кода (по моему скромному мнению).

Если Вы хотите войти в разработку крупного предприятия на устойчивом *, отклоняют серверы, любой ценой изучают Java. Если у Вас нет опыта программирования, хотя, кажется маловероятным, что Вы сможете взять достаточно Java для "обманывания" этих предприятий в найм Вас. К сожалению, требования для поступающих для php или разработчика C# часто ниже.

1
ответ дан 3 December 2019 в 18:36
поделиться