Tecnologia, Futebol e Divagações
4 May // php the_time('Y') ?>
Bem, irei iniciar uma série de artigos sobre como desenvolver em .NET (mas especificamente, em C#) usando somente (ou quase) ferramentas e frameworks open source.
Isto quer dizer, não usar o Visual Studio, nem SQL Server tampouco as versões Express destes softwares. Escolhi alguns destes softwares de acordo com o seguinte critério: ser Open Source.
Bem, iniciaremos essa série (?!?!) mostrando algumas ferramentas e frameworks open-source para iniciar com o desenvolvimento, principalmente voltado para a web. Alguns desses frameworks poderão também ser usados para aplicativos desktop, mas este não será o meu foco (não por enquanto).
#Develop ( SharpDevelop )
site: http://www.icsharpcode.net/OpenSource/SD/Default.aspx
Nosso primeiro software é esta IDE para C#, VB.NET e Boo. É licenciada sobre a LGPL e é muito parecida com o Visual Studio.NET, copiando muitas coisas da interface deste. Trabalha com .NET 1.1 e 2.0 (não sei direito se aceita o novo .NET 3.5). Permite a criação de projetos console, Windows e Web, apesar de não permitir visualizar o projeto web com o comando Run na própria IDE da mesma maneira que o concorrente proprietário (VS.NET).
O SharpDevelop tem um designer do tipo arrastar e soltar, que facilita a criação de aplicações visuais.Â
NHibernate
site:Â http://www.hibernate.org/343.html
O NHibernate é um port em .NET do consagrado Hibernate para Java, o framework para persistência de dados. Dada uma descrição em XML para as suas entidades e relacionamentos, NHibernate automaticamente gera SQL para carregar e salvar os objetos.
É o principal framework para persistência de dados open-source para .NET, apesar de não ter tantos recursos como o Hibernate para JAVA. É mantido pela RedHat, que também mantém o Hibernate para Java e outros tantos produtos open-source.
Castle Project
site:Â http://www.castleproject.org/
O Castle na verdade é um conjunto de frameworks para .Net para desenvolvimento Web. Esse pacote compreende os seguintes frameworks:
4 Comentários para "Desenvolvendo em .Net usando Open Source"
Quem diria … você escrevendo sobre .NET
Bem Edgard, não que eu goste de .NET. Ainda prefiro muito mais Java. Mas como atualmente estou trabalhando com as duas linguagens, por que não tentar tirar algum proveito disso?
Na verdade, a real intenção de escrever sobre .NET é a de conhecer melhor a plataforma, ver as alternativas, conhecer melhores opções.
Por exemplo, pra quem está acostumado com o Eclipse, o VS é horrÃvel. Então, entre usar uma IDE de 1 Gb que não tem mta coisa com um IDE de poucos Mb, e ainda Open Source, prefiro a segunda. Outra, aquele modelo do ASP.NET é mto tosco, então, por que não usar uma alternativa mais produtiva como o Monorail?
É tudo questão de necessidade. Quando a gente precisa, a gente acaba mudando conceitos, valores e idéias.
Nada contra, mesmo pq existem vários bons programas feitos em cima do mono. Como exemplo o Beagle (http://beagle-project.org/Main_Page).
Só achei estranho mesmo, hehe.
Olá, bom post sobre open-source usando C#. Eu já faço isso faz uns 5 anos e tenho muito sucesso. Desenvolvi uma intranet de grande tamanho usando asp.net com MySql. No site do MySql tem o conector para usar com .net.
O MySql tem o seu ambiente GUI que pode ser baixado do site deles mesmo, tornando um ótimo servidor de dados open para desenvolvimento .net
Uso também as IDEs open, como a citada acima. O único ponto negativo do #develop é na implementação de asp.net (para web), que deixa um pouco a desejar. Ele é melhor para uso com forms. Para sites é preciso lançar mão de outras ferramentas.
A .net é interessante pelo fato de acelerar o ciclo de desenvolvimento. Usando open-source junto traz o melhor dos dois mundos. E se precisar no futuro, está aà o projeto mono, que está se desenvolvendo. O importante no final é o novo paradigma que essas linguagens estão trazendo para a evolução do software.
Comente