Neste artigo veremos como enriquecer o ambiente de programação no Windows® com software Open Source.
A motivação para eu escrever este texto foi decorrente da experiencia de programar um bom tempo somente no Linux e repentinamente surgir a oportunidade de desenvolver também para Windows® com a Qt, devido a sua característica multiplataforma.
Ao instalar o Windows® no computador e começar a trabalhar, para quem esta acostumado a riqueza de opções de software no Linux, depara-se com um ambiente demasiadamente básico e "enxuto", contando-se apenas com o editor "Bloco de Notas®", que é menos do que básico, comparando-se com o kate ou kwrite do KDE, que suportam corretor ortográfico e realce de sintaxe para programação.
Existe também o WorPad® que não e próprio para programação, sendo uma versão simplificada do Word®.
Também não esta presente nenhum compilador de linguagem de programação, ao contrario do linux, onde toda distribuição instala por padrão o GCC.
Para leitura de apostilas, tutoriais e textos sobre programação e outros assuntos relacionados a sua profissão, também nada é instalado por padrão, documentos do Word® e documentos em formato pdf são os formatos mais populares no Windows®, sendo o pdf também muito difundido no Linux.
As opções são comprar uma licença do Microsof Office® e baixar o Adobe Reader® que é freeware.
O software freeware é um capitulo a parte, é muito melhor você ter a sua disposição um software Open Source equivalente ao freeware, desde que ele tenha as mesmas capacidades, porque muitos freewares tem tempo limitado de uso, restrições de uso e copia, ou vão ficar te amolando para se registrar, te oferecendo a versão "Pro", "Super" ou "Mark1", todas pagas porque tem recursos que não constam da freeware.
Então, use o freeware somente se você não tem recursos para adquirir o software comercial equivalente e não exista software Open Source equivalente.
É claro que nem todo freeware vai ficar te amolando com o que eu descrevi acima, citarei alguns depois.
Então, vamos la:
Apostilas, documentos e textos em geral:
Documentos do Word®:
OpenOffice
BrOffice.org
O OpenOffice lê e grava documento do Word®(.doc) bem como no seu próprio formato(.odt)
Documento em formato PDF (Adobe Reader®):
Sumatra PDF
O Sumatra PDF é um leitor muito mais leve que o Reader®, seu carregamento é quase instantâneo, mesmo em maquinas mais antigas, e o mais importante, é Open Source.
Aqui, um artigo sobre o Sumatra:
http://www.open2tech.com/2008/01/19/sumatra-pdf-um-visualizador-de-pdfs-opensource/
Abaixo, janela inicial do Sumatra.(Clique na imagem para ampliar):
>
Abaixo, Sumatra com documento aberto:
>
Arquivos compactados (.zip):
7-zip
Formatos suportados:
Compactação e descompactação: 7z, ZIP, GZIP, BZIP2 e TAR
Somente descompactação: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB e NSIS
Segundo a Wapedia, o 7-zip ganhou ganhou prêmios do Sourceforge.net em duas categorias do concurso Community Choice Awards 2007, são elas: Melhor projeto e Melhor técnica de design.
Abaixo, janela inicial do 7-zip.(Clique na imagem para ampliar):
>
Abaixo, 7-zip com arquivo aberto.(Clique na imagem para ampliar):
>
Editores para programação:
Notepad++
O Notepad++ é um excelente editor Open Source para programação, com realce de sintaxe e auto complementação para a maioria das linguagens de programação conhecidas, como C++, C, Pascal, Java, PHP etc.
Suporta realce de sintaxe também para scrits shell, batch do DOS, SQL, arquivos INI, HTML etc.
Abaixo, Notepad++ com arquivo C++ (.cpp) aberto.(Clique na imagem para ampliar):
>
Abaixo, Notepad++ com batch do DOS aberto.(Clique na imagem para ampliar):
>
Compiladores:
Neste topico vou enfatizar a linguagem C++, pois esta pagina é voltada a programação Qt/C++ tanto em Linux como em Windows®, existem excelentes compiladores Open Source para outras linguagens, como Free Pascal para Pascal, mas vou privilegiar C e C++.
Compiladores C e C++:
MinGW
O MinGW é a versão do GCC para Windows®, pelo o que ele herda do próprio GCC, seria redundante falar algo a mais deste fantástico compilador, no nível em que ele esta não faz sentido alguem pagar por um compilador comercial ou proprietário. Abaixo, alguns tutorias sobre instalação do MinGW.
Instalando o Mingw/GCC
Instalando um compilador C/C++ no Windows
IDEs para o MinGW:
Vou citar aqui algumas IDEs para o MinGW próprias para substituir a linha de comando, para programas em C e C++ que não usem nenhum GUI framework.
Notepad++ com plugin NppExec
Code::Blocks
O Code::Blocks é daquele programas que a gente simpatiza logo de cara, leve, enxuto, eficiente, visual simples e agradável, funções básicas como compilar e executar bem a mão, enfim, para compilar C e C++ para linha de comando, uma excelente IDE, mas suas capacidades vão muito alem disso, ele aceita diversos plugins, inclusive para Qt.
Plugins para o Code::Blocks:
Diversos plugins
qtworkbench - Code::Blocks plugin for building Qt projects
Abaixo, Code::Blocks: com um pequeno aplicativo em C aberto.(Clique na imagem para ampliar):
>
NetBeans
O NetBeans serve como IDE para o MinGW e também aceita plugin para Qt. Abaixo alguns artigos sobre NetBeans:
Instalando o NetBeans com MinGW + MSYS + gdb
Escrevendo C / C++ No NetBeans 6.5 Com MinGW
Plugins Qt para o NetBeans
Linha de comando(Shell) para substituir o prompt do DOS:
Alguns softwares para ter mais recursos na linha de comando no Windows®, indo alem dos poucos recursos do prompt do DOS.
Cygwin
Artigo - Cygwin Tornando o Windão usável
Freeware:
Aqui vou citar apenas um software, um gerenciador de arquivos que apesar de ser freeware tem um recurso que eu acho fundamental, e que o Windows Explorer não tem, um atalho para o prompt do DOS, já posicionado no mesmo diretório onde o próprio gerenciador esta, como faz o Konqueror ou o Dolphin no Linux, que tem um botão de atalho para o Konsole ou outro terminal, evitando de você ter de digitar o caminho inteiro na linha de comando.
FreeCommander
Apesar de não ser Open Source, o FreeCommander foi o único gerenciador de arquivos com este pequeno recurso que eu encontrei para Windows®, alias, para interface gráfica não encontrei nenhum gerenciador Open Source, se você souber de algum, por favor me comunique.
Abaixo,FreeCommander aberto, posicionado no raiz, C:\, observe o prompt do DOS aberto também no raiz e o botão de atalho em cima a direita na barra de ferramentas do Freeware.(Clique na imagem para ampliar):
>
Este pequeno conjunto de softwares Open Source aqui listados já enriquecem o ambiente de programação no Windows® para o programador C++, sem por a mão no bolso, e melhor, dispensa completamente a famigerada pirataria, que alem de ilegal, é desnecessária.
Para programadores de outras linguagens de programação, também existem softwares Open Source disponíveis, como citei o Free Pascal acima.
Para usuários comuns, o que todos nós somos na hora em que não estamos programando, existem uma infinidade de softwares Open Sorce para tudo o que se possa imaginar, player de musica, por exemplo, eu uso o VLC.
Abaixo, seguem alguns links sobre softwares Open Source disponíveis para Windows®.
Open Source Windows - A simple list of free, open-source software for Windows.
The OSSwin project: Open Source for Windows!.
A motivação para eu escrever este texto foi decorrente da experiencia de programar um bom tempo somente no Linux e repentinamente surgir a oportunidade de desenvolver também para Windows® com a Qt, devido a sua característica multiplataforma.
Ao instalar o Windows® no computador e começar a trabalhar, para quem esta acostumado a riqueza de opções de software no Linux, depara-se com um ambiente demasiadamente básico e "enxuto", contando-se apenas com o editor "Bloco de Notas®", que é menos do que básico, comparando-se com o kate ou kwrite do KDE, que suportam corretor ortográfico e realce de sintaxe para programação.
Existe também o WorPad® que não e próprio para programação, sendo uma versão simplificada do Word®.
Também não esta presente nenhum compilador de linguagem de programação, ao contrario do linux, onde toda distribuição instala por padrão o GCC.
Para leitura de apostilas, tutoriais e textos sobre programação e outros assuntos relacionados a sua profissão, também nada é instalado por padrão, documentos do Word® e documentos em formato pdf são os formatos mais populares no Windows®, sendo o pdf também muito difundido no Linux.
As opções são comprar uma licença do Microsof Office® e baixar o Adobe Reader® que é freeware.
O software freeware é um capitulo a parte, é muito melhor você ter a sua disposição um software Open Source equivalente ao freeware, desde que ele tenha as mesmas capacidades, porque muitos freewares tem tempo limitado de uso, restrições de uso e copia, ou vão ficar te amolando para se registrar, te oferecendo a versão "Pro", "Super" ou "Mark1", todas pagas porque tem recursos que não constam da freeware.
Então, use o freeware somente se você não tem recursos para adquirir o software comercial equivalente e não exista software Open Source equivalente.
É claro que nem todo freeware vai ficar te amolando com o que eu descrevi acima, citarei alguns depois.
Então, vamos la:
Apostilas, documentos e textos em geral:
Documentos do Word®:
OpenOffice
BrOffice.org
O OpenOffice lê e grava documento do Word®(.doc) bem como no seu próprio formato(.odt)
Documento em formato PDF (Adobe Reader®):
Sumatra PDF
O Sumatra PDF é um leitor muito mais leve que o Reader®, seu carregamento é quase instantâneo, mesmo em maquinas mais antigas, e o mais importante, é Open Source.
Aqui, um artigo sobre o Sumatra:
http://www.open2tech.com/2008/01/19/sumatra-pdf-um-visualizador-de-pdfs-opensource/
Abaixo, janela inicial do Sumatra.(Clique na imagem para ampliar):
>
Abaixo, Sumatra com documento aberto:
>
Arquivos compactados (.zip):
7-zip
Formatos suportados:
Compactação e descompactação: 7z, ZIP, GZIP, BZIP2 e TAR
Somente descompactação: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB e NSIS
Segundo a Wapedia, o 7-zip ganhou ganhou prêmios do Sourceforge.net em duas categorias do concurso Community Choice Awards 2007, são elas: Melhor projeto e Melhor técnica de design.
Abaixo, janela inicial do 7-zip.(Clique na imagem para ampliar):
>
Abaixo, 7-zip com arquivo aberto.(Clique na imagem para ampliar):
>
Editores para programação:
Notepad++
O Notepad++ é um excelente editor Open Source para programação, com realce de sintaxe e auto complementação para a maioria das linguagens de programação conhecidas, como C++, C, Pascal, Java, PHP etc.
Suporta realce de sintaxe também para scrits shell, batch do DOS, SQL, arquivos INI, HTML etc.
Abaixo, Notepad++ com arquivo C++ (.cpp) aberto.(Clique na imagem para ampliar):
>
Abaixo, Notepad++ com batch do DOS aberto.(Clique na imagem para ampliar):
>
Compiladores:
Neste topico vou enfatizar a linguagem C++, pois esta pagina é voltada a programação Qt/C++ tanto em Linux como em Windows®, existem excelentes compiladores Open Source para outras linguagens, como Free Pascal para Pascal, mas vou privilegiar C e C++.
Compiladores C e C++:
MinGW
O MinGW é a versão do GCC para Windows®, pelo o que ele herda do próprio GCC, seria redundante falar algo a mais deste fantástico compilador, no nível em que ele esta não faz sentido alguem pagar por um compilador comercial ou proprietário. Abaixo, alguns tutorias sobre instalação do MinGW.
Instalando o Mingw/GCC
Instalando um compilador C/C++ no Windows
IDEs para o MinGW:
Vou citar aqui algumas IDEs para o MinGW próprias para substituir a linha de comando, para programas em C e C++ que não usem nenhum GUI framework.
Notepad++ com plugin NppExec
Code::Blocks
O Code::Blocks é daquele programas que a gente simpatiza logo de cara, leve, enxuto, eficiente, visual simples e agradável, funções básicas como compilar e executar bem a mão, enfim, para compilar C e C++ para linha de comando, uma excelente IDE, mas suas capacidades vão muito alem disso, ele aceita diversos plugins, inclusive para Qt.
Plugins para o Code::Blocks:
Diversos plugins
qtworkbench - Code::Blocks plugin for building Qt projects
Abaixo, Code::Blocks: com um pequeno aplicativo em C aberto.(Clique na imagem para ampliar):
>
NetBeans
O NetBeans serve como IDE para o MinGW e também aceita plugin para Qt. Abaixo alguns artigos sobre NetBeans:
Instalando o NetBeans com MinGW + MSYS + gdb
Escrevendo C / C++ No NetBeans 6.5 Com MinGW
Plugins Qt para o NetBeans
Linha de comando(Shell) para substituir o prompt do DOS:
Alguns softwares para ter mais recursos na linha de comando no Windows®, indo alem dos poucos recursos do prompt do DOS.
Cygwin
Artigo - Cygwin Tornando o Windão usável
Freeware:
Aqui vou citar apenas um software, um gerenciador de arquivos que apesar de ser freeware tem um recurso que eu acho fundamental, e que o Windows Explorer não tem, um atalho para o prompt do DOS, já posicionado no mesmo diretório onde o próprio gerenciador esta, como faz o Konqueror ou o Dolphin no Linux, que tem um botão de atalho para o Konsole ou outro terminal, evitando de você ter de digitar o caminho inteiro na linha de comando.
FreeCommander
Apesar de não ser Open Source, o FreeCommander foi o único gerenciador de arquivos com este pequeno recurso que eu encontrei para Windows®, alias, para interface gráfica não encontrei nenhum gerenciador Open Source, se você souber de algum, por favor me comunique.
Abaixo,FreeCommander aberto, posicionado no raiz, C:\, observe o prompt do DOS aberto também no raiz e o botão de atalho em cima a direita na barra de ferramentas do Freeware.(Clique na imagem para ampliar):
>
Este pequeno conjunto de softwares Open Source aqui listados já enriquecem o ambiente de programação no Windows® para o programador C++, sem por a mão no bolso, e melhor, dispensa completamente a famigerada pirataria, que alem de ilegal, é desnecessária.
Para programadores de outras linguagens de programação, também existem softwares Open Source disponíveis, como citei o Free Pascal acima.
Para usuários comuns, o que todos nós somos na hora em que não estamos programando, existem uma infinidade de softwares Open Sorce para tudo o que se possa imaginar, player de musica, por exemplo, eu uso o VLC.
Abaixo, seguem alguns links sobre softwares Open Source disponíveis para Windows®.
Open Source Windows - A simple list of free, open-source software for Windows.
The OSSwin project: Open Source for Windows!.