Arquivo da categoria ‘Mono’
EXTRA EXTRA – Mono 2.0
Olá pessoal, estou aqui só para informar que a versão 2.0 do Mono saiu, com várias atualizações como:
- Compatibilidade total com ADO.NET, ASP.NET, Windows forms e outras APIs
- Compatibilidade com C# 3.0 com suporte total a LINQ
- Atualizações das bibliotecas do Mono
leia a notícia completa em
Volta aos trabalhos, VOIP + Mono + Ruby on Rails = Muito trabalho (Rafael feliz).
Olá pessoal, sei que de vez em quando eu dou uma sumida…rsrsrs
Mas esse ano tenhos alguns projetos muitos bons… um vai ser o CriandoRpg, um site para divulgação de conteúdo criado por rpgistas, esse projeto vai ser feito em parceria junto com o Phil (meu sócio) dono dos blogs Dados Limpos e Mundo Voip, nós temos também um outro projeto que vai ser curso online de Asterisk.
Bom pessoal, essas são as perspectivas web, e para web minha escolha é Ruby On Rails, mas se vocês acham que eu esqueci o Mono ????, claro que não, o Mono esta no meu coração, e dessa fez eu juro que vou voltar a escrever sobre ele, mas dessa vez vou terminar tutorial sobre Mono, fazendo um aplicativo desktop, porem não vou falar somente em como fazer as coisas em Mono, mas também sobre padrões de projetos e tudo mais.
Além disso vou fazer minha monografia sobre absorção de conhecimento baseado em redes neurais, baseado em miotonia (uma problema genético em cabras)… mas essa é uma outra história e fica para outro post.
E também estou investindo em outro tipo de negócio… quando o site ficar pronto eu venho valar sobre ele.
uffaaaaa….
Pessoal é isso por enquanto (não esqueçam que eu ainda trabalho em uma empresa).. muita coisa, um ano de muita luta e vamos ter muitas vitórias.
[]’s Rafael Martins
IDEs – Elas trabalham ou você ?
Olá pessoal, desta vez não venho falar de linguagens de programação (mas sempre coisas ligadas a ela). Venho falar de editores ou IDEs ou nome que quiser.
Bom, eu venho do mundo Microsoft (na parte de desenvolvimento), e temos que admitir, o Visual Studio é um ótima ferramenta, assim como Eclipse, ou NetBeans, mas todos tem o mesmo problema: são muito pesados.
Isso tb me faz lembrar de quando aprendi Asp (não o Asp.Net) e Html, onde o nosso editor era o Bloco de Notas do Windows, e tinha uma coisa que eu gostava, era muito leve (mas de resto era horrível), depois comecei a usar o DreamWeaver, pois ele deixava tudo colorido, nesse momento isso para min era o suficiente, depois eu aprende a usar-lo para programar, sem dúvida, algumas coisas ele agilizava o desenvolvimento, mas tb era muito pesado.
Depois de minha imersão no mundo dos padrões web (ainda no usando o windows para desenvolvimento) eu passei a usar o edit plus, muito bom, adoro ele no windows.
Quando passei a desenvolver em .net, sem dúvida voltei ao mundo das pesadas ides, depois passar a desenvolver em mono, e usando o monodevelop, que tb não das mais leves, mas no geral o linux sabe tratar o hardware melhor do que o windows.
Então iniciei meus trabalhos com Ruby On Rails, onde minhas necessidades eram diferentes, usei o Aptana, usei NetBeans, mas sempre com algo me incomodando, eles eram pesados e os achei limitados em alguns pontos, por exemplo, eu sempre tinha quer estar com um terminal aberto, além do programa, e depois de um tempo buscanco uma solução, decidi qual vai ser meu editor no mundo linux, pasmen.
Escolhi o Gedit, com alguns plugins eu consegui, um console, auto-complete, colorização, arvore de diretórios, não necessito de mais nada, um editor leve que me atende em tudo que necessito.
Eu quis passar por tudo isso para chegara seguinte conclusão:
Se você sente falta de uma utilidade, ou acha pesado, ou simplesmente não está satisfeito com sua ide, não tenha medo de mudar, pois a mudança é que gira o mundo, e nem sempre é um ide que vai deixar eu trabalho mais rápido ou melhor. Tudo isso depende somente de você.
[]’s Rafael Martins.
Meu Gedit
Ubuntu 7.10 – Mono – Rails…. Eu adoro linux.
Bom pessoal ontém eu terminei de configurar minha máquina com o Ubuntu 7.10, eu estava usando o OpenSuse 10.2.
Primeiro vou falar sobre o Suse, minha história com Suse é bem antiga, e eu fiquei algum tempo sem instala-lo, pois estava muito satisfeito com o Ubuntu, porem comecei a ter dificuldades de atulizar o Mono, pois a pessoa que mantém os pacotes do mono para Ubuntu demora muito para atualizar, porem para instalar as coisas no Suse é mais complicado (quem mandou se acostumar com apt-get). Mas sem dúvida é um sistema muito estável e fácil de ser configurado.
Porem eu estava lendo sobre os novos recursos no Ubuntu 7.10, e sem dúvida teve um que me chamou MUITO a atenção, foi a inserção de configuração de placas de rede sem fio BroadCom. Que é um inferno para instalar (meu note usa essa placa), e sem dúvida eu não tive nenhuma dificuldade de instalar no 7.10, ele diz que é um Drive Proprietário, pergunta se eu quero indicar um firmeware, nesse momento eu pensei -Agora fudeu, eu não tenho o firmeware, vou ter que buscar na net – porem quando eu olhei direito eu vi uma opção para que ele mesmo baixase, com um endereço já selecionado, e ai foi só alegria, eu não tive que alterar nada.
Sem falar em conseguir configurar meu segundo monitor (coisa que eu nunca conseguir fazer no windows, mas já tinha feito no suse), com as configurações corretas sem alterar o xorg.conf (eu tb não tinha conseguido fazer isso no suse).
Falando um pouco de Rails eu achava que o RadRails era muito bom , até descobrir um plugin para o NetBeans que é melhor, além do code-complete realmente funcionar, estou testando ele e depois volto a falar.
E sobre o mono, eu agora estou com meu ambiente linux totalmente funcional, e vou voltar a escrever sobre desenvolvimento usando o MonoDevelop, porem o aplicativo será Web.
abraços a todos a até a próxima.
[]’s Rafael Martins.
MonoDevelop 0.16, Monografia, Muito Trabalho… e falta de tempo.
Bom pessoal sei que estou muito tempo sem escrever, mas não é por falta de assunto é por falta de tempo… estou tendo que terminar dois projetos freela, somado ao meu trabalho diário, e ainda tem minhas pesquisas sobre cabras miotônicas (juro que vou fazer um post para explicar isso). Mas vamos a algumas novidades.
O Lançamento do monodevelop 0.16 que já é um Beta do 1.0, o projeto vem ganhando muita estabilidade, já é possivel se desenvolver um sistema inteiro nele, com debug, desenhador gráfico do estilo arrasta e solta para as interfaces Gtk, e pra min um ponto muito importante, estabilidade, o monodevelop está muito estável.
Para quem acha que o mono ainda é um sonho, eu faço a seguinte pergunta, me diga qual distro popular não vem com o mono já pré-instalado ???
A facilidade de desenvolvimento tem atraido mais e mais desenvolvedores para o mono, eu vi isso acontecer no FISL esse ano, eu estava no stand do Ubuntu, e conversando um colega que tinha feito no evento, comentei sobre o mono, e para demonstrar a facilidade e velocidade comecei a desenvolver uma tela simples de cadastro de usuário, em vinte minutos já tinham 15 pessoas em volta me vendo desenvolver, e no final a grande pergunta foi, “Só isso ???”, “Simples assim ???”.
Esse último sábado que passou tive a enorme alegria de assistir uma palestra do binhara, um dos caras que incentiva muito o mono aqui no Brasil, um dos líderes do projeto Mono Brasil, essa palestra ocorreu no V Fórum de Sóftware Livre do Rio de Janeiro.
Nessa foto se encontra Binhara, Eu e Leonardo (que foi meu aluno no curso de mono que eu realizei, e fez sua monogrifia na faculdade sobre o mono)
É galera por hj é só isso, logo logo volto a escrever.
abraços a todos – Rafael Martins.
MonoDevelop 0.15… Novidades
Olá pessoal, sei que estou sumido (até parece novidade), e que faz um tempo que não escrevo sobre mono, mas vamos a novidades.
Eu estava lendo sobre os novos recursos do MonoDevelop, e tem um recurso que foi inserido que já existia no eclipse (acreditem eu uso eclipse, mas para programar em ruby
), que é uma linguagem muito legal) que é o seguinte:
Quando você está programando e quer que a área de código ocupe a tela inteira, agora é só dar dois cliques na aba que você quer que ela vai ocupar toda a tela
.
Galera isso é muito bom, no próprio MonoDevelop quando eu queria que minha área de código ocupasse uma área maior eu tinha que ficar escondendo as outras abas e isso é um saco, e no Visual Studio a mesma coisa, com isso a gente perde tempo. Então é isso galera.
Abraços a todos e tudo de bom.
Rafael Martins.
MoonLigth… implementação do silverligth em 21 dias.
Pessoal cada vez eu fico mais de boca aberta… é isso o que acontece quando temos um empresa, um lider e um bom produto. O pessoal do Mono conseguiu em 21 dias implementar uma versão beta de uma tecnologia… para min isso é um prazo mais do que extraordinário.
Mas ao meu ver isso só aconteceu pelo fato de se ter uma visão corporativa e uma liderança no desenvolvimento, outro lugar em que podemos ver isso é Ubuntu… Por que será que o Ubuntu está onde está hj ??? pq ele superou o seu pai (Debian) ?? A resposta é simples… tinha um lider e uma visão corporativa.. O sl em geral tem amadurecido e a única forma de competir com empresas é agindo como uma, nunca esquecendo da comunidade, tendo ela como aliada, e foi o que o Ubuntu fez.. e o Mono corre pelo mesmo caminho, por isso essa é uma parceria que ainda vai render muitos frutos.
abraços a todos.
Rafael Martins.
Truques para facilitar nossa vida..
Olá pessoal tudo blz ?
Vou dar um passada rápida em uma coisa que eu uso bastante no MonoDevelop.
Que são os modelos de código. Funcionan da seguinte forma, você da um “apelido” para um grupo de código, quando vc digitar o “apelido” e pressionar “tab” automaticamento o código que você apelidou será inserido no arquivo.
Vamos a um exemplo que tudo fica mais fácil.
Primeiro vamos ao seguinte menu.
Editar >> Preferências
No treeview na parte esquerda vamos selecionar
Codificação >> Modelos de Código
Nesse momento já estaremos vemos alguns modelos prontos, mas vamos inserir um nosso. Um modelo que irá contemplar a criação de propriedades .
Para isso vamos clicar em “Adicionar”, nesse momento irá aparecer uma caixa de diálogo para que possamos digitar a descrição e o nome do modelo, no nosso caso vamos digitar “Bloco para própriedades” e “prop”respectivamente.
Agora vamos na lista de modelos, e o último modelo deve ser o nosso, vamos selecionalo e digitar o seguinte texto na caixa logo abaixo da lista.
private | ;
public {
get { return ;}
set { = value ;}
}
O “|” serve para apontarmos para onde o cursos deve ir depois que pressionarmos o prop. Agora nossa tela deve modelo deve estar assim.
agora basta clicar em ok, ir para a tela de código e começar a programar.
abraços e até.
Rafael Martins.
Iniciando Projeto
Olá pessoal, tudo blz ?
Vamos a parte boa
, hj vou dar uma pequena descrição sobre o projeto que vou utilizar para fazer os posts.
É um projeto pessoal de controle de finanças, pois eu queria controlar minhas mínimas finanças e tudo que eu achava na web era muito bom, bom até demais para o que eu queria, eu queria algo simples, para cadastrar minhas contas de mês e ter um controle dos centavos que iria sobrar. Então comecei a escrever o programa.
Eu estou utilizando Active Record para a persistência, Banco de dados MySql, e o Core do sistema que é onde tem as classes de Model e as classes de Negócio estão em um projeto separado, um projeto do tipo library, para termos a oportunidade de reutilizar o código ou simplismente mudar a camada de apresentação (Desktop ou Web) sem ter a necessidade de reescrever o código novamente.
Primeiro vamos criar nossa solução no MonoDevelop.
Podemos ter vários projetos de vários tipos dentro da mesma solução, isso vai facilitar a nossa vida
Vamos agora criar os nossos projetos MonoFinance.Core e MonoFinance.Gtk respectivamente.
Para isso vamos em Arquivo >> Novo Projeto (ctrl + shift + N)
Depois clicaremos com o botão direito em cima do primeiro nó da aba esquerda de solução, clicando em “Adicionar >> Adicionar Novo Projeto”.
Dessa forma teremos dois projetos em uma única solução
Bom pessoal com os projetos criado agora temos que começar a programar. Mas isso vai ficar para o próximo post.
Primeiro passo, instalando Mono.
Olá pessoal, tudo blz ?
Bom antes de começarmos a desenvolver temos que instalar, e como ia dar muito trabalho descrever a instalação para todas as distros, então vamos usar um instalador padrão do Mono para que possamos instalar, pessoal essa instalação é muito simples, do tipo next, next, next.. e no final vc terá uma um link com no seu desktop, e dentro dele terá algums atalhos e um dele será para o MonoDevelop
.
Valeu pessoal até a próxima.
Deixe um comentário
Comentários (1)
Comentários (2)