Cadastre-se Revistas DevMedia Cursos
 

Space de Eduardo Malherbi
Busca Autor


Últimas 20 atualizações de Eduardo Malherbi

Artigo - Prototipação de Sistemas utilizando a Ferramenta Balsamiq Mockup

Este artigo demonstra de forma detalhada a prototipação ou criação de modelos de sistemas web, mobile ou desktop utilizando a ferramenta Balsamiq Mockup. Esta ferramenta é útil tanto para acadêmicos da área de sistema de informação que pretendem desenvolver seu TCC (Trabalho de Conclusão de Curso) e precisam de uma ferramenta para modelar o sistema desenvolvido, como para profissionais da área de informática que necessitam apresentar para seus superiores a prototipação do sistema que será desenvolvido na empresa.

Breve Descrição da Ferramenta Basalmiq Mockup

Basalmiq Mockup (BALSAMIQ, 2011) da Basalmiq Studio é uma aplicação desenvolvida na linguagem de programação ActionScript, que executa adobe AIR (Adobe Integrated Runtime). Essa aplicação é utilizada para desenvolver protótipos ou modelos (mockups), como as telas de um sistema desktop, ou sistema/páginas web ou mobile. O download da ferramenta pode ser realizado pelo site http://www.balsamiq.com/download. Após realizar o download e a instalação da ferramenta, inicia-se a utilização da ferramenta, conforme Figura 1.

Ferramenta Balsamiq Mockup

Figura 1: Ferramenta Balsamiq Mockup

O aplicativo é de interface simples, possui uma barra de ferramentas rápida chamada de Quick Add (representada na Figura 2). Através dela é possível encontrar e adicionar os componentes na View do Basalmiq, além dos botões básicos como colar, copiar e agrupar.

Barra de ferramentas Quick Add do Balsamiq

Figura 2: Barra de ferramentas Quick Add do Balsamiq

Balsamiq contém outros controles, totalizando 75 controles disponíveis, divididos em categorias como leiaute, mídia e botões. Novos controles podem ser adicionados, através do menu Help – Download More Controls (Mockups to Go). O Balsamiq Mockup irá abrir o site https://mockupstogo.mybalsamiq.com/projects, no qual poderão ser encontrados diversos controles separados por categoria. A Figura 3 apresenta a barra de ferramentas completa do Balsamiq.

Barra de ferramentas completa do Balsamiq

Figura 3: Barra de ferramentas completa do Balsamiq

Desenvolvimento

Pretende-se desenvolver neste artigo um simples protótipo web com tela de Login, uma tela que lista os clientes cadastrados e uma outra tela que apresenta um gráfico de faturamento por vendas do mês, com o intuito de apresentar a utilização da ferramenta.

Com a ferramenta Balsamiq aberta adiciona-se o componente Browser Window (Figura 4) na view da ferramenta Balsamiq.

Browser Window

Figura 4: Browser Window

Com um duplo clique sobre o componente adicionado da view, altera-se o nome da página e a URL que será acessada (Figura 5).

Nome do Protótipo e Url

Figura 5: Nome do Protótipo e Url

A Figura 6 apresenta o componente Browser Window juntamente com seu nome e URL alterado.

Protótipo Web

Figura 6: Protótipo Web

Os componentes adicionados na view possuem propriedades que podem ser alteradas. AFigura 7 ilustra as propriedades do componente Browser Window. Para acessar essas propriedades, clica-se uma vez com o mouse sobre o componente.

Propriedades do Componente

Figura 7: Propriedades do Componente

Ainda na Figura 7 verificou-se alteração nas propriedades color e scrollbar, essa alteração modificou a cor de fundo da página web para vermelho e a adição do scrollbar na página, conforme apresenta a Figura 8.

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
15/02/2013 12:40:00





Artigo - HeaderRenderer CheckBox na Grid do Adobe Flash Builder 4.5

Caros Amigos,

Utilizando a ferramenta Adobe Flash Builder 4.5., este artigo apresenta a criação do componente HeaderRenderer CheckBox Selecionar na Grid, conforme aplicação ilustrada pela Figura 1.

ItemRender Selecionar

Figura 1: ItemRender Selecionar

Os leitores iniciantes podem ser auxiliados do artigo Criação de projetos no Adobe Flash Builder 4.5, publicado nesse portal, o qual aborda a criação de outros projetos pela ferramenta Adobe Flash Builder 4.5.

Este artigo complementa o artigo Adobe Flash Builder 4.5: componente ItemRender CheckBox na Grid, publicado nesse portal, o qual aborda a criação de um componente ItemRenderer CheckBox na Grid pela ferramenta Adobe Flash Builder 4.5.

Para facilitar o entendimento do leitor, foram listados e representados, através de figuras, cada fase da criação do respectivo componente:

1. Aberta a ferramenta Adobe Flash Builder, pelo menu File – opção New – Flex Project, conforme apresenta a Figura 2, é possível criar novo projeto.

Novo Projeto Flex

Figura 2: Novo Projeto Flex

O usuário é direcionado ao novo projeto Flex, acessível pela tela ‘New Flex Project’, apresentada na figura 3.

2. Na tela ‘New Flex Project’, aba Project Location, apresentada pela Figura 3, devem ser informado:

Project name

Nome do projeto (exemplificado na Figura como HeaderRenderGrid);

Folder

Diretório do projeto (na Figura exemplificada como P:\www\flex\HeaderRenderGrid)

Application Type

Tipo da aplicação a ser escolhida (no exemplo escolhido ‘WEB’)

  • WEB
  • Desktop (AIR)

Flex SDK Version

Versão do SDK (Software Development Kit) a ser escolhida, conforme Figura 3, onde no exemplo foi escolhida a opção default.

Aba Localização do Projeto

Figura 3: Aba Localização do Projeto

Pelo botão “Next”, é possível o usuário prosseguir as configurações do projeto.

3. Na aba Server Settings, a qual pode ser observada na Figura 4, devem ser informadas configurações do servidor.

Application server type

Tipo de aplicação a ser escolhida, no caso do exemplo, None/Other;

Output folder

Diretório aonde deve ser gerado os códigos compilados do projeto, devem ser informados, conforme figura 4.

Configurações do Servidor

Figura 4: Configurações do Servidor

No exemplo, apresentado pela Figura 4, informado folder public.

4. Na aba Build Paths, são realizadas as configurações finais.

Add SWC

Esse botão permite adicionar um componente de terceiros no projeto, no exemplo de projeto genérico apresentado, não será adicionado nenhum componente de terceiros.

Main application file

Nesse campo deve ser informado o nome do mxml principal, no exemplo evidenciado como index.mxml, conforme Figura 5.

Configurações Finais do Projeto

Figura 5: Configurações Finais do Projeto

Vale destacar que o index foi informado, para que ao gerar o código compilado, automaticamente seja gerado um index.html.

O botão ‘Finish’ permite concluir o projeto.

5. A estrutura do projeto HeaderRenderGrid, pode ser observada na figura 6.

Projeto ItemRenderGrid

Figura 6: Projeto ItemRenderGrid

Na figura 6 é apresentada a estrutura hierárquica criada para o projeto.

6. Seguindo com a criação do projeto, o usuário deve clicar com botão direito do mouse sobre o projeto, no menu File – opção New – Package, conforme figura 7.

Criação de Pacotes

Figura 7: Criação de Pacotes

Opção a qual permite a criação de pacotes, através da tela ‘New Package’, sendo nesse projeto necessária a criação de quatro pacotes.

7. Pela Figura 8 é possível observar a criação do pacote headerrender.

Pacote ItemRender

Figura 8: Pacote ItemRender

No campo Name deve ser informado br.com.headerrender, conforme figura 8.

Pelo botão ‘Finish’ é concluída a criação do pacote correspondente.

Obs: O mesmo processo foi realizado para a criação do pacote events model e itemrender.

8. A estrutura do projeto com os pacotes criados pode ser obervada pela figura 9.

Estrutura do Projeto ItemRender

Figura 9: Estrutura do Projeto ItemRender

Sendo adicionada na estrutura os pacotes com as nomenclaturas correspondentes.

9. Com o botão direito do mouse sobre o pacote headerrender, o usuário deve clicar no menu File – opção New – MXML Component, conforme figura 10.

MXML Component

Figura 10: MXML Component

Onde o usuário é direcionado a tela ‘New MXML Component

...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
03/12/2012 13:54:00





Artigo - Adobe Flash Builder 4.5: componente ItemRender CheckBox na Grid

Caros Amigos,

Utilizando a ferramenta Adobe Flash Builder 4.5., este artigo apresenta a criação do componente ItemRender CheckBox Selecionar na Grid, conforme aplicação ilustrada pela Figura 1.

ItemRender Selecionar

Figura 1: ItemRender Selecionar

Os leitores iniciantes podem ser auxiliados pelo artigo Criação de projetos no Adobe Flash Builder 4.5, publicado nesse portal, o qual aborda a criação de outros projetos pela ferramenta Adobe Flash Builder 4.5.

Para facilitar o entendimento do leitor, foram listados e representados, através de figuras, cada fase da criação do respectivo componente.

1) Aberta a ferramenta Adobe Flash Builder, pelo menu File – opção NewFlex Project, conforme apresenta a Figura 2, é possível criar novo projeto.

Novo Projeto Flex

Figura 2: Novo Projeto Flex

O usuário é direcionado ao novo projeto Flex, acessível pela tela ‘New Flex Project’, apresentada na figura 3.

2) Na tela ‘New Flex Project’, aba Project Location, apresentada pela Figura 3, deve ser informado:

Project name: Nome do projeto (exemplificado na Figura como ItemRenderGrid);

Folder: Diretório do projeto (na Figura exemplificada como P:\www\flex\ItemRenderGrid)

Application Type: Tipo da aplicação a ser escolhida (no exemplo escolhido ‘WEB’)

  • WEB
  • Desktop (AIR)

Flex SDK Version: Versão do SDK (Software Development Kit) a ser escolhida, conforme Figura 3, onde no exemplo foi escolhida a opção default.

Aba Localização do Projeto

Figura 3: Aba Localização do Projeto

Pelo botão “Next”, é possível o usuário prosseguir as configurações do projeto.

3) Na aba Server Settings, a qual pode ser observada na Figura 4, devem ser informadas configurações do servidor.

Application server type: Tipo de aplicação a ser escolhida, no caso do exemplo, None/Other;

Output folder: Diretório aonde deve ser gerado os códigos compilados do projeto, devem ser informados, conforme figura 4.

Configurações do Servidor

Figura 4: Configurações do Servidor

No exemplo, apresentado pela Figura 4, informado folder public.

4) Na aba Build Paths, são realizadas as configurações finais.

Add SWC: Esse botão permite adicionar um componente de terceiros no projeto, no exemplo de projeto genérico apresentado, não será adicionado nenhum componente de terceiros.

Main application file: Nesse campo deve ser informado o nome do mxml principal, no exemplo evidenciado como index.mxml, conforme Figura 5.

Configurações Finais do Projeto

Figura 5: Configurações Finais do Projeto

Vale destacar que o index foi informado, para que ao gerar o código compilado, automaticamente seja gerado um index.html.

O botão ‘Finish’ permite concluir o projeto.

5) A estrutura do projeto ItemRenderGrid, pode ser observada na figura 6.

Projeto ItemRenderGrid

Figura 6: Projeto ItemRenderGrid

Na figura 6 é apresentada a estrutura hierárquica criada para o projeto.

6) Seguindo com a criação do projeto, o usuário deve clicar com o botão direito do mouse sobre o projeto, no menu File – opção NewPackage, conforme figura 7.

Criação de Pacotes

Figura 7: Criação de Pacotes

Opção a qual permite a criação de pacotes, através da tela ‘New Package’, sendo nesse projeto necessária a criação de dois pacotes.

7) Pela Figura 8 é possível observar a criação do pacote itemrender.

Pacote ItemRender

Figura 8: Pacote ItemRender

No campo Name deve ser informado br.com.itemrender, conforme figura 8.

Pelo botão ‘Finish’ é concluída a criação do pacote correspondente.

Observação: o mesmo processo foi realizado para a criação do pacote model.

8) A estrutura do projeto com os dois pacotes criados, pode ser obervada pela figura 9.

Estrutura do Projeto ItemRender

Figura 9: Estrutura do Projeto ItemRender

Sendo adicionada na estrutura os pacotes com as nomenclaturas correspondentes.

9) Com o botão direito do mouse sobre o pacote itemrender, o usuário deve clicar no menu File – opção NewMXML Component, conforme figura 10.

MXML Component

Figura 10: MXML Component

Onde o usuário é direcionado a tela ‘New MXML Component’, mostrada pela figura 11.

10) Na tela New MXML Component, deve ser definido:

Name: Nome do componente itemrender, no exemplo chamado ItemRenderSelecionar.

Based on: Componente pai, no exemplo chamado ‘.spark.components.gridClasses.GridItemRenderer’.

New MXML Component

Figura 11: New MXML Component

Width e Height: Largura e altura do componente, no caso adotado 100% e 100%, respectivamente.

11) Pela Listagem 1 é apresentada a codificação do componente ItemRenderSelecionar.

Listagem 1: Codificação do Componente ItemRenderSelecionar

<?xml version="1.0" encoding="utf-8"?>
<s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
		      xmlns:s="library://ns.adobe.com/flex/spark" 
	 	      xmlns:mx="library://ns.adobe.com/flex/mx" 
		      clipAndEnableScrolling="true"
		      width="100%" height="100%">

	<s:HGroup width="100%" height="100%" horizontalAlign="cent
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
08/11/2012 11:09:00





Artigo - Criação de projetos no Adobe Flash Builder 4.5

Caros Amigos,

Este artigo busca esclarecer dúvidas em relação à criação de projetos pela ferramenta Adobe Flash Builder 4.5.

Adobe Flash Builder é uma ferramenta para desenvolvimento de software, para construção de aplicações WEB, Desktop, Móvel, utilizando ActionScript e MXML. O Adobe Flash Builder foi baseado no IDE Eclipse.

Eclipse é um IDE (Integrated Development Environment ou ambiente de desenvolvimento integrado), ou seja, um programa de computador que reúne ferramentas para o desenvolvimento de software, com objetivo de agilizar esse processo.

Segundo Eclipse (2012), o projeto foi iniciado pela IBM em novembro de 2001 e apoiado por um consórcio de fornecedores de software. A Eclipse Fundation foi criada em 2004 como uma corporação sem fins lucrativos e seus projetos são open source (código aberto).

A respeito do Flash, atualmente o SDK (Software Development Kit ou Pacote de Desenvolvimento de Software) foi doado para a fundação Apache. Os SDK são pacotes que possuem todos os recursos para que programadores desenvolvam projetos em plataformas especificas. Maiores informações a respeito do SDK podem ser acessadas em: http://incubator.apache.org/flex/.

A construção do projeto é detalhada, abordando passo-a-passo, buscando facilitar o entendimento do leitor:

1) Com a ferramenta Adobe Flash Builder aberta, clique em File – New – Flex Project, conforme apresenta a Figura 1.

Novo Projeto Flex

Figura 1: Novo Projeto Flex

O usuário cria um novo projeto Flex, acessando a tela ‘New Flex Project’.

2) Na aba Project Location, apresentada na Figura 2:

  • Project name: informar o nome do projeto (na Figura informada como exemplo);
  • Folder: informar o diretório do projeto (na Figura exemplificado como P:\www\flex\exemplo)
  • Application Type: escolher o tipo da aplicação, WEB ou Desktop (AIR), na figura foi escolhida ‘WEB’.
  • Flex SDK Version: escolher a versão do SDK (Software Development Kit), conforme Figura 2. No exemplo foi escolhida a opção default.
Aba Localização do Projeto

Figura 2: Aba Localização do Projeto

Para seguir com as configurações, o usuário deve pressionar botão “Next”.

3) Na aba Server Settings, a qual pode ser observada na Figura 3, devem ser informadas configurações do servidor.

  • Application server type: deve ser escolhido o tipo de aplicação, no caso do exemplo, escolhe-se a opção None/Other;
  • Output folder: nesse campo deve ser informado o diretório onde devem ser gerados os códigos compilados do projeto, no exemplo, conforme a Figura 3, é informado public.
Configurações do Servidor

Figura 3: Configurações do Servidor

4) Na aba Build Paths, são realizadas as configurações finais.

  • Add SWC: botão que permite adicionar um componente de terceiros no projeto. Neste projeto genérico não será adicionado nenhum componente de terceiros.
  • Main application file: onde deve ser informado o nome do mxml principal, no exemplo informado index.mxml, conforme a Figura 4.
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
23/10/2012 10:22:00





Artigo - Componente de máscara para CPF/CNPJ no Adobe Flash Builder 4.5

Caros Amigos,

Este artigo demonstra a criação de um componente CPF/CNPJ pela ferramenta Adobe Flash Builder 4.5, que permite ao digitar o CPF ou CNPJ que a respectiva máscara seja inserida automaticamente. O referido componente tem como pai um TextInput, uma propriedade ActualText, através da qual será possível buscar o valor do campo digitado sem formatação de CPF ou CNPJ, como pode ser observado nas possibilidades apresentadas na tabela 1.

Exemplos
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
11/09/2012 08:38:00





Artigo - Criação de componentes no Adobe Flash Builder 4.5

Caros Amigos,

Pretendo neste artigo apresentar e demonstrar a criação de componentes no Adobe Flash Builder 4.5.

Iremos criar um componente NumberInput que é um componente que tem como pai um TextInput, porém com restrição de entrada de dados baseada em números e vírgula possibilitando a inserção de casas decimais.

Segundo o help da Adobe, o componente TextInput é um componente de texto de única linha que representa um encapsulador do objeto nativo TextField do ActionScript. Se você precisar de um campo de texto de várias linhas, use o componente TextArea. Por exemplo, pode-se usar um componente TextInput como um campo de senha em um formulário. É possível também configurar um ouvinte que verifique se o campo tem caracteres suficientes quando um usuário acessa o campo usando a tecla tab. Esse ouvinte pode exibir uma mensagem de erro indicando que o número correto de caracteres deve ser digitado. Também é possível definir o estilo textFormat usando o método setStyle() para alterar o estilo do texto que aparece em uma ocorrência de TextInput. Um componente TextInput também pode ser formatado com HTML ou como um campo de senha que mascara o texto.

Passos para criação de componentes:

1) Com o Adobe Flash Builder aberto, na barra de menu escolher a opção “File -> New -> Flex Library Project”, como mostra a Figura 1.

Criação do Projeto

Figura 1: Criação do Projeto

2)Na janela aberta, mostrada na Figura 2, definir:

a. Project Name (Nome do Projeto): NumberInput;
b. Folder (Localização do projeto): D:\WWW\NumberInput
c. As demais opções ficam com as configurações padrão.

Configurações do Projeto

Figura 2: Configurações do Projeto

3) A Figura 3 mostra a estrutura do projeto criado:

Estrutura do Projeto

Figura 3: Estrutura do Projeto

Obs: Na pasta bin será gerado o componente swc que poderá ser utilizado em outras aplicações Flex.

4) Pressionando o botão direito do mouse na pasta src, escolher a opção “New -> Package”. Na janela aberta, mostrada na Figura 3, definir o nome do pacote:

a. Name: br.com.number.

Novo Pacote

Figura 4: Novo Pacote

5) Dentro da pasta “br.com.number” será criada a nova classe “NumberInput”. Novamente através da barra de menu do Adobe Flash Builder escolher a opção “File -> New -> ActionScript”. Na janela aberta, mostrada na Figura 5, definir:

a.Name: NumberInput.
b.SuperClass: spark.components.TextInput.

Criação da Classe

Figura 5: Criação da Classe

6) A Figura 6 mostra a estrutura do projeto:

Estrutura do Projeto

Figura 6: Estrutura do Projeto

7) O código gerado pelo Flex para a classe “NumberInput” pode ser observado na Listagem 1:

Listagem 1: Código Gerado pelo Flex.

package br.com.number
{
	import spark.components.TextInput;
	
	public class NumberInput extends TextInput
	{
		public function NumberInput()
		{
			super();
		}
	}
} 

8)Antes de iniciarmos a implementação do componente, será apresentado uma breve descrição:

Componente: NumberInput

Objetivo: Formatar e arredondar valores com restrição de entrada de dados baseada em números e vírgula possibilitando a seleção de casas decimais.

Propriedades

Variável precision Rounding
...
Exibição do post interrompida. Para ler conteúdo completo, clique aqui
20/07/2012 15:28:00





 

Bacharel em Sistemas de Informação, Especialista em JAVA. Principal foco no desenvolvimento de softwares baseados na web, atualmente trabalha em projetos desenvolvendo sites em PHP, HTML, CSS, JS e construção de sistemas em Flex (front-end) e PHP (back-end). Tem experiência em desenvolvimento Mainframe ( COBOL ), Desktop ( Delphi ) e Mobile ( Android )
Arquivo de atualizações
 2013
 2012

Estatísticas do Autor:
Número de posts: 6
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