Cadastre-se Revistas DevMedia Cursos
 

Space de WELINGTON LOURENCO MELO DE PAULA
Busca Autor


Últimas 20 atualizações de WELINGTON LOURENCO MELO DE PAULA

Artigo - Windows 8: visão geral e preparação do ambiente de desenvolvimento

Antes de falarmos sobre o desenvolvimento de Apps para Windows 8, vamos brevemente fazer alguns esclarecimentos sobre o Windows 8, como baixá-lo e como baixar o Visual Studio 2012 Express, para depois iniciar efetivamente, o desenvolvimento de uma aplicação.

O Windows 8 veio com uma nova característica para Desktops e Tablets, o Windows Style, que já é conhecido por muitos com o nome de Windows Metro, presente no Windows Phone 7. O que significa que uma aplicação feita com Windows Style vai poder ser executada no seu Desktop, Tablet ou smarthphone que utiliza o Windows 8 que traz um visual diferenciado possibilitando maior interação do usuário com os aplicativos.

Apesar de trazer esta grande novidade, o Windows 8 não perdeu a compatibilidade e nem a forma de trabalhar com aplicativos na versão x86, feitos em versões mais antigas deste Sistema Operacional. Isso porque o Windows 8 para Desktop usa duas interfaces, a interface Style também chamada de Windows RT e a Interface Win32. Isso significa que os aplicativos desenvolvidos para Windows Win32 não serão executados em tablets ou smarthphones.

Além das características citadas acima, outra novidade interessante do Windows 8 é a interface Win32 que foi modificada, além de trazer novas funções até então (até então porque até o lançamento oficial pode acontecer alguma mudança), ele não trás o botão iniciar (Figura 1).

Interface do Windows Win32

Figura 1: Interface do Windows Win32

Ao invés disso temos um painel onde todos os programas são listados com seus ícones no modo paisagem e que pode ser movido com a barra de rolagem horizontal que se encontra no rodapé da página. Então qualquer programa instalado tanto para a interface Style quanto para a interface Win32 pode ser acessado (Figura 2).

Painel contendo todos os aplicativos do Windows 8

Figura 2: Painel contendo todos os aplicativos do Windows 8

Muitos que já tiveram contato com o Windows 8 acharam estranho, porque se não tem o botão iniciar, como desligar o computador? Bom, aí está mais uma mudança, pensando no uso comum para todos os dispositivos foi criada uma Barra Lateral (lado direito), onde temos as opções de Pesquisa, Compartilhar, Iniciar, Dispositivos, Configurações (Figura 3).

Barra Lateral

Figura 3: Barra Lateral

É nessa barra lateral, na opção configurações onde vamos encontrar a configuração das conexões com redes a cabo ou sem fio (wireless), configuração de vo

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
23/10/2012 11:12:00





Artigo - Windows Phone 7 – Controlando a orientação da página via programação

Neste artigo sobre Orientation, vamos fazer com que a nossa aplicação utilize a funcionalidade de orientação de forma programada, desta forma devemos reposicionar os objetos da página da aplicação conforme a posição que o usuário escolher.

Vamos então fazer algumas alterações na página principal da nossa aplicação. Vamos acrescentar uma tag grid com suas definições dentro do grid principal, conforme definido na Listagem 1, e substituiremos a tag <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> que fica logo abaixo de pelo seu conteúdo e por último vamos alterar voltar a propriedade “SupportedOrientetion” para o valor padrão que é “Portrait” SupportedOrientations="Portrait" Orientation="Portrait".

Listagem 1: Código para substituição da tag Grid

<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="445"/>
            <ColumnDefinition Width="103*"/>
        </Grid.ColumnDefinitions>
        <TextBlock Height="30" HorizontalAlignment="Left" Margin="26,10,0,0" Name="textBlock1" Text="Nome" VerticalAlignment="Top" />
        <TextBox Height="72" HorizontalAlignment="Left" Margin="10,50,0,0" Name="textBox1" Text="" VerticalAlignment="Top" Width="435" />
        <TextBlock Height="30" HorizontalAlignment="Left" Margin="26,132,0,0" Name="textBlock2" Text="Endereço" VerticalAlignment="Top" />
        <TextBox Height="72" HorizontalAlignment="Left" Margin="10,172,0,0" Name="textBox2" Text="" VerticalAlignment="Top" Width="435" />
        <StackPanel x:Name="stkBotoes" Grid.Row="1" Width="194">
            <Button Content="Salvar" Height="86" Name="button1"  Width="160" Margin="5,50,0,0"/>
            <Button Content="Limpar" Height="86" Name="button2" Width="160" Margin="5,20,0,0"/>
        </StackPanel>
    </Grid>
</Grid>

Com essa substituição a nossa página deve ficar como a figura abaixo (Figura 1).

Layout da aplicação após a substituição do código em MainPage.xaml

Figura 1: Layout da aplicação após a substituição do código em MainPage.xaml

Se exe

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
31/07/2012 13:40:00





Artigo - Windows Phone 7 – Tratando a orientação da página no XAML

O crescimento do uso de dispositivos móveis como ferramentas de produtividade e entretenimento fez com que os smartphones se tornassem mais rápidos, com processadores mais poderosos, fazendo com que fosse possível agregar novos recursos e funcionalidades para melhorar a interação com o usuário, o que não era possível há alguns anos atrás, devido ao pouco uso e falta de recursos disponíveis. Pensando nesse sentido, os desenvolvedores de aplicações móveis devem ficar atentos para aproveitar ao máximo os recursos disponibilizados pelo aparelho e pelo seu sistema operacional. O uso do recurso de orientação vai permitir a aplicação esteja disponível na posição vertical, horizontal ou vertical e horizontal, esta última é a melhor, pois possibilita que o usuário escolha a posição mais confortável para interagir com a aplicação.

O Windows Phone traz este recurso nativamente e é chamado de “orientation”, permitindo que possamos disponibilizar esta funcionalidade para o usuário tornando nossa aplicação mais amigável. Mesmo trazendo este recurso nativamente é necessário que construamos a nossa aplicação com as páginas devidamente preparadas para utilizar “orientation” . Por padrão, a opção de orientação vem como vertical “retrato”.

Para habilitar o suporte à orientation vamos alterar uma a propriedade da página chamada SupportedOrientation que tem as opções Portrait (somente vertical - padrão), Landscape (somente horizontal) e PortraitOrLanscape (vertical ou horizontal) e faz com que a posição da página seja alterada de acordo com a rotação do aparelho, esta é a opção que vamos usar. Para fazer com que as páginas suportem esta funcionalidade, devemos definir os mecanismos apropriados de Scroll na forma mais simples no xaml ou o evento OrientationChanged do Grid na forma programada, conforme a necessidade da aplicação, fazendo o reposicionamento dos objetos na página. Podemos fazer a definição dessa propriedade de duas formas, diretamente no arquivo XAML ou através de programação, neste artigo iremos focar a alteração via XAML.

Vamos então criar uma aplicação Windows Phone Aplication com o nome Orientacao, utilizando a versão 7.1 do SDK. Mudaremos o título da nossa aplicação para “Artigo DevMedia” e o título da página para “Orientção”, adicionaremos alguns objetos apenas para demonstração do uso de Orientação que são dois “TextBox”, dois “TextBlock” e dois “Button”. Para facilitar a inclusão dos objetos vamos acessar a “MainPage.xaml” e substituir a tag Grid abaixo do título <!--LayoutRoot is the root grid where all page content is placed--> por este código que está logo abaixo (Listagem 1.).

Listagem 1: Código para inclusão dos objetos na página

<Grid x:Name="LayoutRoot" Background="Transparent">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <!--TitleP
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
24/07/2012 12:13:00





Artigo - Rumo ao Desenvolvimento Mobile – Trabalhando com páginas

Desta vez vamos criar uma aplicação que trabalha com páginas, passagem e recebimento de parâmetros, que são valores passados de uma página a outra ou de uma função para outra e serve como forma de validação, apresentação de mensagens dentre outros. Então vamos criar uma tela com usuário e senha, onde usaremos usuário e senha pré-definido, pois ainda não vimos sobre o armazenamento de dados. Muitos vão se perguntar, qual a utilidade de se ter usar usuário e senha numa aplicação para dispositivos móveis? Pois bem, creio que muitos já emprestaram o celular para amigos, sobrinhos, irmãos que vão tentar descobrir o que faz cada aplicação e você tem uma aplicação de controle financeiro, então essa pessoa não vai conseguir acessar as suas contas pessoais.

Vamos criar um novo projeto, usaremos o mesmo template usado anteriormente, Visual C#, opção Silverlight for Windows Phone, Windows Phone Aplication. Podemos nomear o projeto de “paginacao”, depois escolheremos a opção Windows Phone OS 7.1, OK e pronto está criado o projeto.

Daremos o mesmo nome do projeto ao título da aplicação, alterando o texto “MY APPLICATION” para “PAGINAÇÃO”, vamos alterar também o tamanho da fonte para “30” (FontSize=”30”). Vamos alterar a descrição “page name” para “Página de acesso:” e o tamanho da fonte para “50” (FontSize=”50”). Caso tenham alguma dúvida em como fazer esta alteração ou as próximas veja o artigo anterior: http://www.devmedia.com.br/desenvolvimento-mobile-iniciando-uma-pequena-aplicacao/24439

Agora vamos inserir cinco objetos, dois TextBlock para as etiquetas de usuário e senha, um TextBox para usuário, um PasswordBox para entrada da senha e um botão para acessar a página de boas vindas. Alteraremos o tamanho da fonte dos TextBlock para “30” (FontSize="30"), mudaremos o atributo da propriedade Text do primeiro TextBlock para “Usuário:” (Text="Usuário:") , definiremos a margem para “10,30,0,0” (Margin="10,30,0,0"); vamos alterar o atributo da propriedade Text do segundo TextBlock para “Senha:” (Text="Senha:") e definiremos a margem para “10,172,0,0” (Margin="10,172,0,0"), na sequência vamos alterar o TextBox, mudaremos o atributo da propriedade Height para “72” (Height="72"), o tamanho da fonte será “25” (FontSize="25"), a margem será “10,72,0,0”, a propriedade Text será ficará vazia “” (Text=""); vamos então alterar as propriedades do botão, começando pela propriedade Content, que será alterada para “Acessar” (Content="Acessar"), o tamanho será “72” (Height="72"), a margem será “110,288,0,0” (Margin="110,288,0,0") e o nome do botão mudaremos para “Acesso” (Name="Acesso"). Vejam o código abaixo.

Listagem 1: Código da estrutura da página

<!--TitlePanel contains the name of the application and page title-->
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="ApplicationTitle" Text="PAGINAÇÃO" FontSize="30"  Style="{StaticResource PhoneTextNormalStyle}" HorizontalAlignment="Center" />
<TextBlock x:Name="PageTitle" Text="Página de acesso:" FontSize="50" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>

<!--ContentPanel - place additional content here-->
<Grid x:Name="ContentPanel" Margin="12,0" Grid.Row="1">
<TextBlock HorizontalAlignment="Left" FontSize="30" Margin="10,30,0,0" Name="tblUsuario" Text="Usuário:" VerticalAlignment="Top" />
<TextBlock HorizontalAlignment
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
21/05/2012 16:13:00





Artigo - Desenvolvimento Mobile - Iniciando uma pequena aplicação

Dando continuidade à nossa série de desenvolvimento para Windows Phone, vamos implementar uma aplicação simples mas que abordará novos conceitos de desenvolvimento para Windows Phone. Nesse artigo serei mais direto ao me referir aos templates e ações da IDE, uma vez que estas informações já foram abordadas no artigo anterior.

Você pode acompanhar o artigo anterior no link: http://www.devmedia.com.br/rumo-ao-desenvolvimento-mobile-iniciacao-com-windows-phone/24225

Começaremos criando um novo projeto, usando o template Visual C#, opção Silverlight for Windows Phone e no painel central selecionar a opção Windows Phone Aplication. Daremos o nome ao projeto de “usandoBotoes” , escolheremos o Windows Phone OS 7.1 e OK, o projeto está criado.

Mudaremos o título da nossa aplicação, então no lugar de “MY APLICATION”, podemos colocar “Novos Conceitos”, no segundo título “page name” vamos mudar para “UTILIZANDO BOTÕES”.

Percebe-se que, após substituirmos o nome “page name” para “UTILIZANDO BOTÕES”, a descrição ultrapassou os limites da tela, o que no Window Phone é comum, porque pode indicar que temos mais opção à frente, bastando apenas navegar naquela página, mas este não é o nosso caso, temos que alterar o tamanho da fonte.

Para fazer isso temos duas formas, através do código xaml ou através das propriedades edste objeto; para fazer isso através do código clique com o botão direito do mouse no objeto e escolha a opção “View XAML”, o cursor será posicionado no painel central no código referente ao objeto selecionado e basta encontrar a propriedade FontSize e alterar o valor dela para 56; a outra opção é através das propriedades do objeto que pode ser acessada clicando com o botão direito do mouse em cima do objeto e escolhendo a ultima opção que é “Properties”, no painel da direita procurar pela propriedade FonteSize e alterar para 56.

Listagem 1: A propriedade “FonteSize” está no final da declaração do objeto TextBlock

<!--TitlePanel contains the name of the application and page title-->
        <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
            <TextBlock x:Name="ApplicationTitle" Text="Novos Conceitos" Style="{StaticResource PhoneTextNormalStyle}"/>
            <TextBlock x:Name="PageTitle" Text="Utilizando Botões" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}" FontSize="56" />
        </StackPanel>

Vamos então adicionar dois objetos à nossa pequena aplicação, do lado esquerdo no template do telefone, selecionar o retângulo logo abaixo do TextBox “Utilizando botões”, mais à esquerda nas abas laterais, selecionar a opção “Toolbox”, aparecerá um menu, escolher a opção “TextBox” e dar um duplo click nesta opção, depois escolher a opção “Button” e dar um duplo click; dê um click no template e poderemos observar que os dois objetos já estão inseridos no template.

O TextBlock está com um tamanho inadequado para a nossa aplicação, para alterar o tamanho dele pode-se simplesmente selecionar o objeto, clicar no canto inferior direito e arrastar até chegar ao tamanho desejado ou acessar o código do painel central referente ao objeto e alterar a propriedade “Height” para 70 e ao final das propriedades do objeto alterar a propriedade “Width” 440, caso esta propriedade não seja encontrada, basta acrescetá-la ao final das propriedade antes do símbolo “/>”, que signif

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
10/05/2012 10:08:00





Artigo - Extract, Transformation and Load (ETL) - Ferramentas BI

ETL como a própria tradução já diz é um processo de extração, transformação e carga, para a construção de um Data Warehouse ou Data Mart.

O processo de ETL (Extract, Transform and Load) é um processo que exige esforço e a maior parte do tempo de construção de um Data warehouse, este processo vai extrair dados de fontes de dados heterogêneas e tem que alimentar o Data Warehouse de forma homogênea e concisa, pois vai servir de base para gerar relatórios e gráficos de apoio à decisão para a gerencia da corporação e não pode trazer resultados errôneos.

Esse processo deve definir claramente quais informações são relevantes e que farão parte dos dados que vão alimentar o Data Warehouse, que deverá ter a estrutura desenhada com relação aos dados que serão extraídos dos vários sistemas e as informações que devem ser geradas a partir deste repositório.

Depois de selecionados os dados que serão carregados no Data Warehouse, vem a parte de tratamento ou transformação e limpeza dos dados, que consiste em padronizar os dados com relação ao tamanho e tipo, substituição de caracteres estranhos, correção de erros de digitação, comparação fonética para evitar duplicidade de informações, por exemplo o mesmo nome escrito de formas diferentes, com ou sem acentuação etc., substituição de dados não preenchidos por “Não Informado” por exemplo, padronização de unidades de medida, pois em determinado sistema pode ter a unidade informada em metros em outro sistema ter a unidade informada em polegadas, posso ter unidades com 3 casas decimais num sistem

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
07/05/2012 13:20:00





Artigo - Ferramentas BI - Data Warehouse

O Data Warehouse assim como o Data Mart, são estruturas de bancos de dados que armazenam as informações preponderantes para o BI, são alimentados por dados operacionais, informacionais ou analíticos advindo dos sistemas de ERP, CRM, Planilhas, Dados externos e todo o tipo de informação relevante ao seu negócio, sempre tratados através da ferramenta de ETL, também muito importante para o BI.

Os bancos de dados operacionais armazenam dados que são utilizados para a automatização do seu negócio, como vendas e serviços, são utilizados por todos os funcionários como ferramentas de automação.

Data Warehouse e Data Mart são estruturas que armazenam dados analíticos, destinados a gerencia de processos e tomada de decisões. Têm como características não usarem as regras de normalização necessárias às estruturas de banco de dados operacionais, aos sistemas de gestão (ERP) e relacionamento com o cliente (CRM); trabalham com estruturas de dados sem normalização, com grande quantidade de chaves de indexação para que as informações sejam retornadas com rapidez e eficiência, pois, podem conter consultas complexas acessando uma quantidade muito grande de registros; deve ser preparado para armazenar dados históricos que servirão de referência para comparações com análises presentes e para projeções futuras.

Vejamos um exemplo de tabelas normalizadas e de uma tabela não normalizada de um Data Warehouse para melhorar a compreensão:

Em um pequeno ponto de vendas, onde são gerados pedidos, vamos trabalhar com as seguintes tabelas normalizadas:

Tabela 1: Tabela Clientes:

Codigo Nome Endereco Telefone
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
27/04/2012 12:30:00





Artigo - Introdução ao B.I.

Todos os dias, os meios de comunicações voltados para o mercado de Tecnologia da Informação (TI), trazem novos termos e tecnologias para nos auxiliar na tarefa de gerenciar a empresa, o nosso negócio. E no meio dessa “salada” de siglas e termos, vamos destacar o B.I. ou Business Intelligence, que, apesar de não ser uma nova sigla nem um novo conceito vem ganhando destaque nas pequenas, médias e grandes corporações.

O termo Business Intelligence surgiu na década de 80 no Gartner Group e faz referência ao processo inteligente de coleta, organização, análise, compartilhamento e monitoração de dados contidos em Data Warehouse / Data Mart, gerando informações para o suporte à tomada de decisão no ambiente de negócios, conforme nos esclarece Fábio Vinicius no seu livro “Decisões com B.I.”.

Ainda de acordo com o Fábio Vinicius, a utilização do B.I. é mais antiga do que possamos imaginar, pois, os povos da idade média já cruzavam informações obtidas junto à natureza em seus benefícios. Analisavam o comportamento das marés, a época de chuvas, a posição dos astros, a época de estiagens, dentre outros fenômenos naturais, para determinarem o melhor período para plantio, caça, pesca e armazenamento dos alimentos.

Então, podem observar que, a utilização da Tecnologia

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
26/04/2012 00:00:00





Artigo - Rumo ao Desenvolvimento Mobile - Iniciação com Windows Phone

A partir de agora vamos iniciar a parte prática do desenvolvimento mobile para Windows Phone, porém temos que preparar o ambiente para o desenvolvimento do nosso primeiro exemplo, que é o “Hello World” ou “Olá Mundo”, no nosso tupiniquim. Lembrando que todo o ambiente de desenvolvimento é gratuito e basta baixa no endereço www.create.msdn.com http://www.create.msdn.com, então escolha a opção à esquerda, “Download Free tools”, na página que se abrir escolha a primeira opção que é “download the SDK”, nessa página encontrarão links com tutoriais e artigos em inglês, e por fim a página onde você poderá baixar o arquivo wm_web3.exe que fará a instalação do SDK on-line. Podem também acessar o link http://download.microsoft.com/download/6/E/7/6E795194-EE2D- 4636-AEBD-D1C42D2E06E1/vm_web2.exe e baixa o arquivo diretamente.

Depois de baixado o arquivo, execute-o para fazer a instalação do Visual Studio Express, para quem esta iniciando o aprendizado é melhor fazer a instalação padrão clicando em next até finalizar, os usuários mais avançados podem fazer as alterações que forem pertinentes. O Visual Studio Express traz um ambiente de desenvolvimento completo utilizando o Silverlight para Windows Phone, Windows Phone IDE, O Windows Phone Emulator, onde serão simulados os testes do aplicativo e o Expression Bend 4, que é um aplicativo de interface gráfica para auxiliar na criação de botões, ícones etc... e o Microsoft XNA, aplicativo para criação de jogos.

Nessa primeira aplicação de exemplo vou dar uma breve explicação das telas e interfaces que vamos utilizar, para aqueles que estão vendo o SDK pela primeira vez irem se familiarizando com o ambiente, nos próximos posts, serei mais direto. É bom lembrar que para todos que desejam aprender uma nova ferramenta ou nova tecnologia é importante que invistam um tempo para a prática e para fazer exercícios, é necessário fazer, alterar e observar os resultados para melhor fixação.

Então vamos lá! Para criar nossa primeira aplicação execute o Visual Studio VS que foi instalado, o VS vai apresentar uma tela de boas vindas, onde vai disponibilizar à esquerda opção para criação de um novo projeto (New Project...), a abertura de um projeto (Open Project) e quando existir, vai mostrar também os projetos mais recentes. Dê um click na opção New Project, será apresentada uma interface (Figura 1.) que mostra à esquerda as opções: Recent Templates (modelos recentes), onde estarão os templates recentemente utilizados, Installed Templates (Modelos Instalados), onde estão os templates instalad

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
19/04/2012 08:59:00





 

Welington Lourenço(welingtonl@gmail.com) é desenvolvedor, trabalha com análise e desenvolvimento de sistemas em Visual Fox Pro desde 1995, desde 2000 atua com desenvolvimento de sistemas com acesso a banco de dados (Sql Server, MySql, Oracle). Hoje trabalha na MCJ Assessoria Hospitalar e informática...
Arquivo de atualizações
 2012

Estatísticas do Autor:
Número de posts: 9
Características dos posts deste autor:
Conteúdo:
Utilidade:
2 0
 
DevMedia Group - Tel: (21) 3382-5038 - www.devmedia.com.br
Todos os Direitos Reservados a DevMedia Group