Я хотел бы разрабатывать серверные приложения на C #.
В данный момент я занимаюсь разработкой серверного приложения с другом на Java, но мне это очень не нравится. Мне нравится C # намного лучше.
Моя проблема в том, что преимущество Java состоит в том, что он работает практически на любой системе, включая Linux.
Для моего текущего проекта я арендую Linux-сервер, и я хотел бы переключиться обратно на C #.
Я знаю, что есть проект Mono, но иногда я сталкиваюсь с несовместимостью, используя которую я не могу исправить или только с некоторыми обходными путями.
Я хотел бы знать, есть ли возможность получить Windows-машину (vserver), не платя сотни долларов? Может быть, есть другое решение для разработчиков хобби, чтобы получить сервер Windows?

3 ответа3

2

Существует несколько хостинговых решений, которые предоставляют хостинг Windows для простого сайта:

Они не предоставляют полноценную среду Windows, но позволяют бесплатно размещать простой веб-сайт ASP.NET.

Чтобы сравнить несколько вариантов хостинга ASP.NET, воспользуйтесь инструментом сравнения Microsoft.

2

К сожалению, вы не предоставили никакой информации о том, какая версия Windows Server требуется и какова природа вашего проекта.

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

Если Windows Home Server будет достаточно, вы все равно можете купить лицензию на сумму ниже 100 долларов США (проверьте местные цены). Однако, прежде чем идти по этому пути, проверьте различия между WHS и его взрослыми братьями по Windows Server, а также то, будут ли эти различия вас беспокоить (поищите что-то вроде «Windows Home Server против Windows Server 2008»).

Вы можете установить его на отдельную коробку, но наличие ПК с достойным процессором с аппаратной виртуализацией и большим количеством оперативной памяти также позволит вам установить и запустить его на виртуальной машине (например, на плеере VMWare, который я предпочитаю над Virtual Box, который когда я попробовал это довольно давно, у меня было много проблем с USB-портом, но с тех пор это могло быть исправлено).

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

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

1

$ 15/ мес, кажется, является дном рынка виртуального хостинга в среде Windows; и, поскольку это хобби, вам не нужно уделять много внимания SLA и людям, стоящим за ним.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .