segunda-feira, 30 de novembro de 2009

.net Magazine 68

Mais uma edição da .NET Magazine lançada! Na edição 67 lançamos um artigo exclusivo sobre a instalação e configuração de um ambiente completo para trabalho em equipe com o Visual Studio Team System e Team Foundation Server. Nesta edição, dando continuidade ao belo trabalho do Rodrigo, o autor aborda um dos principais pilares de qualquer software para ALM (Application Lifecycle Management), o controle e versionamento de código fonte (Source Countrol, ou Version Control). Por muitos anos o principal software utilizado na plataforma .NET e Microsoft em geral para tal propósito foi o Visual Source Safe. Com o Visual Studio Team System e Team Foundation Server temos agora um ambiente muito mais poderoso, onde a equipe tem um repositório centralizado para armazenar e controlar todas as versões de seu software, do seu código. Você aprenderá os conceitos mais básicos de version control com VSTS, desde a criação de projetos, Check-in, Check Out, Workspaces, Branch, como baixar a última versão do fonte, até resolver conflitos.
Confira abaixo a lista completo dos artigos da edição:

Encarando o Desenvolvedor
Descompilando Programas
Mauro Sant’Anna

.NET Brasil
Novidades do Universo .NET
Giovanni Bassi

Injeção de Dependência
Rodrigo Sendin

Silverlight
Configurando e estilizando uma aplicação Silverlight
Brenno Sant’Anna Scarpelini
Drausio Henrique Chiarotti

WMI
Windows Management Instrumentation na prática
Carlos Alberto Meyer Lopes

Crie um Microblog estilo Twitter
Criando um “DevTwit”, com AJAX e REST – Parte 1
Thomas Alexander Semple

Team Foundation Version Control
O gerenciador de código fonte do Team Foundation Server
Rodrigo Sendin

ASP.NET MVC 2 Preview 1
Apresentando a nova versão do ASP.NET MVC
Giovanni Bassi

Manipulando BLOBs
Trabalhando com campos BLOB com SQL Server e Oracle
Paulo Sergio Pereira

Agradeço a todos os editores e colaboradores por mais essa bela edição, bom trabalho!

Sucesso e boa leitura!

Guinther Pauli
Editor Geral Revista .NET Magazine Brasil
Certificado Oficial Microsoft: MCP, MCAD, MCSD.NET, MCP, MCAD (C#, ASP.NET)

ClubeDelphi 112

É com alegria que anunciamos mais uma nova edição da Revista ClubeDelphi, a edição de número 112! Neste mês, destaque especial para as novidades no acesso a dados no Delphi 2010, incluindo novidades no dbExpress e DataSnap. “Cannot Initialize the Borland Database engine”. Esta provavelmente foi uma das mensagens de erro mais populares de toda a história do Delphi. Lembro até hoje da primeira aplicação de banco de dados que criei. Ao tentar rodar o EXE em outra máquina, ali estava minha primeira surpresa. Era preciso instalar o BDE na estação! O dbExpress apareceu originalmente no Kylix 1, depois no Delphi 6, e pôs um fim ao reinado do tão popular engine de acesso a banco de dados que perdurou por anos (aproveitando, se você por algum motivo obscuro ainda usa o BDE, confira uma matéria na edição 38). A ideia principal do dbExpress era criar uma “casca” fina em cima dos drivers clientes de acesso a banco de dados, baseando-se em interfaces. Nada de instalar dezenas de bibliotecas. O dbExpress era mais rápido, baseado em cursores unidirecionais, tinha uma íntima relação com o ClientDataSet / DataSetProvider e DataSnap como um todo. Enfim, o acesso a dados no Delphi Win32 se tornou algo realmente profissional, pronto para aplicações comerciais, corporativas e para ambientes multithread, como aplicações multicamadas e Web. Porém, ele tinha um defeito grave: não suportava o Firebird de forma nativa. Aqui estamos, quase no ano de 2010, com o Delphi 2010, e é com alegria que trazemos este mês um artigo sobre o dbExpress no Delphi 2010. Você pode agora, finalmente, usar um driver nativo do DBX para o Firebird. Neste mesmo artigo, confira as novidades do DataSnap 2010: novos wizards, suporte a CallBack, melhor integração com protocolos HTTP, suporte a JSON / REST e muito mais, no artigo do Daniel.
Confira abaixo a litagem completa dos artigos da edição:

Delphi e XML
Daniel Sobrinho

Interfaces
Conheça em detalhes um dos recursos mais poderosos da OO
Vitor Luiz Rubio

DBX e DataSnap
O que há de novo no acesso a dados no Delphi 2010
Daniel Sobrinho

Personalização de aplicações
Armazenando configurações da aplicação no Firebird
Daniel Sobrinho

Bugs e soluções
Identificação, acompanhamento, correção e prevenção
Ricardo Coelho

Introdução à POO – Parte 5
Aprenda de uma forma simples a programar da forma correta
Guinther Pauli

PDO – PHP Data Objects
Interface de acesso a Banco de Dados
Rafael Silva

Agradeço desde já a toda nossa equipe de editores e colaboradores por mais essa belíssima edição!

Obrigado e sucesso, boa leitura!

Guinther Pauli
Editor Geral Revista ClubeDelphi
Certificado Oficial Borland Delphi: 6,7,2005,2006,Web,Kylix

sexta-feira, 27 de novembro de 2009

Treinando o país – Três de Maio – RS

Em novembro estive em Três de Maio no Rio Grande do Sul, cidade próxima a minha cidade atual (Santa Maria), para ministrar um importante treinamento na SETREM (Sociedade Educacional Três de Maio). O treinamento foi destinado à qualificação da equipe interna da própria instituição, bem como profissionais da empresa ABASE Sistemas. O curso contou ainda com profissionais da cidade de Horizontina (FAHOR - Faculdade Horizontina), Ricohpel Soluções Corporativas, CFJL e Clicker. O treinamento cobriu o desenvolvimento Web com ASP.NET 3.5 e Visual Studio 2008, utilizando a linguagem C#. Além do conteúdo básico do curso (que cobre praticamente todos os recursos do ASP.NET), demos especial atenção ao quesito Performance em aplicações Web ASP.NET, Boas Práticas de desenvolvimento, Programação Orientada a Objetos com C# e Arquitura em Camadas. Ao final, ainda pude demonstrar o que há de novo no Visual Studio 2010, usando o novíssimo Beta 2, construíndo uma aplicação com ASP.NET AJAX 4, ADO.NET Data Services, REST e ADO.NET Entity Framework.

Desde já gostaria de agradecer a todos os profissionais que participaram do treinamento: Bolívar Arthur Butzke, Cláudio Eliseu Leidemer, Clériston Weise, Diogo Lukaszeski dos Santos, Edinei Daniel Steffen, Eduardo Marcel Signori, Fabrício Desbessel, Flávio Boesing, Gislaine de Camargo Mathias Lemanski, Jaquelini Sartor, Jose Luis Boesing, Katiuscia Monique Schröer, Larissa Cardoso, Maikel Alexsander Penz, Maurício Camargo Sipmann, Patrícia Pilger Meller, Paulo Marcelo Bechaire, Rafael Lucas Corrêa, Thomas willian Cavalli, Tiago Jose Pasieka, Volnei Heckler e Allan Dudar de Oliveira. Foi um prazer enorme conhecê-los e trocar experiências! Aproveito para desejar muito sucesso nos projetos ASP.NET.

Agradecimentos também a Maidi Terezinha Dalri, coordenadora do curso de Informática, e a Edinei Daniel Steffen.



Contatos:
SETREM
ABASE Sistemas
FAHOR

Sobre a ABASE Sistemas
A empresa Abase Sistemas e Soluções Ltda., fundada em 09 de setembro de 1989 possui participação fundamental na informatização de estabelecimentos dos setores público e privado, fornecendo inovações tecnológicas através de softwares aplicativos integrados.
Com sede na cidade de Três de Maio, Noroeste do RS, inicialmente a Abase prestava serviços para absorver as necessidades das empresas e prefeituras que ainda não estavam informatizadas. Estes serviços consistiam em digitação, processamento e emissão de relatórios para as áreas de gestão de pessoal, tributos, controles internos, entre outros.
No ano de 1992 a Abase iniciou a comercialização de suprimentos de informática passando a atuar no mercado de prestação de serviços técnicos com a instalação de equipamentos em rede para as prefeituras e cooperativas da região.
Neste sentido, com a evolução da demanda, houve a necessidade de direcionar o foco de atuação da empresa, trabalhando a partir de 1999 exclusivamente com desenvolvimento e suporte de sistemas aplicativos integrados. A empresa Automassul Informática foi criada para continuar o atendimento ao mercado de assistência técnica e hardware.
Com o objetivo de expandir a área de atuação da empresa, existem escritórios de representação nas cidades de Santa Maria, Santo Ângelo, Porto Alegre, entre outras, com parceiros comerciais em diversos estados, inclusive no norte do país.
A organização dispõe de um quadro com aproximadamente 52 colaboradores, que formam uma equipe altamente especializada, na qual concentra grande parte de seus investimentos para que estejam sempre em constante evolução tecnológica.
Focada no mercado de prestação de serviços de TI para a área pública (prefeituras e câmaras municipais) a Abase produz sistemas aplicativos voltados a atender demandas do Gestor público municipal.
Como fabricante de software ao longo de seus quase 20 anos de existência, tem se destacado pelo uso constante de modernas tecnologias, inovando seus produtos, onde conta com uma qualificada equipe de analistas, programadores e desenvolvedores, utilizando as mais modernas metodologias de processos e ferramentas, tais como a MPS.BR e RAD.
Em 2009, durante revisão ao planejamento estratégico definiu-se como ação a criação de uma nova empresa para atuar exclusivamente no segmento privado. Desta forma, criou-se a empresa Abasesul Sistemas de Gestão Ltda, que passa a atuar no desenvolvimento e suporte de sistemas para o segmento privado, sendo que a Abase passa a atuar especificamente no segmento público.
O desafio e a inovação na criação e no desenvolvimento de seus produtos sempre fizeram parte do DNA da empresa, sendo os propulsores e os motivadores de uma equipe comprometida e que acredita no seu sucesso. É uma empresa que nasce com a energia de ser uma marca moderna, ao mesmo tempo em que traz um profundo conhecimento do mercado. Afinal, as pessoas por trás de sua criação e do desenvolvimento dos seus produtos têm amplo know-how no segmento de sistemas e soluções em TI. O resultado dessa combinação é a capacidade de inovação contínua, de adaptação e de aprimoramento constante.

terça-feira, 17 de novembro de 2009

Treinando o país – Marília – SP - UNIVEM - ASP.NET

Em outubro estive em Marília - SP na UNIVEM, instituição onde colaboro como docente na Pós-Graduação, no curso de Sistemas para Internet. Pelo terceiro ano consecutivo, a disciplina que ministro - Tópicos Avançados em Sistemas para Internet - Tecnologia .NET - cobriu todos os recursos do desenvolvimento Web com Visual Studio, C# e ASP.NET, este ano, usando VS 2008, C# 3.0 e ASP.NET 3.5 (além de um preview com as novidades do Visual Studio 2010 Beta + ASP.NET AJAX 4). Além das aulas ministradas para a turma da pós-graduação, em parceria com a UNIVEM, também criamos uma turma especial aberta a comunidade e empresas de software da região. O conteúdo do curso / disciplina é bastante amplo, partindo do básico até as tecnologias mais recentes, e cobre:

Introdução ao IDE do Visual Studio
Programação com C# e OO
Fundamentos do desenvolvimento Web e ASP.NET
Desenvolvimento com Web Forms
Master Pages e User Controls
Navegação, Menu, SiteMaps
Acesso a Dados: DataSources
Acesso a Dados: ADO.NET
Acesso a Dados: Desenvolvimento em Camadas
Repeater, DataList, GridView, DetailsView, FormView
Gerenciamento de Estado, Cache
Performance de aplicações Web com ASP.NET
Profiles
Segurança, controles de Login
Web Services, XML
AJAX e AJAX Control Toolkit
ADO.NET Entity Framework
ADO.NET Data Services
Visual Studio 2010 (beta) - O que vem por aí
ASP.NET AJAX 4

Desde já gostaria de agradecer a todos os meus alunos que cursaram a disciplina, desejando sucesso nos projetos Web com ASP.NET. Um grande abraço a todos: Luis Augusto Francisco Vieira, Beatriz de Souza Fermino Miranda Marques, Leandro Zulian de Melo, Wellington Naoki Sono, Daiana Cileide Martins, Eduardo Maranho Magosso, Fernando Hungaro Castro, Fernando Mioto, Maury M. Marques, Alecsey Fernandes, Igor Cicotoste, Eduardo F. C. Demori, Beatriz de Souza Fermino Miranda Marques, Donato Dario Pina, André Petruccelli Pires, Alessandro Ap. Antonio, Eveline Batista Rodrigues e Daniel Augusto Colombo Castilho.



Várias empresas também participaram do treinamento aberto, incluindo Univem, FATEC, Prisma Sistemas, RCG Desenvolvimento e Projetos, Smart Software e Com. Prod. Informatica Ltda, Interfocus Tecnologia, DAEM - Departamento de Água e Esgoto de Marília, ABASE Telecom, Mercosistem, Interfocus Tecnologia, Mercosistem
Blink Systems, Cuca Fresca Informática e Sofolha Informatica ltda. Um abraço a todos os profissionais que participaram do treinamento, desejando muito sucesso com ASP.NET: Guilherme Petraca, Mauricio Duarte, Naieli Bergo Cantarim, Marcus Vinicius Marques Brosque, Fernanda Yumi Okimura, Hilton Silva Pereira, Mário Cleber Bidoia, Lucas Maestro Carlos, André Luis Rodrigues Batista, Eduardo Sauniti Cabrini, Marcelo José de Morais Filho, Vanesssa Alves Pereira Osaka, Carlos Michael Saurin, Tiago May Morro, Osni Luchiari Baraldi Filho, Celso Serrano Araujo.



Agradecimentos também ao professor Elvis Fusco, coordenador do curso de Pós na UNIVEM.

Mais informações sobre o curso de Pós-Graduação



Guinther Pauli
Consultor, Professor de Pós-Graduação
Editor Geral Revista .NET Magazine Brasil
Editor Geral Revista ClubeDelphi

segunda-feira, 9 de novembro de 2009

Treinando o país – Porto Alegre – RS - Aquasoft – Delphi Prism

Em setembro realizamos um workshop na Aquasoft – parceira oficial Embarcadero - em Porto Alegre – RS. Apresentei as novidades do Delphi Prism, a nova versão do Delphi para a plataforma .NET, com foco nas melhorias da linguagem:
Métodos Anônimos / Delegates
Métodos Assíncronos
Métodos de Extensão
Language Enhacements – Try, Case, If
Construtores Extendidos / Object Initializers
Generics
Namespaces
Classes Parciais
Classes / Tipos Anônimos
LINQ
Using / With
Type Inference
Exemplos usando ASP.NET 3.5 e ASP.NET AJAX.

Agradeço a toda a equipe de profissionais que participaram do treinamento, desejando sucesso nos novos projetos com os conhecimentos adquiridos no Delphi Prism. Um grande abraço ao Liandro, Diego, Carlos, Cris, Jonas, Wecsley, Dion, Luiz e demais profissionais e instrutores da Aquasoft.

Faça o download dos códigos-fontes do treinamento a partir do codecentral da Embarcadero

Mais informações sobre o Delphi Prism




Aquasoft