Como já revisamos na publicação chamada "Sistemas operacionais em guerra: Microsoft on Guard Against All!", atualmente «Microsoft»
, A empresa de Redmond, EUA, dono de «Windows»
está em uma corrida aberta para assimilar o melhor dos outros sistemas operacionais e exportar seus produtos para eles.
E dessa forma, além dos já conhecidos programas exportados para «GNU/Linux»
, podemos citar os atuais: «SQL Server, .Net, Visual Studio Code y Skype»
. Sendo um dos últimos incorporados, aquele conhecido como «Microsoft Teams»
, como mencionamos em mais um publicação recente. E agora, isso nos leva a «ML.NET»
, tem Framework de aprendizado de máquina de «Código Abierto»
e multiplataforma que complementa «.NET»
.
Possivelmente todo esse ecossistema crescente de aplicações de «Código Abierto»
junte-se em pouco tempo, o «Navegador Edge»
e o «Antivirus Defender»
. E quem sabe, de repente agora com a renda de «Microsoft Teams»
não seria surpreendente ver o «Suite Ofimática MS Office»
ou algo muito semelhante ou próximo a isso para «GNU/Linux»
.
Plataformas de código aberto da Microsoft
Como já dissemos, entre os muitos software (programas, sistemas e plataformas) de «Código Abierto»
isso ultimamente «Microsoft»
contribuiu para o «Comunidad de Software Libre y Código Abierto»
, se destacarem:.NET e ML.INTERNET.
O que é .NET e quais são suas características?
- É uma plataforma de desenvolvimento multiplataforma (Windows, Mac OS e Linux), open source e gratuita, para construir todos os tipos de aplicações: desktop, mobile, web, games e para a Internet das coisas.
- Permite a utilização de várias linguagens, editores e bibliotecas para os diferentes tipos de aplicações possíveis. Entre os idiomas estão:
- C #: Que é uma linguagem de programação simples, moderna, orientada a objetos e segura.
- F #: Que é uma linguagem de programação funcional, de plataforma cruzada e de código aberto para .NET. Que também inclui programação orientada a objetos e imperativa.
- Visual básico: Que é uma linguagem acessível com uma sintaxe simples para construir aplicações seguras de tipo e orientadas a objetos.
- É uma excelente plataforma de desenvolvimento cruzado, pois permite que aplicações criadas nas linguagens mencionadas funcionem nativamente em qualquer Sistema Operacional compatível, graças a diferentes implementações integradas, entre as quais:
- .NET Core: O que é uma implementação de plataforma cruzada para sites, servidores e aplicativos de console.
- Estrutura .NET: Que é compatível com sites, serviços, aplicativos de desktop e muito mais no Windows.
- Xamarin / Mono: O que é uma implementação .NET para rodar aplicativos nos principais sistemas operacionais móveis.
- Ele contém um conjunto básico de APIs que são comuns a todas as implementações .NET. Além disso, cada implementação também pode expor APIs adicionais que são específicas para os sistemas operacionais nos quais serão executados. Por exemplo, o .NET Framework é uma implementação do .NET somente para Windows que inclui APIs para acessar o Registro do Windows.
- Possui uma enorme Biblioteca (ecossistema de pacotes) que amplia sua funcionalidade. Para fazer uso deles, você pode usar o NuGet, que é um gerenciador de pacotes construído especificamente para
«.NET»
contendo mais de 90.000 pacotes.
Nota: para mais informações sobre «.NET»
acesse seu site oficial clique aqui.
O que é ML.NET e quais são seus recursos?
- É uma plataforma de aprendizado de máquina gratuita e de código aberto, multiplataforma que se roda em Windows, Linux e macOS com .NET Core ou em Windows usando .NET Framework.
- Oferece a possibilidade de adicionar aprendizado de máquina em aplicações (online ou offline) criadas com .NET, para que possam faça previsões automáticas com os dados necessários.
- Tem como base um Modelo aprendizado de máquina que especifica as etapas necessárias para transformar os dados de entrada em uma previsão. Essa plataforma permite que você treine um modelo personalizado especificando um algoritmo ou use um criado, disponível e já treinado nas plataformas TensorFlow e ONNX.
- A versão de 64 bits é compatível com todas as plataformas. A versão de 32 bits é compatível com Windows, exceto para funcionalidades relacionadas ao TensorFlow, LightGBM e ONNX.
Citando «Microsoft»
, alguns exemplos possíveis do tipo de previsões que podem ser feitas com «ML.NET»
são:
Tipo de previsão | Descrição e escopo |
---|---|
Classificação e categorização | Classifique automaticamente o feedback do cliente como positivo e negativo. |
Regressão contínua e valores de previsão | Preveja os preços das casas com base no tamanho e localização. |
Detecção de anomalia | Detecte transações bancárias fraudulentas. |
Recomendações | Sugira produtos que os compradores online podem comprar, com base em suas compras anteriores. |
Séries temporais e dados sequenciais | Previsão do tempo e vendas de produtos |
Classificação de imagem | Classificar patologias de imagens médicas |
Nota: para mais informações sobre «ML.NET»
acesse seu site oficial clique aqui.
Conclusão
Esperamos que você esteja "postagem pequena mas útil" sobre estes 2 interessantes «Plataformas de desarrollo y Machine Learning de código abierto»
de Microsoft chamado «.NET y ML.NET»
, que entre tantos benefícios ou características, destacam-se a sua compacidade (compacidade), flexibilidade e capacidade de integração, são de grande interesse e utilidade, para todo o «Comunidad de Software Libre y Código Abierto»
e de grande contribuição para a difusão do maravilhoso, gigantesco e crescente ecossistema de aplicações de e para «GNU/Linux»
.
E para mais informações, nem sempre hesite em visitar qualquer Biblioteca online como OpenLibra y jedit para ler livros (PDFs) neste tópico ou em outros áreas de conhecimento. Por enquanto, se você gostou disso «publicación»
, não pare de compartilhar com outros, em seu Sites, canais, grupos ou comunidades favoritos de redes sociais, de preferência gratuitas e abertas como Mastodonte, ou seguro e privado como Telegram.
Ou simplesmente visite nossa página inicial em FromLinux ou junte-se ao canal oficial Telegrama do FromLinux para ler e votar nesta ou em outras publicações interessantes sobre «Software Libre»
, «Código Abierto»
, «GNU/Linux»
e outros tópicos relacionados a «Informática y la Computación»
E o «Actualidad tecnológica»
.