quarta-feira, 29 de setembro de 2010

Revista Easy .net Magazine 4

É com alegria que anunciamos a nova edição da Revista EASY .net Magazine, a edição de número 4!

A .net Easy Magazine é uma revista especializada, única no mercado, voltada para os leitores, profissionais, estudantes e desenvolvedores que estão iniciando na plataforma .net da Microsoft.

Neste mês, nosso destaque vai para o WPF, onde o leitor terá os primeiros passos na criação e manipulação de aplicações com a tecnologia.

Lista completa de artigos da edição:

WPF
Introdução e aplicação prática
Alexandre Tadashi Sato

Introdução à T-SQL
Primeiros passos no desenvolvimento com o SQL Server - Parte 2
Leandro Daniel

C#
Primeiros passos com a linguagem – Parte 4
Vladimir Rech

Tipos de projetos disponíveis no .NET
Uma visão geral das diferentes tecnologias utilizadas no desenvolvimento de aplicações
Everton Coimbra de Araújo e Fábio Augusto Pandolfo

Vídeos:

Usando o Transact SQL Editor do Visual Studio 2010
Guinther Pauli

Boas Práticas de desenvolvimento com Visual Studio 2010 e C# 4.0
Guinther Pauli

Desde já desejo sucesso a todos, sintam-se a vontade para enviar críticas, sugestões, feedbacks, serão muito bem-vindas.

Agradeço a toda equipe editorial e colaboradores pelo empenho e dedicação na construção de mais uma bela edição da maior e melhor revista para desenvolvedores .NET do Brasil.

Um grande abraço a todos, boa leitura!

Acesse agora a edição em formato digital

Assine

Conheça nosso site - DevMedia

--
Guinther Pauli
Microsoft Certified - MCP,MCAD,MCSD.NET,MCTS,MCPD (C#, ASP.NET)
Delphi Certified - 3,5,7,2005,2006, Delphi Web, Delphi Linux
Editor Geral Revista .NET Magazine Brasil
Editor Geral Revista EASY .NET Magazine
Editor Geral Revista ClubeDelphi
Professor de Pós-Graduação
guinther.pauli@gmail.com
http://twitter.com/guintherpauli
http://guintherpauli.blogspot.com
http://www.devmedia.com.br/guintherpauli

Revista ClubeDelphi 121

É com alegria que anunciamos a nova edição da Revista ClubeDelphi, a edição de número 121!

Nesta edição vamos derrubar um mito. Acho que essa é uma das maiores dúvidas dos desenvolvedores Delphi, principalmente daqueles que vêm do meio acadêmico ou que desenvolvem em outras tecnologias como Java e .NET, onde desenvolver de forma orientada a objetos é uma prática não só comum, mas obrigatória. Até hoje, tudo o que fazemos em Delphi se baseia em eventos. E programar exaustivamente com eventos torna a complexidade de um software muito grande. É muito fácil hoje no Delphi largar nosso famoso trio SqlDataSet, DataSetProvider e ClientDataSet e usando controles Data-Aware manipular dados de qualquer tabela do banco de dados. Isso é RAD. E provavelmente tudo o que você fará de código extra, que não é feito pelo dbExpress / VCL, escreverá em eventos. Até aí tudo bem.
Então vou aproveitar este editorial para relatar um email de um leitor da revista que teve exatamente a dúvida que todos têm e que vai ser esclarecida nesta edição, aqui está um trecho do email: “Estamos na seguinte encruzilhada: criamos nosso modelo conceitual utilizando uma ferramenta de modelagem do Delphi, lá criamos todas nossas classes, ex.: cidades, clientes, pedidos etc. O mesmo gera a classe base (tipo o POJO do Java, POCO do .NET). Aí começam nossos problemas. Primeiro, existe algum framework tipo ORM que utilize tais classes para efetuar a persistência em banco de dados e a criação do mesmo? Segundo como utilizar tais classes juntamente do nosso tão adorado ClientDataSet e os componentes Data-Aware?”
Eu também tive essa dúvida, ainda nos tempos acadêmicos. Resumindo, pediram para eu fazer meu diagrama de classes (modelo conceitual), imagine, por exemplo, o digrama abaixo (lado esquerdo). Depois, pediram para criar o famoso MER ou ainda DER (Diagrama Entidade Relacionamento), no lado direito. A grande questão é, o que eu faço com o da esquerda? Existe um grande “buraco” entre esses dois mundos! Eu não imaginava, mas a minha dúvida é a mesma que até hoje persiste entre muitos programadores Delphi: eu precisava de um framework de mapeamento objeto / relacional. Tudo bem, em .NET e Java isso é uma prática comum, mas e em Delphi Win32? Sim, é possível. E o ClientDataSet? Bom, no caso do framework que vamos apresentar, poderemos usar TDataSets, o que nos dá um certo potencial RAD por poder continuar usando controles Data-Aware. O melhor dos dois mundos.



Ainda nesta edição, bons motivos para você tomar coragem e colocar sua caixa do Delphi 7 com CD de instalação no cofre e começar a usar o Delphi 2010. No nosso mini-curso de Delphi Prism, vamos aprender a criar consultas parametrizadas sem uma linha de código, e comprovar que desenvolver com ASP.NET é tão natural quanto usar a VCL (você não precisa aprender Java para desenvolver aplicações robustas para Web). E tem mais Delphi Prism! Veja como acessar de forma nativa o banco Firebird. Na sessão Easy, veja ainda como usar alguns utilitários para formatar automaticamente seu código-fonte Delphi. E finalizando, veja como integrar PHP, jQuery com o Twitpic e Twitter, o maior micro-blog do planeta.

Lista completa dos artigos da edição:

ActionManager e Herança
Daniel Sobrinho Laporte

Delphi 2010
Novidades do IDE
Álison Bissoli Dias

Delphi Prism
Acesso nativo ao Firebird
Daniel Sobrinho Laporte

Mapeamento Objeto / Relacional em Win32
Desenvolva aplicações de BD usando poderosos recursos de POO, como em .NET e Java
Paulo Quicoli

Delphi Prism e ASP.NET
Reaproveite seus conhecimentos Win32 / Desktop para criar aplicações Web – Parte 4
Guinther Pauli

Formatação de código-fonte inteligente
Formate qualquer código-fonte a sua maneira
Daniel Sobrinho Laporte

Twitter, jQuery e PHP
Integrando seu Web Site com o Twitter e Twitpic
Jaison Schmidt

Sistema de Locadora em Delphi 2010 – Parte 6
Desenvolva uma aplicação completa usando os recursos mais atuais do Delphi Win32
Daniel Sobrinho Laporte

Vídeo:
Delphi Prism 2011 – ASP.NET 4.0 e ADO.NET Entity Framework 4.0
Guinther Pauli

Vídeo:
Mapeamento Objeto Relacional em Delphi Win32
Guinther Pauli

Vídeo:
Importando código C# automaticamente para Delphi Prism no Visual Studio 2010 / Delphi Prism 2011
Guinther Pauli

Vídeo-aulas de brinde:
Hash: Criando uma função MD5
MasterDataView: Relatório com 3 níveis de relacionamento com Rave Reports
Delphi Prism: Gerenciamento de banco de dados com Visual Studio
Delphi Prism: Facilitando a construção de strings de conexão

Agradeço a toda equipe editorial e colaboradores pelo empenho e dedicação na construção de mais uma bela edição da maior e melhor revista para desenvolvedores Delphi do Brasil.

Editor Geral
Guinther Pauli

Editores Técnicos
Paulo Quicoli
Daniel Laporte
Rodrigo Carreiro

Comissão Editorial
Vitor Luiz Rubio
Rafael Stavarengo

Acesse agora a edição em formato digital

Assine a versão impressa da Revista

Conheça nosso site - DevMedia

--
Guinther Pauli
Microsoft Certified - MCP,MCAD,MCSD.NET,MCTS,MCPD (C#, ASP.NET)
Delphi Certified - 3,5,7,2005,2006, Delphi Web, Delphi Linux
Editor Geral Revista .NET Magazine Brasil
Editor Geral Revista EASY .NET Magazine
Editor Geral Revista ClubeDelphi
Professor de Pós-Graduação
guinther.pauli@gmail.com
http://twitter.com/guintherpauli
http://guintherpauli.blogspot.com
http://www.devmedia.com.br/guintherpauli

Revista .net Magazine 77

É com alegria que anunciamos a nova edição da Revista .net Magazine, a edição de número 77!

Desenvolver para Web já tem suas grandes vantagens se compararmos ao ambiente Desktop: Deploy simplificado, não há necessidade de instalações visto que os usuários acessam um mesmo servidor na internet, não há dependência do sistema operacional, pois usamos um browser, não há preocupação com backups nos clientes, nem altos custos para manutenções e visitas aos clientes etc. No caso do ASP.NET podemos acessar aplicações dos mais variados browsers, como Google Chrome, Apple Safari, Netscape, Opera, Firefox, Microsoft Internet Explorer etc. Não há dependência de dispositivo, é possível acessar um Web Site em ASP.NET a partir de um PC, Mac, SmartPhone como o iPhone, e até mesmo de um Playstation 3. Lembre-se, ASP.NET trabalha com padrões e protocolos abertos e bem aceitos no mercado, não proprietários, como o HTML, CSS e JavaScript. ASP.NET não depende de plugin no browser para ser executado. Não seria nada interessante, por exemplo, criar uma aplicação Web para usufruir de todos os seus recursos sendo que na primeira tela você exiba “Este site só roda no IE 9 com Win 7”, ou pior, o dispositivo exibir um ícone azul de interrogação. Levando em conta que estamos migrando para um cenário onde tudo tende a ser executado em ambiente Web, como desenvolvedores temos poucas preocupações, que acabam com a introdução da plataforma Windows Azure da Microsoft. A ideia é que você hospede sua aplicação ASP.NET e usufrua de uma rede de servidores, data centers, que por demanda automaticamente ajustam os recursos necessários para sua aplicação funcionar. Precisa de mais memória? Mais processador? Melhor suporte no banco de dados? Tudo fica por conta da plataforma Azure. Os recursos são alocados na nuvem conforme a necessidade, sem preocupação nenhuma por parte do desenvolvedor. O resultado? Vamos usar o Azure como um serviço, e também pagar pelo seu uso da mesma forma como pagamos hoje contas de energia elétrica, telefone etc. Se seu Web Site está sendo acessado por milhares de usuários ao redor do mundo, ótimo, pagará o valor proporcional. Se forem poucos usuários, usando pouca memória no servidor, pouco processamento, ótimo também, o custo é o que você usa. Exatamente da mesma forma como consumimos recursos na “vida real”, como citado. Nesta edição, o Rodrigo Sendin mostra um excelente tutorial de como publicar sua aplicação ASP.NET existente para rodar nas nuvens.
Temos uma matéria muito especial do Leandro Daniel e do Alexandre Mantovani, veja como integrar suas aplicações .NET com redes sociais como o Twitter e Flickr, usando o Linq to Twitter, TweetSharp e Flickr.Net. Ainda nesta edição, o Alexandre Tadashi e o Robson Fernandes trazem um artigo sobre a nova plataforma Microsoft para desenvolvimento de aplicativos móveis, o Windows Phone 7. De praxe, você aprenderá a construir um exemplo bastante funcional, um cliente para o Twitter que pode ser acessado a partir do SmartPhone.
Sobre boas práticas, trago nesta edição juntamente com o Rafael Stavarengo a continuação da nossa série sobre Design Patterns. Faremos algo diferente aqui, e bem didático, vamos criar uma aplicação .NET (chamada Agendador de Tarefas OO) que ilustra “más práticas” de programação, como por exemplo sobrecarregar uma classe com várias tarefas (o que fere o princípio da responsabilidade única). Na sequência, usando Design Patterns e POO, vamos mostrar como deixar um código C# bem mais elegante e orientado a objetos. O Rodrigo Sendin apresenta os vários tipos de consultas possíveis no NHibernate 3, inclusive LINQ. Finalizando, o Vladmir dá uma excelente introdução à linguagem LINQ, em suas três apresentações nativas do .NET Framework: LINQ to Objects, LINQ to Entities e LINQ to XML.

Lista completa de artigos da edição:

Dicas de Mapeamento no NHibernate
Rodrigo Sendin

Integração com Redes Sociais – Parte 1
Integrando aplicações .NET com o Twitter e Flickr
Leandro Daniel e Alexandre Mantovani

Windows Phone 7 e Silverlight 4
Fundamentos, Arquitetura e Desenvolvimento
Alexandre Tadashi e Robson Fernandes

Windows Azure
Desenvolvendo e publicando aplicações na Nuvem
Rodrigo Sendin

Design Patterns na prática – Parte 2
Criando um Agendador de Tarefas usando POO
Guinther Pauli e Rafael Stavarengo

NHibernate 3
Conheça as novas opções de Query do NHibernate
Rodrigo Sendin

Introdução à linguagem LINQ
Compreendendo LINQ e suas aplicações práticas
Vladimir Rech

Criando um sistema plugável
Introdução ao MEF
Fabio Margarito e Alexandre Costa

Vídeos:

Implementando Interfaces em C#
Guinther Pauli

Windows Azure
Rodrigo Sendin

LinqPad
Guinther Pauli

Vídeo-Aulas de brinde:

Segurança no ASP.NET - Recuperando Credenciais por Email
Novidades do Visual Studio 2010 – WCF Data Services
Controle de versão de software – Instalando o Visual Source Safe
Componentes DevExpress – Gráficos 3D

Agradeço a toda equipe editorial e colaboradores pelo empenho e dedicação na construção de mais uma bela edição da maior e melhor revista para desenvolvedores .NET do Brasil.

Equipe Editorial:

Editor Geral
Guinther Pauli

Editores Técnicos
Paulo Quicoli
Carlos A. M. Lopes
Leandro Daniel

Comissão Editorial
Giovanni Bassi
Rodrigo Sendin
Vinicius Quaiato
Alexandre Tadashi

Boa leitura!

Acesse agora a edição em formato digital

Assine a versão impressa da Revista .NET Magazine

Conheça nosso site - DevMedia

--
Guinther Pauli
Microsoft Certified - MCP,MCAD,MCSD.NET,MCTS,MCPD (C#, ASP.NET)
Delphi Certified - 3,5,7,2005,2006, Delphi Web, Delphi Linux
Editor Geral Revista .NET Magazine Brasil
Editor Geral Revista EASY .NET Magazine
Editor Geral Revista ClubeDelphi
Professor de Pós-Graduação
guinther.pauli@gmail.com
http://twitter.com/guintherpauli
http://guintherpauli.blogspot.com
http://www.devmedia.com.br/guintherpauli