- Feed completo
- Feed dos comentários
- Feed do Fórum
- Feed Canal Games
- Feed Canal Fotografia
- Feed Canal Mobile
- Receba o Meio Bit via e-mail
Mantenha-se informado sobre as nossas novidades com nosso newsletter semanal, todas as segundas-feiras
A Computer World escreveu uma matéria em que analistas de mercado anunciam quais são as maiores demandas na área de tecnologia. Antes de continuar lendo, façam suas apostas.
Programação ou Desenvolvimento de Software
Se você chutou SAP, acertou. A demanda por profissionais capazes de PROGRAMAR em ABAP é a habilidade em maior demanda no mercado americano. E pela quantidade de ofertas em websites brasileiros, a tendência é parecida aqui.
O motivo é simples: grandes empresas automatizam cada vez mais seus processos de negócios. Foi por isso que a Oracle comprou a PeopleSoft e um leitor inclusive mencionou o JD Edwards. Mas o grande filão é a área de programação. E isso é interessante: há muitas pessoas na área de suporte de SAP, treinados em usar as ferramentas, mas muito menos gente capacitada em programação, que exige no mínimo, uma boa lógica.
Agora, logo atrás do SAP, segundo a matéria, não muito longe, profissionais de .Net capacitados em C#. E se engana quem acha que Java e .Net são iguais. Não é o foco do post diferenciar as duas, mas elas já se distanciaram bastante desde 2001.
Gerência de Projetos
Em terceiro lugar, Gerencia de Projetos. É uma habilidade sempre em demanda, mas apenas os profissionais mais qualificados conseguem um lugar ao Sol. Simplesmente se autoentitular (ainda estou confuso quanto ao uso de hífen, desculpe qualquer erro) um gerente de projetos não adianta. Certificação é essencial, assim como cursos de especialização na área de gestão de projetos de TI. Sim, amigos, esse papo de que um gerente de projetos é capaz de gerenciar qualquer projeto... você realmente acredita nisso?
Experiência própria, ao longo de 10 anos de carreira: os melhores gerentes com os quais trabalhei são ex-desenvolvedores. Gente que veio da faculdade, diz que odeia programação e cursou administração, economia, publicidade e foi colocado(a) como gerente de um projeto de TI... bem, eu ainda tenho muitos posts sobre falhas de engenharia de software para contar pra vocês.
Inteligência de Negócios
Em quinto lugar, Business Inteligence ou Inteligência de Negócios. Esse é figura fácil, pois é uma habilidade difícil de ser adquirida, pois precisa unir habilidade técnica, com experiência e capacidade de entender do negócio do cliente. As empresas demandam cada vez mais, conhecer seu mercado, tomar decisões estratégicas, mudar os rumos e evitar colapsos. Os relatórios gerados por gente dessa área podem dar um nó na cabeça de uma pessoa que entra em contato pela primeira vez. Por causa da raridade de profissionais e crescente demanda, é garantia de emprego e bons salários, acima da média.
Então, temos:
1. Programação SAP (ABAP) e .Net com C#
3. Gerência de Projetos (Project Management)
5. Inteligência de Negócios (Business Inteligence)
Fonte: The 9 hottest skills for '09
Terminei agora minha pós em segurança da informação e estou fazendo especialização em banco de dados. Não vejo a hora chegarmos as diciplinas de BI!!!
Sobre programação, alguém ai acha que Python tem futuro?
Terminei agora minha pós em segurança da informação e estou fazendo especialização em banco de dados. Não vejo a hora chegarmos as diciplinas de BI!!!
Sobre programação, alguém ai acha que Python tem futuro?
Até sei programar mas não é minha preferência, mas Phyton pelo que vejo tem futuro se depender do pessoal que está apaixonado por essa nova linguagem.
__________________________________________________________
"Somente a Beira do Abismo que nos vemos Obrigados a Evoluir"
Python é uma ótima escolha por vários motivos:
1. O Google usa como linguagem de script dele.
2. É a linguagem de preferência de uma das plataformas mais estáveis e completas da Web, o Zope. E ainda pode usar o Plone. É o que a Nasa usa, por exemplo.
3. Permite a construção de websites mais seguros, nativamente, do que o PHP.
4. Se for necessário usar ele numa framework corporativa, já existe o IronPython, que converte o código em Intermediate Language do .Net. E não é linguagem de segunda classe. A Microsoft contratou uma equipe só para isso e o C# 4.0 está sendo ampliado para ter seu lado dinâmico, herdado do Python e do Ruby.
Portanto, eu diria que é uma ótima escolha. Veja mais sobre DLR e os projetos IronPython e IronRuby: http://blogs.msdn.com/hugunin/
Python é uma ótima escolha por vários motivos:
1. O Google usa como linguagem de script dele.
2. É a linguagem de preferência de uma das plataformas mais estáveis e completas da Web, o Zope. E ainda pode usar o Plone. É o que a Nasa usa, por exemplo.
3. Permite a construção de websites mais seguros, nativamente, do que o PHP.
4. Se for necessário usar ele numa framework corporativa, já existe o IronPython, que converte o código em Intermediate Language do .Net. E não é linguagem de segunda classe. A Microsoft contratou uma equipe só para isso e o C# 4.0 está sendo ampliado para ter seu lado dinâmico, herdado do Python e do Ruby.
Portanto, eu diria que é uma ótima escolha. Veja mais sobre DLR e os projetos IronPython e IronRuby: http://blogs.msdn.com/hugunin/
O_o
Depois dessa vou até procurar para saber mais sobre heehehe.
__________________________________________________________
"Somente a Beira do Abismo que nos vemos Obrigados a Evoluir"
Acho que vou começar a escrever um pouco mais sobre desenvolvimento esse ano. O interesse do pessoal aqui aumentou bastante.
Eu sou a favor! _o/
Principalmente se tiver também posts para iniciantes e para quem pretende entrar nesta área.
Concordo e te apóio. Nós, os desenvolvedores, agradecemos e muito!

Bicalho,
Seria ótimo se você disponibilizasse mais artigos sobre desenvolvimento, especialmente comparativos entre linguagens voltados para o mercado corporativo e não apenas hobbistas (vai gerar montanhas de flames, mas vale a pena).
Para quem está atolado em problemas do dia a dia, é muito difícil testar todas as opções que aparecem por aí e as revistas "especializadas" estão cada dia mais superficiais em suas análises (normalmente feitas por estagiários que não possuem um mínimo de conhecimento dos problemas existentes no mundo corporativo).
Salada de Bits
Acho que vou começar a escrever um pouco mais sobre desenvolvimento esse ano. O interesse do pessoal aqui aumentou bastante.
Great. Tem tecnologias aparecendo para desenvolvimento todo dia porém chegam atrasadas aqui para nós brazucas
__________________________________________________________
"Somente a Beira do Abismo que nos vemos Obrigados a Evoluir"
Se "futuro" ao qual você se refere é ficar no estágio de vagas e penetração de mercado como Java e .net daí acho difícil ou no mínimo demora para que aconteça.
Se você for trabalhar com administração de sistemas é excelente para criar programas rápidos (de desenvolver e testar).
Com BI eu não sei se faz diferença. Tem muita ferramenta pronta já. Mas aí é puro palpite, não mexo com isso.
Futuro é a respeito de aceitação mesmo. Seja lá qual for a aplicação. Acho que se tomar o lugar do PHP como linguagem para desenvolvimento de páginas dinâmicas já seria um grande avanço.
Ah bom, confundi pelo contexto do post.
Bom, web está muito forte no python. O Framework django é o preferido e pelo que vi é muito fácil de aprender e usar.
Tomar o lugar de PHP também é muito difícil, o PHP tem muita coisa grande desenvolvida: Drupal usado aqui, Wordpress e praticamente todo projeto pra web.
Se você tem medo que a linguagem "suma", fica tranquilo, isso não acontece. Python virar sucesso do povão é mais difícil. PHP é a primeira resposta quando se fala em projetos web(corporativa daí é Java e .net).
Mas com django python já morde nos calcanhares de PHP e muita gente procura aprender.
Maior problema que vejo em Python é pra distribuir aplicação pronta pra usuário final. Principalmente se for projeto proprietário, difícil esconder o código.
Tem o pyexe (acho que é isso). Ele transforma o .py em executável. Com Java seria o mesmo com os bytecodes não? Acho que o lance do PHP, é que é fácil demais fazer alguma coisa! Se minha vózinha estivesse viva, ensinaria PHP para ela
Olha, acho que facilidade, ninguém supera python. Mas como falei, PHP tem muito projeto prontinho que sua vó poderia usar sem se estressar
.
Não tenho certeza, mas pelo que li nas listas de python, o py2exe(e semelhantes) servem sim para distribuir (para windows) seu código.
Mas não serviriam para esconder o código. Ele parece que simplesmente empacota e organiza tudo que é necessário para rodar num sistema limpo e cria um executável que chama isso. Os .py estariam lá no diretório onde for instalado.
Para BI, vale mais a pena uma ferramenta como o próprio SAP, o MicroStrategy, entre outras ferramentas mais famosas.
Tenho uma amiga que trabalha com isso, e ela usa o MicroStrategy. Uma dica, é manjar bem de SQL, Banco de Dados, essas coisas.
Dicas de Programação e afins?
http://neomatrixtech.leonelfraga.com
Se você pedir pra um programador [insira-linguagem-aqui] se [insira-a-mesma-linguagem-aqui] tem futuro, ele vai dizer que sim.
Simples.
Atualmente trabalho um pouco do Item de gerência de projetos e BI,mas ainda estou em fase de treinamento e consigo ver claramente isso, ABAP é uma realidade também aqui.
Concordo plenamente na colocação dos itens, uma das coisas que me chama atenção é que cada vez mais aparecem distintas areas, e cada vez mais se exige um profissional especializado somente naquilo e não o Bombril faz tudo da vida.
__________________________________________________________
"Somente a Beira do Abismo que nos vemos Obrigados a Evoluir"
Bombril não rola. Mas acho excelente quando o cara é bom no que faz, mas também entende um pouco do que está em sua volta. Ele acaba direcionando sua parte no projeto não para o que sabe, mas para o que todos precisam. Não acha?
Bombril não rola. Mas acho excelente quando o cara é bom no que faz, mas também entende um pouco do que está em sua volta. Ele acaba direcionando sua parte no projeto não para o que sabe, mas para o que todos precisam. Não acha?
Concerteza, atualmente vejo gerentes de projetos aqueles que já tem uma experiência porque sabe remanejálas bem para o pessoal que possui.
Conhecimento nunca é demais, ou seja um cara que conhece bem o meio que está e tem um foco também na maioria das vezes é um bom administrador do ambiente de trabalho.
__________________________________________________________
"Somente a Beira do Abismo que nos vemos Obrigados a Evoluir"
Eu por exemplo trabalho com desenvolvimento na plataforma .NET com C#
Também usamos o Delphi 7 aqui, mas para novos projetos, estamos preferindo aplicações Web escritas em C#.
E faço análise também... um Analista/Programador. É, gosto muito da área técnica, o que não significa que vou ficar eternamente nela
O bom de fazer análise também, é que aprendemos sobre diversas áreas de negócio, o que já capacita para se tornar gerente: conhecer as regras de negócio do cliente, botar isso no papel, e aí codificar. Mas claro, sem entrar nos méritos de liderança, esses papos hehe.
Agora que a plataforma .NET está mais madura, o pessoal já vem preferindo ela em relação ao Java, acho.
Por exemplo, no Java, você além de aprender a plataforma, a linguagem, dependendo do projeto você tem que se prender a um framework específico (Struts, Hibernate, entre outros), o que não acontece no .NET (se acontece, é com menor frequência).
Mas, uma pergunta em relação ao .NET: Eu por exemplo, adoro o C#, mas, pelo menos aqui no Brasil, o VB.NET parece ser o mais utilizado, visto que aqui na Internet Brasileira, o nº de sites que usam VB em seus exemplos é maior dos que usam C# (bem usado lá fora).
Dicas de Programação e afins?
http://neomatrixtech.leonelfraga.com
"Mas, uma pergunta em relação ao .NET: Eu por exemplo, adoro o C#, mas, pelo menos aqui no Brasil, o VB.NET parece ser o mais utilizado, visto que aqui na Internet Brasileira, o nº de sites que usam VB em seus exemplos é maior dos que usam C# (bem usado lá fora)."
Também tenho essa curiosidade. Principalmente pelo .Net suportar Python também.
Mas o suporte a Python é coisa recente, não é?
Tipo, o C# e o VB.NET já nasceram com a plataforma. Como temos também o suporte para o bom e velho Cobol a um bom tempo já.
Dicas de Programação e afins?
http://neomatrixtech.leonelfraga.com
Não é recente não! Já está no segundo release e maduro o suficiente para a Microsoft ter transformado ele em cidadão de primeira classe:
http://www.codeplex.com/IronPython
Além disso, a Dynamic Language Runtime é uma camada que está sendo não apenas ampliada, mas melhorada com novos recursos. Essencialmente, a equipe do IronPython transformou o .Net em um mundo hibrido: tanto linguagens compiladas quanto interpretadas serão bem-vindas. O DLR faz isso por você.
Quem estuda compiladores, pelo menos, lá fora, adora a DLR por 2 motivos:
1. É fácil criar uma linguagem.
2. Documentação servida no estilo Microsoft: abundante, com tutoriais, exemplos, vídeos, livros, websites e comunidade ativa.
O Brasil tem uma herança diferente na área de programação. Enquanto no nos EUA e Europa, a maioria dos programadores eram originários de C e C++ e depois Java e obviamente .Net, aqui o caminho é diferente. Praticamente não existem profissionais capacitados em C++. É muito raro.
Aqui as origens foram COBOL, Clipper, Pascal/Delphi e Visual Basic. Com isso, muitos gerentes e empresas preferem converter seus projetos para VB.Net e manter-se numa sintaxe diferente da herdada do Fortran, que usa chaves {} para suas expressões. Então no Brasil, o VB.Net possui uma demanda forte justamente por causa não dos desenvolvedores, mas da gerência e diretoria.
Mas eu conheço algumas pessoas que programavam em VB e se entitularam analfabetos em programação .Net porque mudou TUDO. VB.Net é muito, mas MUITO diferente. Só ficou a sintaxe, porque de resto, ele praticamente a mesma coisa que o C#.
Só ficou a sintaxe, porque de resto, ele praticamente a mesma coisa que o C#.
Como eu já ouvi falar, a linguagem corresponde a 5% da plataforma .NET.
Os outros 95% correspondem ao framework em si.
O importante no .NET é aprender a utilizar as classes do framework. Quanto a linguagem, cada um tem seu gosto
Dicas de Programação e afins?
http://neomatrixtech.leonelfraga.com
Isso mesmo. Por isso existem tantas linguagens compilando para o runtime .net. Até Java.
E faço análise também... um Analista/Programador. É, gosto muito da área técnica, o que não significa que vou ficar eternamente nela
Eu pretendo!
Sou completamente apaixonado por desenvolvimento de software, tenho infra como hobby e não tenho paciência pra gerenciamento de projetos.
Agora que a plataforma .NET está mais madura, o pessoal já vem preferindo ela em relação ao Java, acho.
Por exemplo, no Java, você além de aprender a plataforma, a linguagem, dependendo do projeto você tem que se prender a um framework específico (Struts, Hibernate, entre outros), o que não acontece no .NET (se acontece, é com menor frequência).
Desde o .NET framework 1.0 e o Visual Studio 2002, a plataforma .NET sempre se mostrou mais produtiva que o java, não só pelo fato da geração automática de código ser mais eficiente, como pelo fato de que não há nenhuma IDE(não só no java, mas em qualquer linguagem) que chegue aos pés do Visual Studio. Sem falar que as inovações do framework a cada versão tem uma curva de aprendizado infinitamente superior aos zilhões de frameworks java. E tudo integrado, homologado e CRIADO pela própria Microsoft.
Mas, uma pergunta em relação ao .NET: Eu por exemplo, adoro o C#, mas, pelo menos aqui no Brasil, o VB.NET parece ser o mais utilizado, visto que aqui na Internet Brasileira, o nº de sites que usam VB em seus exemplos é maior dos que usam C# (bem usado lá fora).
Sim, o VB.NET ainda é mais utilizado do que o C#. Não só por ter uma base de usuário que veio do VB6, o que já garante ao VB.NET um número inicial de usuário absurdamente maior do que o do C#, mas também por que ainda hoje, existem algumas coisas que o VB.NET tem e o C# não(Instanciar uma variável e atribuir a ela um XML diretamente em código sem utilizar strings, por exemplo). Mas quem migra de Java para .NET migra quase sempre pra C#, pois a sintaxe é extremamente parecida.
Eu particularmente prefiro C#, pois fui um dos que migrou do java(eu vi a porcaria que é), mas se precisar, me viro no VB.NET(trabalho em uma consultoria Gold Partner da Microsoft, se eu não soubesse, tava lascado). E fiquei extremamente feliz em saber deste crescimento do C# no mercado. Me dá mais gás pra correr atrás das certificações do framework 3.5.
---------------------------
I'm the best in what I do!
Oi Ricardo, bom artigo e gerou uma discussao interessante. Mas tem um erro importante. Na realidade o que o artigo original sugere e que os profissionais SAP estao em alta, mas nao fala em programadores ABAP. Fala sim em gente com experiencia em configuracao dos modulos, normalmente recursos que conseguem entender bem um conjunto de processos da empresa bem como conhecem o tecnicamente o produto. O desenvolvimento em ABAP tem perdido cada vez mais importancia, especialmente com o amadurecimento da tecnologia Netweaver.
Acho que vale a correcao.
Um abraco
Se .NET está na lista isso faz com que todo meu investimento tenha valido a pena.
Até me falaram que eu só precisava me certificar, mas não sei até onde isso é viável.
______________________________________________
Há duas coisas infinitas, o universo e a burrice humana. E eu estou em dúvida quanto o primeiro. - Albert Einstein
Acredito que alguns tenham interpretado um pouco errado o post do Bicalho.
Quando se fala em Inteligência no contexto em que ele falou, não se fala apenas de saber utilizar ferramentas de BI, criar cubos OLAP, etc.
A habilidade citada dificilmente se cria em alguém que venha apenas da área técnica de desenvolvimento. Normalmente é o contrário que acontece: alguém com forte conhecimento do core do negócio acaba aprendendo TI pois esse caminho(ao invés do primeiro) é mais fácil.
Mais ou menos na mesma linha, vejo esse problema na área de desenvolvimento: normalmente os analistas de negócio criam projetos de software mirabolantes sem se importarem se é viável, se vai respeitar o legado, etc e por outro lado, os programadores sem conhecimento de negócio não fazem uma análise crítica das especificações e os problemas acabam estourando só na homologação.
Não que isso seja culpa de um ou de outro. Realmente apenas pessoas com vivência nas duas áreas consegue ter uma visão um pouco mais abrangente.
Cassio R Eskelsen
falando em sap, alguem tem alguma idéia d quanto um consultor ganha? tenho vontade de me voltar pra essa area, mas no meu caso o investimento em estudo é alto pra uma empreitada dessa (morar no interior é dose)
----
primeiro eles riem de vc...depois te ignoram...e ai quando resolvem te enfrentar vc vai lá e os vence
Ótimo artigo, lembrando que hoje eu programo em C#.NET devido ser uma linguagem muito avançada e as ferramentas ajudam bastante.
Quando você falou em java x c#.net; não importa se a "sintaxe" é igual; o que importa é o nível e produtividade que essas linguagens oferecem para a empresa que deseja automatizar seus processos.
Lembrando que escrevi 7 livros de c#.net pela editora ciência moderna.
Abraço a todos!
Um ótimo artigo com muita informação valiosa. Um super obrigado por trazer elas a nós...
Abraços,
E não esqueçam, visitem o:
Blog do Monthiel
Com relação aos Gerentes de Projetos de TI, o PMI prega que qualquer gerente certificado (PMP) é capaz de gerenciar qualquer projeto. As disciplinas do PMI não preconizam nada específico para TI. Entretanto o bom senso, tão ausente atualmente, nos diz que gerentes de TI devem ser profissionais de TI. Só não concordo com programadores que viraram gerentes por senioridade ou promoção, fato este que é bem comum. Muitas vezes perde-se um profissional excelente e ganha-se um gerente medíocre. Carreira em Y é muito bemvinda para solucionar este imbróglio.
Para gerenciar é preciso dominar alguns conhecimentos e aptidões que nem todos os mortais possuem e muitos dos nerds, inteligentíssimos em bits e bytes, na maioria das vezes não entendem nada de ligar com pessoas e dezenas de planilhas de controle, controle e controle.
Um gerente não saber programar não vejo o menor problemas, mas ele precisa saber o mínimo do nicho que terá que gerenciar. Mais do que controlar, gerenciar é compartilhar, e controlar. Para isso ele precisa de bons profissionais para estimar, definir, planejar etc, junto com ele.
Boa comunicação também é umas das qualidades que um gerente precisa ter.
O desuso do hífen está correto, vide Reforma ortográfica: saiba quais são as principais mudanças
Bem colocado.
Embora a ciência da gerência de projetos seja independente da área sendo aplicada, não é eficiente gerenciar um projeto tão complexo e com tantos riscos quanto desenvolvimento de software se você não tem experiência nesta área.
Mas como já se diz há muito tempo: o melhor gerente não era necessariamente o melhor funcionário. Mas provavelmente tampouco era o pior.
Acho o .net maravilhoso em termos de qualidade e produtividade.
A única coisa que eu acho que não faz o .net ser rei entre os programadores é justamente poder programar apenas para windows.
Se houvesse portabilidade para Linux e Mac, seria ainda mais popular do que ja é.
http://vidaeinfo.blogspot.com/
Quem disse isso?
Já ouviu falar no Mono?
Ele é um port da plataforma .NET para Linux.
Uma vez eu fiz uma aplicação em ASP.NET, usando o C#, no Visual Studio (e consequentemente no Windows), e rodei sobre o Mono Framework no Linux sem problemas, só foi copiar e colar o projeto e já era.
O problema do Mono são os freetards (como sempre) que ficam de mimimi só porque o Icaza teve a idéia de aproveitar o que a Microsoft fez de bom e portar para o Linux. Resumindo: Só porque a idéia original é da Microsoft que os freetards ficam com frescura e o Mono não emplaca tanto.
Dicas de Programação e afins?
http://neomatrixtech.leonelfraga.com
O player de mídia padrão do Ubuntu não é feito em C#? Ou estou enganado?
Sim, exatamente!
Assim como outros utilitários do GNOME (que é a interface gráfica padrão do Ubuntu) estão sendo feitos com o Framework Mono.
E justamente por ser feito em Mono, que é um port do .NET da Microsoft, os freetards ficam de mimimi, dizendo que o GNOME foi vendido para a MS (por causa do acordo Novell x Microsoft), esse tipo de coisa.
Dicas de Programação e afins?
http://neomatrixtech.leonelfraga.com
O Tomboy também.
O Mono não "emplaca" porque ele é um projeto independente, ainda que com forte apoio da Novell(e por tabela da MS).
Eu acho engraçado que ninguém questiona a MS sobre porque ela não assume o projeto para Linux ? Cria uma versão para plataforma.
Logo que surgiu o projeto, os freetards "monoteístas" bradavam que Linux ia dominar pq até mono, o .net da MS, tinha. Então os wintards xingavam que o mono era sempre atrasado em relação a implementação MS, que era uma droga por não ter isso e aquilo.
Agora, quando se diz que Mono é uma abstração para uma plataforma(duas se considerarmos WinMob), os wintards bradam furiosos que não, que tem o Mono que suporta Linux e Mac.
Que conveniência xingar os freetards malvados.
Ser radical é bem isso, nunca enxergar os defeitos daquilo que se gosta.
Se para o Mac (leia: para o MacOS X) a MS não assume muita coisa (acho que de produto da MS que ainda tem suporte/novas versões para Mac é o Office), imagina para o Linux.
Algumas especificações do .NET são abertas (o Bicalho ou o fcima é que podem explicar melhor esse assunto), e até agora os únicos que tiveram coragem de implementar alguma coisa para outras plataformas são o Icaza e também tem outra empresa que está portando o Compact Framework para rodar em Symbian.
É claro que a implementação do Mono não vai ser igual à da Microsoft, cada um implementa de uma forma tal especificação, desde que a atenda. Considere o "gap" entre a MS fazer a implementação dela e liberar as especificações (se liberar).
Os wintards de plantão vão reclamar dessas diferenças de implementação mesmo, já que não enxergam outras coisas além da "supremacia da MS".
Eles já tem o .NET que funciona no Windows e não usam outra coisa, então, não dou muita atenção aos wintards.
Acho quem prega mais esse negócio de ideologia, rivalidade pura em simples sem considerar muitos aspectos técnicos são os freetards mesmo. Por isso é que eles são mais questionados e mais citados.
Claro que tanto o Mono, quanto o .NET da MS tem as suas limitações. Por isso existem outras alternativas, não é?
Hoje o Mono está bem maduro, acho, pois eu não testei as novas versões.
Dicas de Programação e afins?
http://neomatrixtech.leonelfraga.com
"Se para o Mac (leia: para o MacOS X) a MS não assume muita coisa (acho que de produto da MS que ainda tem suporte/novas versões para Mac é o Office), imagina para o Linux."
Eu sei, foi uma pergunta retórica. Fazer isso seria legitimar o Linux. Muitos zumbis wintards seguem tudo que Redmond manda. Nunca olham pra nada além de MS.
Sobre o Office no Mac. Tenho um palpite que se um dia o Mac bater nos 30% de marketshare, a ms vai inventar alguma história e não suportar mais a plataforma, haha. Voltando ao Mac só se o Mac chegar nos 50%.
Aliás, o mono serve pra destacar como é apinhado de Wintard esse mundo. Passam a vida xingando qualquer projeto de Software Livre, basta ser um que implementa algo da MS que se derretem em amor.
Sou obrigado a esclarecer com um link:
www.codeplex.com
E veja a quantidade de projetos livres disponíveis. A Microsoft criou até um sistema operacional gerenciado, livre, Singularity.
Você parece associar software livre a software que roda no Linux.
Outra coisa, a CLI e o C# são padrões ISO, coisa que o Java deveria ter sido muito antes, mas não foi. Se a IBM quiser implementar uma runtime genérica para mainframes, eles podem, sem pedir licença pra ninguém.
O que é da Microsoft é a CLR, ou seja, o runtime, o ambiente de execução. O que o Icaza está fazendo é implementar a CLI para rodar no Linux.
Se você quiser crirar o Cafuin-CLI e o Cafuin# como uma implementação dos padrões, pode. Se quiser contribuir com outros projetos livres no Codeplex, baseados em tecnologias que rodam na plataforma Windows, também pode.
"Você parece associar software livre a software que roda no Linux."
Não, e não vi onde dei essa impressão. Aliás, para esclarecer, sou da vertente favorável a se implementar de todo tipo de software livre do Linux pra Windows também. Existe um grupo que é fortemente contra.
Bicalho, sei que o .net tem especificação padronizada (Não sabia da ISO. Pnsei que era outro grupo).
Mas há de convir, é complicado dizer "existe sim .net para Linux". Assim de forma solta. É bom deixar claro que é versão mais antiga da especificação. Ok que qualquer um pode implementar, ótimo. Mas olha a comparação, a Sun criou a JVM para um monte de plataforma, a própria Sun. A MS demonstra dá uma noção de não gostar da idéia de outras plataformas se popularizarem.
Ter a especificação padronizada e liberada é mais um "se colar, colou". Se a IBM e outras grandes implementarem, daí a MS fica contente, mas ela não se mexe pra isso.
(Aliás, uma pergunta, com o Win7 sendo mais modular, vai aumentar o número de plataformas de hardware onde ele pode ser instalado ? Com .net a reboque, claro.)
Sobre o codeplex e os projetos, eu não entendi muito seu ponto ao falar tudo isso. Mas enfim, recentemente foram feitas críticas a licença desses projetos, que seriam de software livre "em termos" porque haveriam cláusulas que diziam que deveriam rodar SOMENTE em windows.
E sobre SL Vs MS. Quem falou que o SL é câncer foi o Ballmer, quem falou que SL é comunismo (no conotação demoníaca que tem pros americanos) foi o Bill Gates. O povo adora vir com pedras na mão dizendo que os pobres usuários windows não podem trabalhar, que o povo do linux quer briga, mas esquecem essas afirmações.
É, e pensar que o S.L. que nos deu maravilhas como o Kernel Linux (que é muito versátil), o Firefox, o Audacity, o Gimp... entre muitos outros softwares bons e eficazes. E que inclusive funcionam no Windows, no MacOS, Linux, claro, entre outros
hehe, vou parar um pouco com o offtopic
Dicas de Programação e afins?
http://neomatrixtech.leonelfraga.com
Eu sei sobre o mono, mas ele ainda é ineficiente em alguns quesitos.
Principalmente no que se refere a IDE de programação, monodevelop é muito ruim perto do Visual Studio 2008 (que uso) ou até mesmo perto da versão aberta pra windows, o SharpDevelop.
Ainda não se consegue fazer nada visualmente de uma forma satisfatória alem de muita coisa não dar certo de inicio.
Eu fiz uma aplicação boba somente com um listbox preenchido, joguei o projeto todo la e não funcionou na primeira, apague um arquivo .rsx referente ao form e adivinha? Funcionou.
Sinal que tem futuro mais que ainda é instável no sentido de pegar algo do windows e jogar la, diferentemente do Java, que é mais "amigável" nesse sentido.
Quando o MonoDevelop for no mesmo nível que por exemplo o SharpDevelop (ja que pro visual studio é difícil pra qualquer linguagem do mundo), ai sim, vou olhar com mais carinho e dizer que .net é multiplataforma, no momento, considero um "candidato" ainda, em amadurecimento e com possibilidades boas de se tornar.
http://vidaeinfo.blogspot.com/
Quando li o título podia jurar que Python estaria na lista.