Подтвердить что ты не робот

Сколько мне стоит выбрать ASP.NET через PHP?

Во время моего обучения в университете мы начали изучать некоторые из Java и во втором семестре мы познакомились с ASP.NET с VB.NET. После того, как я закончил свое исследование, я смотрел в Интернете и нашел много сравнений между .net и PHP для веб-разработки, но, к сожалению, вы всегда сталкиваетесь с людьми, которые склонны к технологии, которую они используют.

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

ASP.NET с VB.NET или С# кажется отличным выбором, но единственной серьезной проблемой, которую я вижу, является стоимость. Я знаю, что ASP.NET является бесплатным, но как насчет базы данных SQL Server и ограничения размера экспресс-версии?

После размышлений и размышлений я сказал о! У меня есть stackoverflow, я поеду туда и спрошу у вас, кто создает приложения среднего размера с использованием ASP.NET и кто столкнулся с затратами на PHP и MySQL в их жизни в размещении своих сайтов или на своих сайтах comapnies.

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

4b9b3361

Ответ 1

Начало работы с ASP.net довольно дешево - вы можете использовать бесплатный идеал, такой как веб-разработчик Visual Studio, - единственное, что вы теряете, это такие вещи, как управление исходным кодом и некоторые другие функции, доступные из профессиональной версии и далее.

Честно говоря, как только вы занимаетесь профессиональным развитием, преимущество перехода на профессиональное издание VS намного превышает затраты, связанные с ним.

Помимо затрат на оснащение, вы должны учитывать следующие затраты и выгоды.

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

  • SQL Server - в случае, если вы решите пойти на платные выпуски, тогда для большинства приложений существует связанная с затратами - опять-таки ее не требуется, экспресс-версия может быть вполне достаточной. Должен сказать, что есть много функций, которые я привык на SQL-сервере, которых нет в MySQL и Postgresql. Репликация слияния является одной из них, но есть и другие. Сделайте свое собственное исследование, чтобы узнать, стоит ли стоимость для вашего приложения.

  • Стоимость обучения - это только если ваша нынешняя команда не обучена ASP.net.

  • Стоимость разработки - здесь вы действительно стоите немного, потому что инструмент для платформы .net, безусловно, лучший. Вы увидите, что производительность даже средних разработчиков значительно улучшится, и хорошие разработчики тоже смогут воспользоваться всеми функциями. Возможности отладки, расширенный интеллект и полная интеграция с другими инструментами, такими как VSTS, делают это выгодной инвестицией.

Позвольте мне также напомнить, что Windows Azure, SQL azure и другие компоненты azure также являются отличными вариантами развертывания для приложений asp.net, которые могут немного изменить экономику. В итоге вы сократите капитальные затраты, а также расходы на управление инфраструктурой (скажем, по сравнению с Amazon, где вам необходимо управлять инфраструктурой).

Ответ 2

ASP.NET тоже свободен, если у вас мало денег, чтобы потратить.

  • Sharpdevelop - это среда с открытым исходным кодом, например MonoDevelop.
  • SQL Server не является единственной СУБД SQL: Community Community Edition и SQLite являются открытым исходным кодом и полностью поддерживаются ASP.NET. Вы можете подумать, используя NHibernate
  • Вам не нужна Windows для запуска ASP.NET. Mono отлично работает в Linux. Я делаю ASP.NET-хостинг с Mono на моем Linux-сервере.
  • Студенты университета/Академии имеют возможность получить бесплатные лицензии на средства разработки Microsoft для практического использования .NET-разработки.

Если вы хотите запустить ASP.NET в Linux, вы ДОЛЖНЫ купить свой собственный сервер (VPS хорош) и запустить openSUSE 11.3, который является дистрибутивом Linux с лучшей поддержкой .NET/Mono

Ответ 3

Я думаю, что большинство приложений, которые создаются людьми, редко перешагивают размер базы данных 10 ГБ SQL Server Express, и большинство из них никогда не потребует больше, чем 1 ГБ оперативной памяти.

Нет ничего, что помешает вам использовать любую другую базу данных, такую ​​как Postgres или MySQL. NHibernate упрощает работу с другой базой данных.

Если вам требуется нечто большее, чем SQL Server Express, когда вы получаете VPS/выделенный хостинг, стоимость веб-издания SQL Server составляет всего $25/м. Если вам требуется больше, чем веб-издание, я бы заподозрил, что ваше приложение получает приличный доход, и вы можете позволить себе стандартные или даже корпоративные выпуски, но к тому времени, когда вы начнете смотреть на эти выпуски, вы можете подумать об изменении своей архитектуры.

Единственная реальная стоимость в ASP.Net - это когда вы разыгрываете $для своих собственных лицензий, и вы будете зарабатывать деньги, чтобы отойти от лицензирования SPLA.

Ответ 4

Вы рассматривали программы Microsoft DreamSpark (студент), BizSpark (малый бизнес) или WebSiteSpark? Если стоимость является проблемой, вы можете удовлетворять критериям приемлемости для одной из этих программ.

http://www.bizspark.com/Pages/home.aspx, https://www.dreamspark.com/default.aspx, http://www.microsoft.com/web/websitespark/

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

Надеюсь, что поможет