2012-05-04 9 views
2

Я создаю новый сайт в Visual Studio 2010 Ultimate/vb, и я хочу добавить к нему что-нибудь, чтобы разжечь его. Поэтому я добавляю новые проекты из шаблонов VS Team Services. Кажется, в C# существует больше проектов, чем vb. Я пытаюсь выяснить, можно ли добавить проект C# и бритвы на веб-сайт vb, потому что если нет, я запустил сайт в C#.Неправильно добавить бритву (cshtml) и проекты C# на веб-сайт Visual Studio vb?

Будет ли смешивание языков между проектами на вашем веб-сайте представлять проблемы в будущем, когда придет время создавать и публиковать? Или рекомендуется, чтобы я начал веб-сайт в C# (поскольку в VS есть больше проектов в VS) и сохраняйте языки одинаковыми на всем веб-сайте? Благодаря!

+0

Если это зависит от того, что вы подразумеваете под джазом, вы можете просто создать свой веб-сайт в VB, но добавить javascript/jQuery на страницы HTML, которые будут загружать «jazz it up». –

ответ

2

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

Не может быть проблем с использованием разных языков в одном решении (хотя вы должны использовать один langugage для каждого проекта), поскольку все будет скомпилировано в MSIL (некоторые детали можно найти here).

+0

Спасибо, что нашли время ответить, январь. Я просто показ одного человека, а не опытный программист, пытающийся создать небольшую стартап-компанию. Я только сделал несколько веб-сайтов, и оба были в VS/vb, но теперь мне стало удобнее добавлять проекты на C#. Спасибо, а за ссылку! –

3

Нет проблем, если вы не разделяете проекты. То есть вы не должны писать один контроллер в VB и другой контроллер в C# в том же проекте.

Насколько я знаю, нет никаких проблем в соответствии различных проектов, в том же растворе

+0

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

1

Аналогичный вопрос был задан вопрос: Can you mix .net languages within a single project?

Чтобы добавить немного больше, я никогда бы не предложить любой смешивать два различных языки. Если вы начинаете с решения с одним языком программирования, продолжайте этот язык программирования, даже когда вы добавляете в проект новые проекты. Нет ничего хуже, чем переключать свой образ мышления с одного языка на другой. У нас был проект в моей бывшей компании, где один проект был C#, а два других - VB.NET. Поддержание этих проектов было кошмаром, не говоря уже о множестве тонких ошибок в том, как VB.NET и C# оценивают такие вещи, как if.

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

+0

Я не видел этого вопроса, хотя он вернулся с '08, Хаске. Спасибо, что помогли мне. Я не очень большой или корпоративный; Я сделал только небольшое количество веб-сайтов. Это для небольшой компании-стартапа, и я был просто противен запуску веб-сайта в vb (с которым я больше знаком) и добавлением проекта на C#. Но не будет десятков проектов - всего лишь несколько. Спасибо за ваш вклад и знания из вашего опыта! –

 Смежные вопросы

  • Нет связанных вопросов^_^