.Net no Linux! O que há de novo no seu núcleo e na família .Net

.Net traz boas notícias para os usuários de Linux, agora está disponível para download no referido sistema operacional graças aos vários aspectos de sua reconstrução, de forma que se adapte às tecnologias ou ferramentas mais utilizadas hoje, além de sua extensão a um novo sistema operacional; uso de containers, aplicativos em nuvem e microsserviços, além de trabalhar para suporte multilíngue em diferentes ferramentas.

1

Devido ao exposto, e como um dos aspectos mais importantes e destacados, temos após um longo trabalho de seus desenvolvedores o recém-chegado..NET Core 1.0; uma multiplataforma de código aberto utilizada como plataforma modular para .Net na criação de aplicações, páginas web, serviços ou bibliotecas, todos em runtime de núcleo .Net.

Outro que vem de mãos dadas com o núcleo .Net é ASP.NET 1.0; com suas ferramentas e bibliotecas básicas. E Entity Framework Núcleo 1.0. Tudo pronto para OS X, Windows e Linux. Como informação importante, sabe-se que a documentação do núcleo .Net está sendo divulgada através de docs.microsoft.com. Esta documentação estará em andamento e estará disponível na documentação principal do GitHub. Bem como a documentação do ASP.NET Core.

Para quem utiliza ASP.NET e o tradicional .NET Framework, sabe-se que não haverá inconvenientes, pois suas ferramentas continuarão existindo dentro da plataforma e poderão ser utilizadas com todos os seus produtos. Adicionado a isso estava o criando a mesma biblioteca para .NET Framework e .NET Core mais aplicativos Xamarin, o que possibilitará a integração do trabalho nessas três ferramentas.

Entre outros pontos importantes, sabe-se que as extensões de código foram feitas a partir de Visual Studio para executar projetos no Visual Studio e .NET Core. Além disso, o Visual Studio 3 Update 2015 é apresentado.

Outra informação importante, principalmente para a área de Linux, é o integração que foi feita com Red Hat, sendo esta totalmente compatível com .Net core. O que se resume à sua disponibilidade para OpenShift y Red Hat Enterprise Linux através dos contêineres de certificado. Tudo como parte da integração entre a Microsoft e a Red Hat.

O Net core 1.0 é conhecido por ser um projeto que está em construção há muito tempo, o que indica a importância de seu lançamento. Net core, oferece uma plataforma de de código aberto como um projeto da .NET Foundation com a Microsoft. Nomeado por seus criadores como um novo produto, que é definido multi plataforma, graças aos novos sistemas que cobre, e que funcionam sob as licenças do MIT e Apache. Com uma implementação flexível ao escolher onde instalar. E onde os produtos podem estar executar na linha de comando; sendo compatível com xamarin, .NET Framework e Mono, através de sua biblioteca comum.

Recursos do .Net core 1.0.

2

Como dissemos no início, o núcleo .Net é composto por um grupo de bibliotecas padrão igual a ele .NET Framework e Xamarin. Eles oferecem dados primitivos, serviços básicos e aplicativos de composição. Essas bibliotecas exclusivas ou padrão são especializadas em oferecer um ambiente de trabalho mais confortável; Nele são estabelecidos grupos uniformes de APIs, para que diferentes projetos possam ser executados em cada plataforma.

Dentro do núcleo .Net, a compilação condicional de fonte compartilhada agora é eliminada e reduzida, por sua vez, a possível criação de bibliotecas portáteis também é oferecida, utilizáveis ​​para os diferentes tempos de execução para o mesmo grupo de API. No caso de tempos de execução, eles exigem o uso de versões específicas da biblioteca, o que significa que cada versão do .Net runtime relata a próxima versão de .Net que pode suportar, ou seja, leva a versão que prossegue para a biblioteca e empacota versões antigas para o mesmo grupo de API. Em caso de .NET Core 1.0 implementa a .NET Standard Library versão 1.6.

Além disso, como forma de manter os tempos de execução, a mesma linguagem é mantida, ECMA 335 para o núcleo .Net.

Como parte do .Net core é SDK do .Net core, Usando a versão Pré-visualização 1.0 do Core .NET SDK 2. Ele está atualmente em visualização, o que significa que haverá mudanças ao longo do tempo para as ferramentas principais .Net. Embora não sejam limitados em capacidade de criação de aplicativos; Ou seja, algumas aplicações requerem ou solicitam uma versão específica do núcleo .Net, as ferramentas neste caso facilitam a aquisição da versão necessária quando houver este requisito. Se você quiser testá-los e ver as diferentes versões, pode ir para dot.net/core. E da mesma forma, instale os que você precisa, ou tenha versões diferentes deles para um melhor acoplamento dos diferentes cenários de trabalho com a aplicação dotnet; que funciona para executar aplicativos .NET Core e gerenciar tempos de execução.

ASP.NET Core 1.0.

3

ASP.NET é usado para criar aplicativos da web, executáveis ​​em sistemas como Windows, Linux e Mac. Para esta edição, sua estrutura foi focada em se tornar mais leve e básica, abraçando o padrão Open Source que tanto esperava estar disponível em seu kernel na versão 1.0. Por sua arquitetura notável, foi feita uma abordagem mais modular, multiplataforma e baseada em nuvem. Pode ser executável no .NET Framework sem problemas, mesmo que tenha o mesmo .Net core runtime. E você também pode combinar esses recursos MVC e API da web durante o desenvolvimento de aplicativos.

ASP.NET foi orientado para a construção de aplicações de versão com as bases do .NET Core, no suporte de ferramentas que simplificam o processo, através de uma configuração baseada em um ambiente de nuvem e com suporte integrado. Alguns recursos não foram incluídos, mas aparecerão ainda este ano, e outros estão no ASP.NET 4.x; Formulários da web, páginas da web, SignalR e MVC. Este último estaria em processo de atualização para o ASP.NET Core.

Entity Framework Núcleo 1.0.

Entity Framework Core 1.0.0 é a versão leve e multiplataforma do Entity Framework. Dentro docs.efprojeto.líquido, você encontrará a documentação do Entity Framework Core para saber mais sobre como trabalhar com ela. É definida como uma ferramenta de acesso a dados que oferece a quem trabalha com ela um banco de dados para utilização de objetos em .NET. Ele suporta diferentes mecanismos de banco de dados; Microsoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, para citar alguns deles.

Entre alguns dados importantes sabe-se que o provedor Núcleo LINQ EF Ainda está em processo de desenvolvimento para Entity Framework Core, o que indica que em edições futuras encontraremos o LINQ EF mais maduro do que é agora. E quanto ao banco de dados, aos poucos ele se tornará mais extenso conforme o Entity Framework Core se desenvolve.

Atualização 2015 do Visual Studio 3.

4

Quanto ao Visual Studio, foram feitas melhorias no consumo de memória e correção de erros. Também incluído no Xamarin 4.1.; houve melhorias em relação ao suporte para recursos no iOS. Seletores também foram adicionados ao desenvolver os aplicativos iOS, a fim de implementar SSL / TLS e HttpClient durante o processo. Além da compatibilidade agora com tvOS.

Para Equipe Explorer corrigiu vários bugs, como a visualização de arquivos excluídos em repositórios git. Também incluído TypeScript 1.8.34, Com a correção de erros de falta de memória ao trabalhar com AngularJS, por sua vez, com melhorias de desempenho durante o diagnóstico de código. A melhor compatibilidade das bibliotecas portáteis .Net base não fica para trás, além do progresso no desempenho durante o carregamento de jobs executados em C # e VB. Finalmente, você encontrará Ferramentas Node.js 1.2 RC para Visual Studio com correções de bugs na memória, melhor depuração, ES6 IntelliSense com temporizações mais suaves e testes de unidade aprimorados.

Esses foram alguns dos aspectos mais marcantes que acompanharam a família .Net. É importante dizer que todas as mudanças e novas ferramentas foram possíveis graças ao grande número de desenvolvedores que contribuíram para o .Net e aos comentários coletados por seus usuários.

Como sempre deixamos aqui o link com o seu blog oficial, para você se documentar com mais profundidade sobre a família .Net e suas novidades.

Se você deseja baixar .Net core, você também pode acessar link.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Skatox dito

    Interessante, gostaria de saber quanta compatibilidade ele tem com o Linux, ainda me parece estranho que tudo funcione naquele sistema operacional.

  2.   Mário Guilhermo Zavala Silva dito

    Na verdade ... porque você está fazendo tanta propaganda para a Microsoft e sua tecnologia que ela não funciona ...

  3.   Ricardo Aylas dito

    Caro, isso significa que o Visual Basic já está no Linux?

  4.   pedrini210 dito

    Richard,

    Através do Mono, Visual Basic (VB) e C # podem ser usados, mas sem acesso às bibliotecas .NET. Portanto, a resposta curta é SIM e, por um tempo, você pode executar o VB no Linux.

    Agora a implementação .NET para Linux foi feita, ou seja, além do runtime VB e C #, você pode fazer uso das famosas bibliotecas .NET e ASP.NET no Linux

    Saudações!

  5.   Carlos dito

    Nem tudo que faz parte do .NET foi portado e lançado para Linux. Eles praticamente planejam apenas fazer a porta para toda a parte relacionada à web e deixar o desktop de lado.

  6.   Gonzalo Martinez dito

    Eles vão liberar tudo, exceto Windows Forms e WPF, o que na verdade significa liberar o funcionamento de alguns aspectos do Windows.