Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

Direções do Mono

Traduzimos o documento escrito pelo fundador do Projeto Mono, Miguel de Icaza, que trata da evolução do Mono desde o lançamento da versão 1.0, o que podemos esperar para a versão 1.2 que está a caminho e os planos para a versão 2.0. Link para o artigo: http://monodocbr.sl.org.br” A nota foi enviada por Tiago Paranhos Lima (tiagoΘpsl-pr·softwarelivre·org) , que enviou este link para mais detalhes.

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de financial
O mono está com uma direçã: O mono está com uma direção já definida ...
o esquecimento e a morte, não adianta, se algêm têm algo que preste rodando em mono me mostre, passe o link.
se quiserem em java posso posta ehehe ...
Comentário de gil
tomboy: tomboy é um deles,
acesse o link http://www.br-mono.org e lá há uma lista.
Comentário de Pow
Forms?: Algum com window forms?
Comentário de marcosalex
.NET x Mono: Li a matéria e vi o tanto que o Mono ainda está atrás do .NET. Falta ainda muito chão. São vários itens que a gente vê e pensa "nossa, ainda não tem isso?"
Foi a mesma reação que tive quando comecei a estudar .NET: "nossa, mas não faz isso? O Java já tem faz anos".

De qualquer forma, o lado positivo é que ele vem evoluindo rapidamente.

Haskell developer
Comentário de mrecondo
F-Spot: http://www.gnome.org/projects/f-spot/

Resolvi instalar e testar... muito bom.

Michel Recondo
http://michel.recondo.nom.br/
Comentário de nemesis
se quer Forms e GUIs em geral: se quer Forms e GUIs em geral, use GTK# e não fique preso a uma plataforma proprietária... sim, GTK# roda em Linux e Windows muito bem e também conta com um excelente Form Designer: Glade

não sou fã do mono, mas muito menos de estupidez...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de Pow
Diga isso: Diga isso pra quem desenvolve com MS Studio. Peça pra eles desenvolverem com GTK, pq roda no Windows.
Comentário de Marcus Grando
Tudo depende do empregador: Se teu chefe mandar você irá fazer e pronto...
Comentário de nemesis
x vs y: "vários itens"

quais?

"Java já tem faz anos"

Java existe há bem mais tempo que o mono. É um projeto jovem e incrivelmente funcional para o pouco tempo que tem. Aliás, bastante funcional mesmo sem considerar a idade e ainda mais se se considerar implementações alternativas, mas maduras, às oficiais do .NET...

Além disso, tem certeza de que é o mono que está atrás? Ele roda no Linux e no Windows. Ele pode usar GTK# ou Windows.Forms. Ele pode acessar bancos de dados PostgreSQL e MySQL, além dos comerciais.

Enfim, tem todas as vantagens encontradas em sistemas livres...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de nemesis
quem roda Windows e _insiste_: quem roda Windows e _insiste_, não deveria nem procurar alternativas. pode continuar sendo o bundão de sempre...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de Obelix
Beagle:
http://beagle-project.org/Main_Page

Comentário de Obelix
Profissional:
Um bundão profissional faz tudo que o chefe que não entende nada diz. Melhor do que isso é tentar convencer a usar coisa melhor...

Comentário de alessandro binhara
.NET x Mono: Ainda está atras do Java da SUN (Proprietário) mas está muito a frente das implementações de java open source como o Kaffe ou mesmo o gnuclasspath ..

é muito mais viavel você desenvolver um aplicativo comercial em mono do que usando uma implementacao livre de java
Comentário de alessandro binhara
Aplicativo de venda GMOvil: De uma olhada nesse um software desenvolvido em mono com GTK para venda de celular.

No site você pode encontrar vário video demonstrativos.
http://www.aspl.es/gmovil/us/
Comentário de thebluesgnr
Eu uso o tomboy, banshee, bea: Eu uso o tomboy, banshee, beagle e f-spot. Poderia ficar defendendo aqui, mas baixe o livecd do mono e brinque um pouco com esses aplicativos.

Comentário de Everaldo Canuto
Um pouco de cada.: Bem, vou sair da rotina de indicar o Banshee, Muine, TomBoy e F-Spot e mostrar um desenvolvido por mim mesmo, o OpenVPN Administrator: http://sourceforge.net/projects/openvpnadmin, roda em Windows, Linux e no Nokia 770 (isso mesmo, Nokia 770), tudo com uma aparência realmente agradável.

Você encontra alguns shots em: http://sourceforge.net/project/screenshots.php?group_id=133612
ou em:
http://www.simios.org/node/465


Pra quem fala sobre o Mono ainda não implementar tudo do .NET, hoje à tarde estava pensando sobre isso e me veio a cabeça que o .NET também não implementa tudo o que o Mono implementa :)

Parabéns ao Tiago pela tradução!

Comentário de ué
E um sistema web, que utilize: E um sistema web, que utilize algo mais profissional e não amador.
Algo com um struts ou jsf por exemplo ...


será que existe ???

Comentário de Pow
Não precisa: Você não precisa de uma implementação livre pra desenvolver. E se você olhar bem, o gnuclasspath está indo muito bem, obrigado:

http://www.kaffe.org/~stuart/japi/htmlout/h-jdk14-classpath.html

Comentário de alessandro binhara
E um sistema web, que utilize: Ola ..

O struts é o pior framework MVC para java .. existem vários outros que são muito melhhores..

bom a resposta sim existe:
- Mono On Rails , nao estou achando o endereço

Nós portamos o JSenna para mono. Agora vc desenvolve uma aplicação com ele pode rodar em JaVA , Mono e .NET a mesma aplicação. veja www.jsenna.org



Comentário de nemesis
legal, hein?! : legal, hein?!

"me veio a cabeça que o .NET também não implementa tudo o que o Mono implementa :)"

exatamente!

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de nemesis
mono on rails??!: perdão, mas deve ser podre demais. A maior parte da popularidade e facilidade do Ruby On Rails é devido à essa linguagem extremamente dinâmica e flexível. Ponha um sub-C++ no lugar e vc tem algo realmente deplorável nos quesitos funcionalidade, flexibilidade e produtividade...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de oque?:
O struts é o pior?? logo vi: O struts é o pior?? logo vi que vc não conhece nada mesmo de programação.



Comentário de nemesis
haha: alguém aqui está com _aquele_ brilho nos olhos de quem acabou de ser "doutrinado" em java... e não é o Binhara...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de antimemesiais
E vc troll? que somente parti: E vc troll? que somente participa de discussões para fazer provocações e discuções idiotas.
Pior que você somente o anannias
Comentário de sri_canesh
Tá aqui o link do Mono On Ra: Tá aqui o link do Mono On Rails: http://www.castleproject.org/index.php/MonoRail

Cássio R. Es_kelsen
cassio@br-mono.org
Comentário de sri_canesh
Não necessariamente. O que f: Não necessariamente. O que faz um "rails" não é a linguagem e sim o framework. O Mono Rails segue o mesmo estilo do Ruby On Rails.
Falta apenas implementar "add-ons"...

Por outro lado já estudei Ruby on Rails e Mono on Rails. Cheguei a conclusão de que esse padrão MVC é um grande lero-lero. (tem mais gente que pensa assim: http://c2.com/cgi/wiki?WhatsaControllerAnyway )

Produtividade mesmo eu consigo com asp.net puro (talvez o jsf seja produtivo também pois ouvi dizer que segue o estilo do asp.net, apesar de ainda não estar tão avançado).

At.

Cássio R. Es_kelsen
cassio@br-mono.orgw
Comentário de sri_canesh
Esse cara tá me parecendo me: Esse cara tá me parecendo meu "amigo" Dyego. Mesmo estilo de entrar em loop quando "matamos a cobra e mostramos o pau"

Cássio R. Es_kelsen

Comentário de sri_canesh
Em termos de "web" pegue prat: Em termos de "web" pegue praticamente qualquer coisa feita para MS.Net que você vai conseguir rodar no Mono ;-)

(as vezes são necessárias algumas adaptações pois o pessoal do Windows não dá muita atenção ao case-sensitive por exemplo)

Cássio R. Eskelsen

Comentário de nemesis
discussões: "discussões para fazer provocações e discuções"

se ficou em dúvida quanto à grafia correta: é "discussões"

Por fim, acho que o objetivo de discussões não é ficar balançando a cabeça afirmativamente, concordando com tudo. O objetivo de discussões é, ora essa!, discutir, trocar idéias, provocar para fazer pensar...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de nemesis
que pena!: "Cheguei a conclusão de que esse padrão MVC é um grande lero-lero."

Que pena pra vc, pois os padrões do .NET são baseados nele. Páginas ASP.NET são divididas em Visão ( WebForms ), Controlador ( code-behind do WebForm ) e Modelo ( as classes da camada de negócio que preenchem controles data-aware da página )...

A maioria dos modelos empregados em GUIs, web ou não, são baseados no MVC...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de alessandro binhara
Não precisa: o Gnuclasspath esta indo muito bem sim..
inclusive com a ajuda de alguns desenvolvedores Mono..

O gnuclasspath já está integrado ao Mono com o IKVM
http://www.ikvm.net/

O ikvm é uma VM java escrita em C# ..
No momento que o gnuclasspath estiver pronto.. java estará 100% funcional no mono.


Comentário de alessandro binhara
MVC: Cassio o ASP.NET é baseado em MVC ..

Caso você use o JSenna pode integrar o FrameWork MVC com paginas ASP.NET . É nisso que estamos tranlhando agora integração do JSenna com ASP.NET.

A ideia é que use toda a produtividade do ASP.NET com MVC.

Comentário de alessandro binhara
Doutrinado: Não. Não sou doutrinado. Aliasé por isso que estou usando mono.

Aqui na nossa equipe usamos TUDO! JAVA C# PHP Python etc ..
cada tecnologia onde ela se melhor encaixa.

Meus olhos tem um brilho natural. Mas quero deixar claro a vocêque ja sou comprometido e estou muito bem com a minha namorada.
:-))
Comentário de nemesis
eu não estava falando de vc.: eu não estava falando de vc.

e acho que deixei claro...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de sri_canesh
Pode ser que eu tenha entrado: Pode ser que eu tenha entrado em um nivel de detalhamento muito profundo, enquanto você está falando em um nível mais abstrato (e concordo com o que você disse)

O que eu quis dizer na verdade é que o estilo MVC do Ruby On Rails e até do Mono On Rails é menos produtivo do que o ASP.NET puro.

No asp.net puro você tem uma IDE que lhe abstrai a maioria dos detalhes, e o que acho mais vantajoso: você tem o controle de cada componente visual individualmente, inclusive podendo tratar eventos um a um.


Cássio R. Es_kelsen

Comentário de nemesis
IDEs, again: IDEs são um mal necessário quando programando com linguagens e frameworks que prezam pela complexidade desnecessária e redundância. Mas são dispensáveis quando trabalhando com frameworks e linguagens cujo lema é simplicidade, flexibilidade e concisão.

ruby e os scripts geradores de rails -- mais um editor realmente poderoso, como vim ou emacs -- são tudo o que eu preciso para deixar frameworks web e IDEs de java ou .net comendo poeira. Aposto que sou capaz de setar uma tela CRUD simples com rails + vim no tempo que leva para o Eclipse abrir...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de Everaldo Canuto
Parabéns!!!: Aposto que com o meu MSX Hotbit HB 8000 usando MSX-BASIC eu consigo fazer uma aplicação inteira enquanto você solta um peido e fica apostando que seu peido é o mais cheiroso do mundo :)

Não é a toa que meu jogo preferido no MSX se chama "Nemesis", você é tudo de bom mesmo cara, continue assim.

// Isso sim é comentário e não será executado nunca.
Comentário de kill_sri
Nossa estou até vendo a manc: Nossa estou até vendo a manchete:

" Banco do Brasil migra tudo para MonoRails"

" MonoRails a revolução da internet"

O meu chapa, eu pedi onde eu econtro um site que esteja rodando 100% em cima de linux e construido totalmente com o mono, pode ser este monorails mesmo.

Mas não vale site de troca de figurinhas, quero ver algo profissional e veradeiro.
Já que matou a cobrar não esconde o pau.
Comentário de nemesis
yay!!: "MSX Hotbit HB 8000 usando MSX-BASIC"

ser simples não é o mesmo que ser limitado. ruby é simples. basic, limitado...

"Não é a toa que meu jogo preferido no MSX se chama 'Nemesis'"

é? o meu é Knightmare. mas tudo bem, ambos são da Konami :)

meu C é menor que seu BASIC...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de sri_canesh
ô cara, : ô cara,

Não sabe ler?

"Em termos de "web" pegue praticamente qualquer coisa feita para MS.Net que você vai conseguir rodar no Mono ;-)

(as vezes são necessárias algumas adaptações pois o pessoal do Windows não dá muita atenção ao case-sensitive por exemplo)

"

E se você ler minhas mensagens abaixo verá que não sou nenhum fã de "rails"

"
Cássio R. Es_kelsen
cassio@br-mono.org
Comentário de Obelix
Monotonia:
Então o problema é GUI?

Estou impressionado que já tem vários projetos usando Mono, geralmente para GNOME. Eu pensei (assim como a maioria) que isso não ia dar em nada.

E como a comunidade mono está cada vez mais parecida com a comunidade java.

Comentário de Patola
Foi elogio ou xingamento?: E como a comunidade mono está cada vez mais parecida com a comunidade java.

No bom ou no mau sentido?
--
LinuxFUD, o TIRA-TEIMA dos ataques ao software livre: http://linuxfud.org
Comentário de eurico
Isto soou ofensa para mim que: Isto soou ofensa para mim que sou da comunidade java, dificilmente encontramos pessoas com o rei na barriga como o pessoal do mono(POLIO).
Comentário de Eurico
Se alguêm ainda têm intenç: Se alguêm ainda têm intenção de utilizar o aprender mono veja o seguinte artigo e tire as próprias conclusões:

http://beam.to/taq/mono.php
Comentário de Ananias
Não adianta tentar...: ... eu sempre ganho.

--
http://br-linux.blogspot.com
Não é tira-teima de nada, mas é interessante
Comentário de Obelix
Na prática:
Existe diferença?

Comentário de Obelix
Não personalize:
O pessoal de Mon(g)o diz isso tambem.

Comentário de Obelix
Mono:
Os softwares que eu vi até agora feitos em mono são bem legais, mas até agora não vi nada de surpreendente, só coisa leve (nada do nível de um Zope, por exemplo)

O proprio mono em si parece jovem demais, ainda mais o MonoDevelop (mas isso pode ser apenas uma impressão superficial minha)

O Taq não é aquele cara do tutorial de Ruby?

Comentário de Patola
TaQ: É, e ele também não gosta do google. :)
Comentário de sri_canesh
Em Gtk você já pode deitar: Em Gtk você já pode deitar e rolar, o que eu quis dizer é que não é tão fácil você portar um Windows.Forms para o Mono quanto é fácil portar um Web.Forms.

Obs: no frigir dos ovos, os dois são GUIs ;-)

Cássio R. Es_kelsen

Comentário de nemesis
*coff**coff*: "dificilmente encontramos pessoas com o rei na barriga"

Que conversa mais fiada! Programadores java geralmente são alguns dos idiotas mais arrogantes com os quais lido. Arrogantes e fanfarrões. Ganhando bem em cima de montes de complexidades inúteis e redundantes... sabe como é...

só são menos arrogantes quanto são ingênuos...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de eurico
e eles têm culpa que você: e eles têm culpa que você é um bosta e ganha uma miséria ?

Comentário de nemesis
eu não ganho uma miséria e,: eu não ganho uma miséria e, no entanto, não sou fanfarrão. :)

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de Obelix
Salário de fome:
Se pessoal de java ganhasse bem, não teria um montão deles fazendo concurso público para ganhar um salário de fome.

Comentário de Obelix
Fazer o que?:
Conheço gente que gosta até de SAP :o)

Comentário de nemesis
"salário de fome" : "salário de fome"

Engraçado. Da última vez que vi um concurso público, um operador de xerox, à nível de segundo grau, ia ganhar por volta de R$ 5.500.

Acho que mesmo doutores formados se sujeitariam a tal reviravolta em suas carreiras... :))

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de eurico
Acho que o analfabeto aqui é: Acho que o analfabeto aqui é você!

Eu pedi para me mostrar algum grande portal que investiu em mono.

Esta de pegar qualquer coisa feita em .net e rodar no mono é pura "xurumela" quer ver rodar um asp.net no apache.
Eu não pedi para me mostrar algo que não existe.

Agora ainda acha que matou alguma cobra? cuidado que ela ainda pode dar o bote ...
Comentário de Everaldo Canuto
Olá Eurico, : Olá Eurico,

Eu acabei dois projetos aqui que infelizmente não são portais públicos, apenas aplicações internas, uma é da FIAT frança é uma aplicação ASPNET rodando no MonoAppServer que faz a confecção dos catálogos de transformações (veículos lá podem ser transformados para características especificas) a outra é uma aplicação de controle do Corpo de Bombeiros da cidade de Schwäbisch Hall na Alemanha, essa rodando em Gentoo/Apache/mod_mono.

Claro que o fato de eu não mostrar pode gerar alguma dúvida mas para aqueles que estiverem realmente interessados posso disponibilizar uma demo. Só não me chamem de mentiroso como fizeram quando falei outro dia de um companhia que usa Mono.

Quanto a rodar aplicações Mono/ASPNET no Apache ou mesmo DotNet, há duas opções:

Linux/Mono/Apache - mod_mono: http://www.mono-project.com/Mod_mono
Windows/DotNet/Apache - mod_aspdotnet: http://httpd.apache.org/cli/

Espero ter contribuído.

Comentário de nemesis
desiste: esse eurico parece ser o próprio mala do Eurico Miranda! :))


;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de eurico
Fale isto por você. : Fale isto por você.

Everaldo, falar é facíl. O meu papagaio fala que é uma maravilha.
Mas quero ver provar, desafio a qualquer um a mostrar um portal profissional e de negocios feito em .net rodando sob mono ou vice versa.
Comentário de nemesis
heh: aproveitando a deixa, dei uma olhada no site da Fiat francesa, copiei a URL e mandei pro Netcraft verificar.

a url:
http://www.fiat.fr/cgi-bin/pbrand.dll/FIAT_FRANCE/home.jsp?BV_UseBVCookie=no

sinistro, não? O site está rodando em Windows Server 2003, chamando o que parece ser uma dll através de CGI(!) que por sua vez chama uma página JSP!! êita negocinho complicado...

bem, pelo menos a página tem visual agradável...

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de Everaldo Canuto
Já esperava uma resposta com: Já esperava uma resposta como essa. Me envie um e-mail para everaldo@simios.org que eu vou preparar o ambiente e senha para você acessar a aplicação de Bombeiros. Quanto a FIAT vou esperar eles mesmos fazerem um anuncio de que estão usando e te mando o link.

Só achei injusto você me chamar de mentiroso alguém com boa intenções como eu, meu comentário foi explicativo e amigável e de quebra ainda respondi sua dúvida sobre .NET/Mono no Apache... Acho que ao menos essa dica vale um "obrigado".
Comentário de nandoflorestan
Descubra o que é MVC: Acho que você não sabe o que é Model-View-Controller. Porque você disse que o code-behind seria um exemplo de Controller, enquanto o Form seria um View.

Aqui você tem o paper original de quando o MVC foi inventado. Tem só 2 páginas. Vale muito a pena.

http://heim.ifi.uio.no/~trygver/1979/mvc-2/1979-12-MVC.pdf
BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004