Propaganda
É um começo GNU para a Microsoft. Eles só lançou uma parte significativa do .NET Framework no Github sob uma licença de código aberto permissiva.
Essa medida rompe com os anos de tradição da Microsoft, que anteriormente adotava uma postura hostil sobre a questão do software de código aberto. O ex-CEO Steve Balmer uma vez descreveu o Linux e a GPL como um 'câncer' que 'se liga... a tudo o que toca'.
O que é o .NET Framework e o que está acontecendo?
A Microsoft lançou o .NET Framework há 12 anos e, desde então, tornou-se um componente vital do sistema operacional Windows. Inclui uma estrutura para criar aplicativos para o Microsoft Windows (conhecido como Common Language Interface), bem como uma máquina virtual (chamada Common Language Runtime) para software para continuar.
Redmond também anunciou que, nos próximos meses, o .NET Core Runtime estará disponível para OS X e Linux, o que simplificará o processo de criação de software de plataforma cruzada.
Para muitos, foi uma surpresa que a Microsoft tenha carregado o código-fonte para o .NET Core em
Github; um site popular de compartilhamento de código colaborativo O que é o Git e por que você deve usar o controle de versão se você é um desenvolvedorComo desenvolvedores da Web, na maioria das vezes, tendemos a trabalhar em sites de desenvolvimento local e depois fazemos o upload de tudo quando terminamos. Tudo bem quando é só você e as alterações são pequenas, ... consulte Mais informação . Microsoft possui CodePlex, um rival do Github 8 sites para verificar o burburinho no software de código aberto consulte Mais informação na esfera de compartilhamento de código, embora não seja nem de longe tão bem-sucedida.Apesar do trocadilho (sem vergonha) no início deste artigo, a Microsoft não lançou o .NET Framework sob o Licença GNU Licenças de software de código aberto: qual você deve usar?Você sabia que nem todas as licenças de código aberto são iguais? consulte Mais informação . Em vez disso, eles optaram pela licença do MIT, usada pelo Node.js O que é nó? JS e por que devo me importar? [Desenvolvimento web]JavaScript é apenas uma linguagem de programação do lado do cliente que roda no navegador, certo? Não mais. O Node.js é uma maneira de executar o JavaScript no servidor; mas é muito mais também. E se... consulte Mais informação , JQuery Tutorial do jQuery - Introdução: Noções básicas e seletoresNa semana passada, falei sobre a importância do jQuery para qualquer desenvolvedor web moderno e por que ele é incrível. Esta semana, acho que é hora de sujarmos as mãos com algum código e aprendermos como ... consulte Mais informação e Ruby on Rails.
Curioso para saber o que essa mudança significa para a Microsoft, desenvolvedores de software e você? Continue lendo para obter mais informações.
Microsoft está mudando
Goste ou não, Microsoft não é a mesma empresa Pare de violar a Microsoft: 5 maneiras pelas quais são impressionantesA Microsoft nem sempre recebe tratamento justo. Quando se trata disso, eles são uma empresa incrível. Já houve o bastante com a Microsoft, agora é hora de um pouco de amor. consulte Mais informação foi há 10 anos.
Naquela época, o Linux ainda não estava pronto para o mercado de massa, com o Ubuntu ainda um brilho distante nos olhos de Mark Shuttleworth. A Apple estava passando por um renascimento do Lazarine e apenas começara a experimentar crescimento após anos de estagnação e declínio. A Microsoft era inegavelmente rei. E eles eram arrogantes.
As coisas começaram a mudar. Eles foram desafiados nas esferas que antes dominavam, de smartphones, navegadores da Web e softwares de produtividade.
O mercado estava mudando, e a Microsoft teve que mudar como resultado. Então eles fizeram.
No final do mandato de Steve Ballmer, a Microsoft estava já é um dos 20 principais colaboradores do kernel do Linux. O Azure - sua principal plataforma de virtualização - há muito tempo permite que os usuários criem Linux Servidores Privados Virtuais Aprenda tudo sobre servidores privados virtuais em dois minutosCom tantos excelentes serviços de hospedagem disponíveis, é difícil decidir o que melhor se adequa às suas necessidades. consulte Mais informação (VPS). Eles eram mesmo trabalhando com o Xamarin em um pacote de software baseado no Windows que permitiria aos desenvolvedores criar aplicativos para Android e iOS.
Essa mudança para melhor acelerou ainda mais quando Steve Ballmer foi cutucado após o fracasso desastroso de Windows 8 e tablet Microsoft Surface, e falha da Microsoft em acompanhar o aumento constante do iOS e Android. O novo CEO Satya Nadella foi contratado e Redmond continuou sua metamorfose.
A Microsoft continuou seu envolvimento com a comunidade de código aberto. Ele lançou aplicativos móveis multiplataforma, como Xim; um aplicativo de compartilhamento de fotos Compartilhe suas fotos, não seu telefone com o Microsoft XimCompartilhar fotos com um grupo de pessoas ficou mais fácil. Uma pessoa controla o programa, todos podem participar de seus próprios dispositivos por meio de um link e, quando tudo foi visto, a apresentação se autodestrói. consulte Mais informação para iOS e Android. Eles até deram suas Pacote Office para usuários do Android Microsoft Office para Android vs. Google Docs: o que é melhor? consulte Mais informação , iOS e Windows Phone. E sim, eles também têm enormes partes de código aberto de seu portfólio de tecnologia. A Microsoft é uma empresa alterada. Mas o que isso significa para você?
.NET em todo o lado
É seguro dizer que o .NET não é o pacote de software mais sexy do mundo. No entanto, se você é usuário do Windows, é totalmente de quem você depende.
Os desenvolvedores de software usam porque é consistente. Eles podem criar aplicativos direcionados ao .NET Framework com qualquer idioma suportado, e os resultados serão os mesmos. O Common Language Runtime (CLR) também é excepcionalmente rápido e rivaliza com a Java Virtual Machine em alta velocidade.
E agora, os usuários do OS X e Linux podem tirar proveito disso.
Antes de continuar, vale a pena afirmar que existe uma alternativa de código aberto ao .NET chamada Mono. As ferramentas de desenvolvimento do Mono estão disponíveis em uma variedade de plataformas, incluindo OS X, Linux e Windows, enquanto Os aplicativos criados com o Mono podem ser executados em uma variedade maior de plataformas, incluindo Android, Nintendo Wii, Playstation 3 e o Xbox 360.
No entanto, Mono sempre sofreu com uma falta de integridade, especialmente em comparação com a 'coisa real'.
Não mais. Em breve, os usuários do OS X e Linux aproveitarão os mesmos recursos do .NET que os usuários do Windows.
Mas o que isso significa em termos do mundo real? Bem, espere lançamentos simultâneos entre plataformas e mais software e jogos comerciais. O Linux e o OS X continuarão a marchar em direção a plataformas de jogos, apesar de tradicionalmente terem lutado nessas áreas.
A portabilidade de aplicativos Windows para OS X e Linux está prestes a ficar significativamente mais simples. Embora - como destacou o Engadget - alguns aplicativos ainda precisem de modificações significativas para serem executados.
A versão omite as partes necessárias para o lado voltado para o usuário, incluindo o Windows Presentation Foundation que lida com os recursos de interface e documento, muitos aplicativos e serviços .NET precisarão de grandes alterações ou não serão executados em tudo. Além disso, existem muitos aplicativos do Windows que dependem de outras estruturas.
Fonte: Engadget
A Microsoft também espera recuperar a atenção dos desenvolvedores. Em particular, desenvolvedores web, muitos dos quais optaram por aprender Python, PHP ou Ruby on Rails, em vez da pilha de tecnologia restritiva e proprietária da Microsoft.
Com o lançamento de código-fonte aberto do .NET e ASP.NET vNext, a Microsoft espera restaurar alguma credibilidade no mundo do desenvolvimento web.
Um passo na direção certa
A Microsoft também anunciou o versão do Visual Studio Community 2013. É efetivamente o mesmo que o Visual Studio Professional, mas com uma diferença vital. Em vez de custar centenas (ou, em alguns casos, milhares) de dólares, é grátis.
A Microsoft está mudando, e sua disposição de envolver a comunidade de desenvolvedores é uma prova disso. Mas o que você acha? Eu adoraria ouvir sobre isso. Deixe-me um comentário abaixo e conversaremos.
Crédito da foto: Ken Wolter / Shutterstock.com,
Matthew Hughes é desenvolvedor e escritor de software de Liverpool, Inglaterra. Ele raramente é encontrado sem uma xícara de café preto forte na mão e adora absolutamente o Macbook Pro e a câmera. Você pode ler o blog dele em http://www.matthewhughes.co.uk e siga-o no twitter em @matthewhughes.