Pergunta

Ouvi dizer que .NET não é livre e que eu tenho que pagar Microsoft se eu desenvolver um aplicativo .NET. Isso é verdade? Se assim for:

  1. O que eu tenho que pagar?

  2. Eu sou um assinante do MSDN através da Academic Alliance (que baixar uma variedade de produtos de software da Microsoft de graça, como VS2008 e Windows Server 2008). Eu tenho que pagar para o software que eu faço com essas ferramentas?

  3. E sobre aplicações web com ASP.NET? Existe um pagamento devido quando eu hospedar meu aplicativo ou eu só pagar pela tecnologia?

EDIT:

Então, o que você está dizendo é que é a mesma para desenvolver uma aplicação web utilizando ASP.NET ou PHP (ignorando questões técnicas, laterais pagamento apenas), tudo o que eu tenho que pagar é as taxas de hospedagem?

EDIT 2:

.NET regras:)

Foi útil?

Solução

Não há nada sobre .NET que exige que você pague.

Muitas vezes, você vai ouvir que não é livre, mas isso está se referindo ao conceito GNU da "livre" como em "liberdade", não é livre como em preço (ou, em suas palavras, .net é livre como em cerveja, mas não é livre como em liberdade).

Você pode usar sua licença de estudante para criar aplicativos .NET. Você também pode baixar VS 2008 Express Edition, que é totalmente funcional para se desenvolver.

Como alternativa, você pode desenvolver em .NET utilizando produtos não-Microsoft. Mono inclui um tempo de execução completamente separada, livre. Há mesmo IDEs disponíveis, tais como SharpDevelop.

--- EDIT ----

Sim. Você pode usar .NET para desenvolver e implantar um site, um aplicativo, ou qualquer outra coisa. Não há nada na própria tecnologia que exige o pagamento. A única coisa que exige o pagamento é certas ferramentas (como o Visual Studio Professional Edition ou as edições Visual Studio Team). Há muitas maneiras de desenvolver com .NET gratuitamente.

Para o desenvolvimento ASP.NET livre, você tem duas opções. A primeira é usar a de Mono Projeto ASP.NET Implementação para executar o seu site. Esta é completamente livre, e alças asp.net sites.

No entanto, se você está pagando para hospedagem, o seu anfitrião está a pagar as taxas de licenciamento para o Microsoft IIS eo hospedagem de sites de asp.net. O custo para você é incluído como parte da hospedagem.

Outras dicas

Você já ouviu falar de forma incorreta.

Você pode desenvolver .NET aplicativos gratuitamente. Os compiladores / SDK são gratuitas e podem ser baixados da Microsoft. O framework / runtime é gratuito para seus usuários.

As versões finais mais elevados de Visual Studio não são livres, mas as versões Express são disponíveis gratuitamente.

O .NET Framework é livre para download e desenvolver contra. Visual Studio .NET custa dinheiro, exceto para a edição expressa, que é gratuito , mas inclui o Framework. O custo depende do sabor.

ASP .NET é semelhante - você não está pagando para o quadro, você está pagando por uma cópia do Windows com o IIS

.

O desenvolvimento em .NET é livre em termos de custo. A estrutura eo custo SDK nada.

As ferramentas que você pode usar para desenvolver um aplicativo .NET nem sempre são gratuitas. O compilador de linha de comando que está incluído em cada framework .NET instalação é gratuita. As edições Visual Studio Express é livre (e pode fazer muita coisa). Visual Studio Standard / Professional / Team Suite não é livre, é um aplicativo que você precisa comprar,

As suas versões Academic Alliance de Visual Studio (provavelmente Professional) no entanto têm restrições específicas. Se você desenvolver algo usando a versão licenciada AA do Visual Studio, você não pode vendê-lo ou usá-lo para fins comerciais, ou usá-lo como parte do infrasture de qualquer entidade (incluindo a sua escola), até que você tenha adquirido uma licença regular para o ferramentas usadas.

Basicamente a licença Academic Alliance diz que você pode usar a versão completa do Visual Studio de graça, mas apenas para a aprendizagem ou de pesquisa. Se você quer transformar o seu projeto de pesquisa sobre parte de um negócio que você vai precisar para pagar os produtos que você usou.

Se você está tentando transformar o seu projeto de pesquisa em uma partida de negócio você também pode olhar para BizSpark . Você ainda terá que pagar os custos de Visual Studio (a menos que você usou Express), mas a Microsoft irá cobrir os custos de todas as licenças de seus servidores (Windows Server, SQL Server, etc) na esperança de que o seu arranque vai se tornar um negócio bem sucedido ( Se você for bem sucedido depois de 3 anos você precisa pagar para as dezenas de milhares de dólares em licenças que você tem de graça, se você não só perder a taxa de inscrição $ 100)

É claro que você tem que pagar. Nada na vida é livre

:)

EDIT: Mas sério, todo mundo está correto, .net é totalmente livre, apenas o profissional dinheiro ferramentas de custo. Desculpe se eu perturbar ninguém com o meu sarcasmo.

.NET é livre no sentido de que você não tem que pagar por isso. O quadro eo SDK, incluindo os compiladores podem ser baixado gratuitamente a partir Microsoft. NET não é livre, no sentido de que você não pode modificá-lo e, em seguida, re-distribuí-lo como você poderia um framework open source. Você também tem que pagar se você quiser usar um IDE commecial como o Visual Studio. Embora existam versões expressas que estão livres.

Sim, você tem que pagar para os sistemas operacionais, no mínimo, para desenvolver em. Antes do carrilhão mono fanáticos em que não está em forma ou meio, ao mesmo nível de maturatiy como é janelas homólogo. Depois que o custo OS então é a questão de qual o nível de suporte IDE que você precisa. Sim, existem os gratuitos (as edições expressas e esqueleto do SDK instaladores), mas eu aposto que você vai querer pelo menos VS pro que os custos.

Eu quero enfatizar aqui, a taxa de VS ou outras ferramentas de desenvolvimento não é a taxa do framework .NET. SDK, as bibliotecas para que o .NET Framework são todos gratuitos.

Você pode construir aplicações comerciais com você acadêmico Visual Studio. quem sabe se o aplicativo foi construído em VS Pro ou VS acadêmica?

Para aplicativos construir com Microsoft .NET, você tem que licenciar o Windows, o que não é livre, embora muitas vezes é built-in para o custo do PC, e muitas vezes é um custo que você já pagou!

Para executar aplicativos com o Microsoft .NET, novamente, você deve ter uma licença para Windows.

Não há custo para usar o .NET SDK para construir um aplicativo. Não há custo para implantar um aplicativo que usa .NET. Existem ferramentas gratuitas que você pode usar para criar aplicativos. VS Express, emacs, refletor, SharpDevelop, etc etc Há também premium para-fee ferramentas. Visual Studio pode ficar muito caro nas versões Pro.

Mono é uma versão do .NET que é executado no Windows e plataformas não-Windows.

é livre para desenvolver com c # e ASP.NET, mas para implantar seu site no IIS você tem que pagar (como uma parte da taxa de hospedagem), como disse antes, e eu acho que é muito mais caro para ASP.NET anfitrião de PHP, etc.

Estou errado? quanto você deve pagar a hospedagem de um site ASP.NET?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top