logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!
Set 5

Serial Adobe Flash Builder 4 Free

Escrito por Leonardo França em 1, 4, 6, Access, action, Actionscript, Actionscript 3.0, Adobe, api, Aplicativos, app, AR, ASDoc, auto, browser, bug, builder 4, Catalyst, class, ColdFusion, css, Curso, Cursos, custom, Debug, Desenvolvimento, development, Download, Eclipse, err, explorer, Ferramenta, flash, flash builder, Flash Builder 4, Flash Catalyst, Flash Platform, Flex, for, Formulário, free, gc, html, ide, IE, if, image, int, Java, layout, Mac, mg, monitor, MXML, O, on, PHP, platform, player, produtividade, pt, rest, RIA, Ria’s Geral, Soap, swf, Tecnologia, template, tool, UI, uint, wave, web, Widget, Widgets, XML, XP @ 09 5th, 2010 | via http://www.leonardofranca.com.br | Sem comentários
Leonardo França
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



Adobe Flash Builder 4O Adobe Flash Builder 4 é uma IDE de desenvolvimento para criação de aplicativos RIA baseados na Flash Platform, baseada no Eclipse, possui recursos avançados para aumentar sua produtividade no desenvolvimento de aplicativos RIA. O que pouca gente sabe é que a Adobe oferece gratuitamente a verão Standard do Flash Builder para estudantes, professores, desempregados e caso você queira usar para divulgar a tecnologia.

O que pouca gente sabe é que a Adobe oferece gratuitamente a verão Standard do Flash Builder para estudantes, professores, desempregados e caso você queira usar para divulgar a tecnologia.

Para adquirir sua cópia, basta preencher o formulário do seguinte endereço:
http://www.adobe.com/devnet/flex/free/index.html
Caso queria outras ferramentas como ColdFusion Builder, segue o link:
https://freeriatools.adobe.com/

Adobe Flash Builder 4 Features

  • Data-centric development with Introspect Java, PHP, Adobe ColdFusion, REST, and SOAP services to display methods and properties in the new Data/Service Explorer.
  • Integration with Adobe Flash Catalyst.
  • Network Monitor (Premium edition only).
  • Command line build (Premium edition only).
  • Flex unit testing integration (Premium edition only).
  • Automatic generation of common code.
  • Code refactoring.
  • Rich visual layout.
  • Debugger improvements.
  • Custom templates in new MXML, ActionScript, and CSS files.
  • Flex Theme Browser.
  • ASDoc support.
  • Adobe Flash Professional workflow
  • Skinning and styling enhanced
  • Part of Creative Suite 5 Web Premium.

Ago 30

Os 45 tutoriais de Adobe Flex mais procurados

Escrito por Igor Musardo em .NET, 1, 2009, 3d, 4, 6, abas, Accordion, Actionscript, Adobe, Adobe Flex, AR, as3, AUG, BI, blog, bug, class, classe, cliente, Componente, Curso, custom, dados, Data Binding, DataGrid, Debug, degrafa, Design, Dica, dynamic, email, encode, encoder, Estilo, externalInterface, facebook, flash, Flex, Flex 3, Flex Builder, for, Formulário, Formulários, galeria, Google, Google Maps, Gráfico, how-to, html, ide, IE, if, image, imagens, int, interface, internet, Introdução, itemRenderer, Java, Javascript, jogo, JQuery, lista, map, maps, MXML, mysql, NaN, O, on, photoshop, PHP, player, procura, pt, RIA, Ria’s Geral, rss, tag, TAT, Tech, Tema, Tutoriais, Tutorial, UI, web, Webservice, Widget, window, windows, XML @ 08 30th, 2010 | via http://www.igormusardo.com.br | Sem comentários
Igor Musardo
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Está procurando alguns tutoriais de Adobe Flex? O blog Design Your Way separou 45 tutoriais muito bacanas para Adobe Flex, eu separei os que eu achei mais interessantes e relevantes.

Aproveite e bons estudos!

01º Flex MP3 Player

02º XML Básico com Flex 3

03º Criando uma galeria 3D do Flickr com Flex e Awaya3D

04º Usando a classe TextRange

05º Construindo um ItemRenderer para TileList

06º Rotacionando a ViewStack em forma de Cubo

07º Drag Drop simples no Flex

08º Cursor customizado no Flex

09º Como fazer gráficos no Flex

10º Visualizador de imagens em miniaturas no Flex

11º Jogo da Velha em Flex com Degrafa

12º Formulários no Flex

13º Sistema de Login em Flex com PHP

14º Pegando informações de músicas do WebService da Amazon com o Adobe Flex

15º Instalando e usando o Google Maps no Flex

16º Galeria de imagens com o componente Accordion e XML no Flex

17º Interação entre Flex e Javascript

18º Múltiplos uploads com JQuery e Flex ou Flash

19º Desenvolvendo janelas em Flex ou Flash para o Adobe Photoshop

20º Criando um cliente Digg em Flex

21º Introdução ao Data Binding

22º Data Grid com XML

23º Usando Flex, PHP e Json para modificar dados no MySQL

24º Trabalhando com o Debugger no Adobe Flex Builder

25º Criando um relógio de contagem regressiva em Flex

26º Transmitindo dados entre Flex e PHP usando Json

27º Criando um leitor de Feeds (RSS) em Flex

28º Como criar um gráfico de Bolhas em Flex

29º Usando Item Renderes

30º Criando um formulário de email em Flex com PHP

31º Criando grandes listas dinâmicas em Flex

32º Encodificador assincrono de JPEG

33º Criando seu jogo de aventura no Adobe Flex

34º Mudando o identificador de seleção de uma Lista no Flex

35º Criando um player customizado do You Tube em Adobe Flex

36º Criando uma lista de contatos usando Flex e XML

37º Criando um album de fotos do Facebook em Flex

38º Modificando o estilo da linha selecionada na Data Grid

Ago 7

CACHE – Cinco letrinhas que incomodam

Escrito por Gabriel Versallini em 1, 6, app, AR, back, bar, bash, BI, botão, bug, cache, chrome, control, Debug, Desenvolvedor, desenvolvedores, Dica, Dicas, Download, Flex, Flex 3, for, Google, html, IE, if, image, imagens, int, internet, O, on, PHP, problema, problemas, Projetos, Ria’s Geral, swf, template, UI, Ved, window, windows @ 08 7th, 2010 | via http://www.versallini.com.br | Sem comentários
Gabriel Versallini
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

O cache do seu navegador é um registro temporário da sua atividade na internet, inclusive imagens, sons e downloads, que é armazenado em um arquivo do computador por algum tempo reduzido.

Fala, galera. Abandonei este espaço, mas é por uma boa causa: os projetos. Que vão tomando o nosso tempo (desenvolvedores) e ainda tendo que estudar etc e tal. Mas vamos ao que interessa, quem nunca sofreu com o cache? Por isso segue aqui algumas dicas para evitar problemas com ele.

Primeiramente, para usuários do Google Chrome no Windows, clique com o botão direito no atalho, vai em “Propriedades” e adicione esses parâmetros na linha de comando:

[bash]–disk-cache-size=1 –media-cache-size=1[/bash]

Para desenvolvedores Flex que esbarram nesse problema aqui vai uma solução encontrada em PHP.  Duplique o arquivo index.template.html e renomeie para ${application}.template.php mantendo o outro como backup. Em seguida insira as linhas abaixo no início do arquivo:

PLAIN TEXT
PHP:
  1. <br />
  2. &#60;?php<br />
  3. header(&#8220;Cache-Control: no-cache&#8221;);<br />
  4. header(&#8220;Pragma: no-cache&#8221;);<br />
  5. ?&#62;<br />

Agora localize o trecho:

PLAIN TEXT
HTML:
  1. <br />
  2. &#8220;src&#8221;, &#8220;${swf}&#8221;<br />

e reescreva-o da desta forma:

PLAIN TEXT
HTML:
  1. &#8220;src&#8221;, &#8220;${swf}?cache=&#60;?php echo microtime() ?&#62;&#8221;,

Salve o arquivo e seja feliz!

Observação: Na pasta bin-debug ou bin-release ficará com dois arquivos um .html e outro .php, basta utilizar o .php para o funcionamento da operação. Este procedimento foi testado no Flex 3, comentem soluções encontradas em outras linguagens.

Um abraço!

Ago 4

Flerry 1.2.0 disponível

Escrito por Erko Bridee em .NET, 1, 2.0, 3.5, 4, 6, action, Adobe, Adobe Air, Adobe Flex, Air, AMF, api, AR, auto, BI, Blazeds, blog, bug, class, classe, classes, código, comunicação, custom, Debug, demo, Download, err, flash, flash builder, Flex, Flex 3, Flex 4, for, framework, Frameworks, Google, ide, IE, if, image, Java, kit, library, Linux, Mac, map, mg, mudanças, novidade, Novidades, O, on, padrão, problema, processo, procura, Projetos, pt, redeRIA, referencia, RIA, Ria’s Geral, servidor, Tema, Teste, Twitter, UI, UX, Vídeo, Vídeos, web, window, windows @ 08 4th, 2010 | via http://blog.erkobridee.com | Sem comentários
Erko Bridee
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



Foi disponibilizado ontem(03/08/2010) a nova versão da Lib Flerry, com um suporte melhorado para o uso do java e respectivos jars da aplicação java

Segue as novidades e mudanças no Flerry 1.2.0:

  • O processo de localização do Java foi completamente reescrito. Agora este processo olha no local retornado pelo sistema operacional:
    • Windows – c:windowsSystem32javaw.exe (que  a partir da versão 6 se tornou o local padrão de localização do Java) [ uma observação aqui, se sua versão do Windows for NT, provável que a localização seja: c:windowsntSystem32javaw.exe ]
    • Mac – /usr/bin/java se não estiver aqui, então verifica no local  /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
    • Linux – /usr/bin/java se não estiver aqui, então verifica no local /etc/alternatives/java
    • Caso não encontre nos locais predefinidos, o mecanismos de localização do Java então irá procurar: No Windows, utilizará o acesso via NativeProcess ao FindJava.exe para verificar nos registro do Windows a localização do Java. Este mecanismo foi uma contribuição do Serge Jespers, onde ele usa esta funcionalidade na aplicação Package Assistant Pro. No Mac e Linux será acessado o comando nativo /usr/Bin/whereis Java para descobrir onde o Java está instalado.
  • O local padrão para se disponibilizar os arquivos jar foi renomeado, agora deve-se crier o diretório /libs dentro do projeto Adobe AIR /src. Atualmente este diretório não conterá apenas jars, também deverá ser disponibilizado neste diretório o FindJava.exe. Porém o diretório das libs pode ser customizado através da propriedade libsDirectory da classe NativeObject.
  • Todos os jars dentro da pasta libsDirectory serão adicionadas automaticamente ao classpath de execução da aplicação Java. A especificação manual de cada jar do diretório não é mais necessária.
  • O código compilado Java pode ser disponibilizado na pasta classes. Não é mais obrigatório o empacotamento em um jar. Isto irá possibilitar o teste e debug da aplicação de modo muito mais fácil.
  • Suporte “fora da caixa” (facilitado) para debug do código Java.
  • Melhoramento da comunicação do AIR com o Java, agora suporta a transferência de objetos grandes. Isto através da divisão de blocos de 256 bytes.
  • Adicionado um conjunto de testes do FlexUnit.
  • Adicionado um script Ant build.
  • Atualização dos jars de serialização AMF para o BlazeDS 4.0.
  • Removida a referência entre os projetos flerru e flerry-demo. Agora o projeto flerry-demo é um projeto separado que referencia a lib flerry.swc.


Esta versão contou com a contribuição:

- Piotr Walczyszyn (autor do projeto)
- Jhonny Everson
- Serge Jespers
- Erko Bridee


A seguir segue os vídeos sobre o Flerry…


Veja também:

  • [Adobe AIR 2 : NativeProcess + Java] SimpleAirJava
  • [ Flerry ] Adobe AIR 2 conversando com Java local em AMF via NativeProcess
  • Adobe Flex + BlazeDS e um problema de conexão no servidor
  • Adobe Flash Builder + Flex 4 + BlazeDS 4
  • Adobe Flex 3.5 : UploadDownloadBlazeDS



Jul 10

Palestra no Flexmania 2010 #soudev

Escrito por Jose Carlos Fiel em .NET, 1, 6, Adobe Flex, api, AR, blog, bug, class, código, Curso, Debug, Flex, Flex Mania, Flexmania, for, framework, ide, IE, if, image, int, mg, O, on, on-line, Palestra, PHP, RIA, Ria’s Geral, screen, Screencast, screencasts, Sugestões, UI, zend, Zend Amf, Zend Framework @ 07 10th, 2010 | via http://blog.josecarlosfiel.com.br | Sem comentários
Jose Carlos Fiel
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



Primeiramente, obrigado a todos que participaram da minha palestra.

Deixo aqui neste post o link para os slides: http://www.slideshare.net/josecarlosfiel/debugando-flex-e-php

Espero que vocês tenham gostado e para maiores dúvidas a respeito da palestra ou sugestões de post (screencasts), sintam-se a vontade em enviar um comentário.

Atenderei aos pedidos assim que for possível.

Mais uma vez obrigado e convido a todos ao Mini Curso On-line de Flex e Zend Framework neste próximo sábado (17/07), lembrando que quem participou da palestra e enviou o código da promoção ganhou 30% de desconto!

Grande abraço!

Mai 28

CACHE – Cinco letrinhas que incomodam

Escrito por Gabriel Versallini em .NET, 1, 4, 6, app, AR, BI, blog, bug, cache, control, Debug, Desenvolvedor, desenvolvedores, Flex, for, html, IE, if, mg, O, on, PHP, player, problema, Projetos, redeRIA, RIA, Ria’s Geral, Sun, swf, tag, template, Teste, UI, Ved, Wordpress @ 05 28th, 2010 | via http://www.versallini.com.br | Sem comentários
Gabriel Versallini
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Fala, galera. Abandonei este espaço, mas é por uma boa causa: os projetos. Que vão tomando o nosso tempo (desenvolvedores) e ainda tendo que estudar etc e tal. Mas vamos ao assunto: Cache – Cinco letrinhas que incomodam.

O CACHE pode ser um amigo, mas pode se tornar seu grande inimigo. Era o que estava acontecendo com minha aplicação em Flex. Encontrei uma solução em PHP para resolver esse problema, testei especificamente no Flex.

html-template
AC_OETags.js
index.template.html
playerProductInstall.swf

Você encontra a estrutura de pastas acima no projeto em flex. Agora basta abrir o arquivo index.template.html e salvar como ${application}.template.php. Em seguida insira as linhas abaixo no início do arquivo:

<?php
header(“Cache-Control: no-cache”);
header(“Pragma: no-cache”);
?>

Agora localize o trecho:

“src”, “${swf}”

e reescreva-o da desta forma:

“src”, “${swf}?cache=<?php echo microtime() ?>”,

Salve o arquivo e seja feliz!

Observação: Na pasta bin-debug ficará com dois arquivos um .html e outro .php, basta utilizar o .php para o funcionamento da operação.

Um abraço
Sucesso

Mai 28

CACHE – Cinco letrinhas que incomodam

Escrito por Gabriel Versallini em .NET, 1, 4, 6, app, AR, BI, blog, bug, cache, control, Debug, Desenvolvedor, desenvolvedores, Flex, for, html, IE, if, mg, O, on, PHP, player, problema, Projetos, redeRIA, RIA, Ria’s Geral, Sun, swf, tag, template, Teste, UI, Ved, Wordpress @ 05 28th, 2010 | via http://www.versallini.com.br | Sem comentários
Gabriel Versallini
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Fala, galera. Abandonei este espaço, mas é por uma boa causa: os projetos. Que vão tomando o nosso tempo (desenvolvedores) e ainda tendo que estudar etc e tal. Mas vamos ao assunto: Cache – Cinco letrinhas que incomodam.

O CACHE pode ser um amigo, mas pode se tornar seu grande inimigo. Era o que estava acontecendo com minha aplicação em Flex. Encontrei uma solução em PHP para resolver esse problema, testei especificamente no Flex.

html-template
AC_OETags.js
index.template.html
playerProductInstall.swf

Você encontra a estrutura de pastas acima no projeto em flex. Agora basta abrir o arquivo index.template.html e salvar como ${application}.template.php. Em seguida insira as linhas abaixo no início do arquivo:

<?php
header(“Cache-Control: no-cache”);
header(“Pragma: no-cache”);
?>

Agora localize o trecho:

“src”, “${swf}”

e reescreva-o da desta forma:

“src”, “${swf}?cache=<?php echo microtime() ?>”,

Salve o arquivo e seja feliz!

Observação: Na pasta bin-debug ficará com dois arquivos um .html e outro .php, basta utilizar o .php para o funcionamento da operação.

Um abraço
Sucesso

Mai 24

[Dica] Debugger Teclas de Atalho em várias IDE´s

Escrito por Luis Messias em .NET, 1, 4, 6, action, api, AR, Atalhos, blog, break, bug, class, Debug, Dica, Diversos, Eclipse, ide, IE, if, int, mg, O, on, Projetos, pt, redeRIA, RIA, Ria’s Geral, UI, Visual Studio @ 05 24th, 2010 | via http://blog.luismessias.com | Sem comentários
Luis Messias
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



Debugger – Teclas de atalho

IDE Run Continue Step Over Step Into Step Out Suspend Debug
Eclipse Ctrl+F11 F8 F6 F5 F7 N/A F11
Firebug F11 F10
Netbeans F5 F8 F7 Ctrl+F7
IntelliJ Shift-F10 F9 F8 F7 Shift+F8 Shift+F9
Visual Studio Ctrl+F5 F5 F10 F11 Shift+F11 Ctrl+Alt+Break F5

Escrevi este post porque uso IDEs diferentes com bastante frequência (para o trabalho e projetos pessoais), e o fato de que as teclas de atalho run/debug diferem em cada IDE, isso realmente me irrita!

Mai 11

Como desenvolver e debugar Flex no Google Chrome

Escrito por DClick Team em .NET, 1, 4, 6, Adobe, app, AR, blog, botão, browser, bug, cache, chrome, class, Debug, Download, Draw, DRE, Eclipse, flash, Flash Player, Flex, Google, html, IE, image, int, labs, Mac, mg, O, on, Outros, player, Plugin, problema, problemas, reference, RIA, Ria’s Geral, site, TAT, Twitter, UI, uint, web, window, windows @ 05 11th, 2010 | via http://blog.dclick.com.br/pt/ | Sem comentários
DClick Team
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Twitter!

Desenvolver e debugar aplicações Flex no Google Chrome as vezes pode dar um pouco de dor de cabeça. Por isso, vou mostrar para vocês como resolver alguns dos problemas mais comuns.

Configurando o Eclipse


Primeiro você deve configurar o Eclipse. Abra Preferences > General > Web Browser e selecione “Use external Web Browser”. Então, clique em “New” e adicione “Google Chrome” usando a seguinte “Location”:

1
/Applications/Google Chrome.app/Contents/MacOS/Google Chrome

Suas configurações deverão ficar assim:

Se estiver usando o Windows, você deverá clicar em “Browse…” e encontrar o arquivo .EXE do Google Chrome, no local onde foi instalado.

Debug Flash Player


O Chrome tem seu próprio Flash Player, então mesmo se você instalar a versão de debug, pode ser que ela não seja usada pelo Chrome. Então primeiro, se você não tem o Player de debug, baixe ele.

Se você já instalou e reiniciou o Chrome, entre nesse endereço:

1
chrome://plugins/

Se você reparar, vai ter duas versões do Flash Player instaladas. Uma delas, vai estar dentro das pastas do Chrome, e essa versão você deverá desativar. Mantenha a que você acabou de instalar. Vai ficar assim:

Depois disso, clique com o botão direito sobre o Flash de qualquer site e veja se você tem a opção “Show Redraw Regions”. Se tiver, você já está usando o player de debug.

Problemas com Cache


Se ficar atualizando a aplicação o tempo todo, você pode ter problemas com o cache do Chrome. Como acho que não existe uma opção fácil para desativar o cache, criei um aplicativo para Mac que vai iniciar o Chrome com alguns parâmetros para remover o cache temporariamente.

Para usar, baixe o aplicativo, descompacte, e mova para a pasta Applications do Mac. Se quiser, você pode arrastar depois o app para o Dock do Mac para ter acesso rápido a ele:

Como o Chrome mantém uma instância inicial, você deverá iniciar ele pelo meu aplicativo caso não queira o Cache. Se você executar depois de já ter iniciado o Chrome, ele ainda vai manter o cache. Para ativar o cache novamente, basta fechar tudo e iniciar pelo link normal do Chrome.

Para usuários do Windows, basta copiar o atalho do Chrome, clicar com o botão direito na cópia, ir em “Propriedades” e adicionar esses parâmetros na linha de comando:

1
--disk-cache-size=1 --media-cache-size=1

O ícon preto do Chrome foi criado por GreasyBacon. Não deixe de conhecer os outros trabalhos dele.

Conclusão


É isso! O único problema que ainda tenho é ao usar a opção “Find in Language Reference”. Se descobrir como resolver, atualizarei o post. Se você descobrir algo, não esqueça de deixar nos comentários.

Abraços!

Abr 23

Como iniciar Programação em ASP.NET

Escrito por Luis Messias em .NET, 1, 2009, 4, 6, action, Ajax, api, app, AR, Artigo, Asp.Net, back, blog, botão, browser, bug, C#, carregar, class, cliente, código, control, Cookie, css, dados, Debug, demo, desempenho, Desenvolvimento, Desenvolvimento Web, err, Ferramenta, for, Formação, framework, html, IE, if, image, int, Java, Javascript, LOB, Mac, mg, Microsoft, NaN, O, on, PHP, processo, programação, pt, redeRIA, refresh, RIA, Ria’s Geral, server, servidor, state, tag, TAT, Tecnologia, UI, Visual Studio, vs, web, XML, XP @ 04 23rd, 2010 | via http://blog.luismessias.com | Sem comentários
Luis Messias
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



O que é?
Feliz  cada vez mais nos estamos a virar mais para o “mundo” da WEB e para a CLOUD.
A prever isso a Microsoft lançou já há alguns anos o ASP.NET (Active Server Pages), que ao contrário do que se diz não é uma linguagem de programação mas sim uma Framework para desenvolvimento WEB.
Como é uma Framework assente na Framework .NET podemos usar para programar as linguagens C# e VB.NET. Em ASP.NET criamos páginas (WEB Forms) dinâmicas em que o código é corrido no servidor como é o caso de outras tecnologias (PHP, JSP).

Pressupostos:
Não que seja imperativo mas para sermos bons programadores de WEB, antes de sequer abrir o Visual Studio, temos de entender o mundo que vai por trás do browser.
Temos de entender o protocolo HTTP, Request / Response, ciclos de vida de uma página, diferença entre cliente e servidor, State Management, PostBack, JavaScript, CSS e claro HTML.
Não irei falar sobre tudo isto, apenas do que está relacionado com o ASP.NET, mas é bom sabermos o que está por detrás de cada ação que fazemos no browser

Cliente VS Servidor:
Como já referi uma Web Form ASP.NET é executada do lado do servidor, o que significa que cada vez que pedimos (Request) essa página ela é executada no servidor e posteriormente devolvida (Response) para o browser em HTML, esta operação ocupa largura de banda e tempo, logo se o podermos evitar ou então não enviar a página toda melhor (Partial PostBack (AJAX)), podemos concretizar isso usando JavaScript, que é uma linguagem que corre directamente no Browser (Cliente) ou AJAX (Javascript assíncrono e XML).
Não significa que no cliente é melhor ou que no servidor é mais seguro, o grande desafio das WebForms é a fusão entre código do lado do cliente e servidor, tornando assim a página rápida e menos pesada.

PostBack:
O PostBack é o nome que se dá à operação de Request e Response, ou seja, quando uma página inteira e o seu conteúdo são enviados para o servidor, processados e devolvidos para o browser.
Sabem quando fazem refresh a uma página ou carregam num botão e o browser fica branco e depois aparecem os conteúdos? É isso um PostBack.
Mais tarde falaremos da propriedade Page.IsPostBack do ASP.NET.
Felizmente existem formas de contornar isso graças ao AJAX que permite que sejam só enviados pedaços da página e de modo assíncrono o que permite continuar a trabalhar sem o browser bloquear.

Ciclos de vida de uma página:
Falaremos aqui do mais importante e utilizado o Load.
É a melhor altura para fazer acções devido ao facto de que os controlos já estão todos carregados, o viewstate disponível e ainda não é tarde para fazer alterações pois não chegou ao Render que é quando o HTML da página já está todo desenhado.

State Management:
Entende-se por State Management a capacidade do ASP.NET poder guardar informação entre PostBacks da mesma ou de outras (várias) páginas.
Existem várias opções relacionadas com desempenho e capacidade, cliente ou servidor:

Do lado do cliente:

View State: o view state “vive” nas páginas, o viewstate é criado a partir de cada controlo que adicionamos á nossa página para, entre postbacks, poder manter o seu valor.

Ex: Temos uma caixa de texto na página e ao carregar num botão a página faz postback mas o valor permanece na caixa de texto.
Vantagens: Simples, não requer implementação
Desvantagens: Não é recomendado para guardar muita informação pois a página ficará lenta.

Hidden Fields: Uma espécie de variável global na própria página
Vantagens: Fácil implementação
Desvantagens: Pouco seguro (ao ver o source da página está lá o valor) e claro pesa na página

Cookies: Todos já ouvimos este termo, são pequenos ficheiros guardados no lado do cliente para poupar viagens desnecessárias ao servidor.
Vantagens: Pode ser configurado o tempo de expiração e simples implementação
Desvantagens: Pouca capacidade de armazenamento, cliente tem de aceitar cookies, pouco seguro pois o cliente pode alterar as informações.

Do lado do Servidor:

Application State: Informação guardada no servidor disponível em todas as páginas e utilizadores até que o processo da aplicação termine.
Vantagens: Variáveis globais, fácil implementação.
Desvantagens: Ocupa memória no servidor.

Session State: Informação guardada no servidor disponível em todas as páginas enquanto a sessão do utilizador estiver disponível (mesmo Browser), tem limite de tempo de inactividade.
Vantagens: Variáveis globais, fácil implementação.
Desvantagens: Ocupa memória no servidor.

Ferramentas úteis para ajudar no desenvolvimento e debug:
Firebug: http://getfirebug.com/
Fiddler: http://www.fiddler2.com/fiddler2/

Cumpz

« Entradas anteriores | Entradas recentes »

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2791 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com