O documento descreve o framework Laszlo, que permite a criação de aplicações web ricas. Laszlo usa a linguagem LZX, que combina XML e JavaScript, para desenvolver interfaces dinâmicas executadas no navegador através de um plugin Flash. A arquitetura separa a aplicação em cliente e servidor, onde o servidor compila e distribui o código LZX e o cliente executa a interface no navegador.
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
Explorando o desenvolvimento para web usando o ASP.NET 3.5 / AJAX / LINQ / Visual Studio 2008 no Campus Party 2009. Palestra realizada por Ramon Durães. MVP e especialista em desenvolvimento de software. Autor de livros e publicações relacionadas. Para saber mais visite o blog http://www.ramonduraes.net
Escopo crítico nove características-chave que viabilizam a execução do projetoLumis
As informações contidas neste slideshow foram extraídas da apresentação realizada pelo Gerente de Desenvolvimento de Soluções da Lumis, Leandro Barreto, com a finalidade de expor um projeto internacional - cujo escopo era crítico e os prazos bastante agressivos, à sua equipe.
A apresentação elenca as nove características do produto lumis, que viabilizaram a execução desse projeto delicado.
Respeitando a confidenciabilidade do contrato, o nome do projeto não é revelado durante a apresentação.
Assista também ao slideshow “Como produzir um portal com escopo crítico".
Uma versão mais infomal sobre o mesmo projeto, na qual o Gerente de Desenvolvimento de Soluções utiliza sua expertise para manter a equipe motivada, ciente dos desafios que estavam por vir e gerar um ambiente de confiança entre eles.
Datasnap com FireDAC - Embarcadero Conference 2015Kelver Merlotti
Veja o que há de novo no Datasnap do Delphi 10 Seattle e quais são as possíveis formas de se criar uma aplicação Datasnap com FireDAC.
Exemplos disponíveis em: https://github.com/kmerlotti/DatasnapComFireDAC
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
Explorando o desenvolvimento para web usando o ASP.NET 3.5 / AJAX / LINQ / Visual Studio 2008 no Campus Party 2009. Palestra realizada por Ramon Durães. MVP e especialista em desenvolvimento de software. Autor de livros e publicações relacionadas. Para saber mais visite o blog http://www.ramonduraes.net
Escopo crítico nove características-chave que viabilizam a execução do projetoLumis
As informações contidas neste slideshow foram extraídas da apresentação realizada pelo Gerente de Desenvolvimento de Soluções da Lumis, Leandro Barreto, com a finalidade de expor um projeto internacional - cujo escopo era crítico e os prazos bastante agressivos, à sua equipe.
A apresentação elenca as nove características do produto lumis, que viabilizaram a execução desse projeto delicado.
Respeitando a confidenciabilidade do contrato, o nome do projeto não é revelado durante a apresentação.
Assista também ao slideshow “Como produzir um portal com escopo crítico".
Uma versão mais infomal sobre o mesmo projeto, na qual o Gerente de Desenvolvimento de Soluções utiliza sua expertise para manter a equipe motivada, ciente dos desafios que estavam por vir e gerar um ambiente de confiança entre eles.
Datasnap com FireDAC - Embarcadero Conference 2015Kelver Merlotti
Veja o que há de novo no Datasnap do Delphi 10 Seattle e quais são as possíveis formas de se criar uma aplicação Datasnap com FireDAC.
Exemplos disponíveis em: https://github.com/kmerlotti/DatasnapComFireDAC
Trabalho da disciplina de Desenvolvimento de Aplicações Web do curso de pós graduação de Desenvolvimento de Aplicações para Dispositivos Móveis - PUC Minas Campus Liberdade - Professor: João Vinagre
Apresentação contendo detalhes de como o Drupal pode ser utilizado com LMS, demonstrando seus pontos fortes e como a Taller aplica essa ferramenta em projetos inovadores.
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Palestra dada por Maria Angelica Brunetto no CONAPHP 2008 - Congresso Nacional de PHP que ocorreu em São Paulo nos dias 18 e 19 de Outubro dentro do CONISLI 2008
Neste post eu quero propor uma discussão sobre Presentation Architecture, mais especificamente sobre front-end web, com processamento client-side (no browser) e consumindo serviços (XML/JSON, SOAP, REST, WebSockets, etc,).
Para que possamos perceber todo o potencial dessa abordagem, devemos entender as vantagens e as implicações (trade-offs) de cada uma de suas três características básicas:
- Web;
- Processamento client-side (browser);
- Consumo de serviços.
Vamos lá!
Trabalho da disciplina de Desenvolvimento de Aplicações Web do curso de pós graduação de Desenvolvimento de Aplicações para Dispositivos Móveis - PUC Minas Campus Liberdade - Professor: João Vinagre
Apresentação contendo detalhes de como o Drupal pode ser utilizado com LMS, demonstrando seus pontos fortes e como a Taller aplica essa ferramenta em projetos inovadores.
Aqui são apresentados conceitos básicos sobre o paradigma web. Simples e rápido.
/**Depois que entrei no mundo Java, começei a procurar por conteúdo na internet para estudar, então me deparei com um ótimo site, http://www.argonavis.com.br, de um grande cara chamado Helder Rocha, que disponibiliza este mesmo conteúdo em seu site também. Obrigado pela ajuda a comunidade.*/
Palestra dada por Maria Angelica Brunetto no CONAPHP 2008 - Congresso Nacional de PHP que ocorreu em São Paulo nos dias 18 e 19 de Outubro dentro do CONISLI 2008
Neste post eu quero propor uma discussão sobre Presentation Architecture, mais especificamente sobre front-end web, com processamento client-side (no browser) e consumindo serviços (XML/JSON, SOAP, REST, WebSockets, etc,).
Para que possamos perceber todo o potencial dessa abordagem, devemos entender as vantagens e as implicações (trade-offs) de cada uma de suas três características básicas:
- Web;
- Processamento client-side (browser);
- Consumo de serviços.
Vamos lá!
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
O Desenvolvimento de Aplicações WEB nem sempre é uma tarefa trivial. Esta apresentação demonstra diversos conceitos, tecnologias e metodologias que são utilizadas em diversos projetos.
Para quem está começando, existem duas apostilas oficiais do W3C em português e gratuitas:
HTML5: http://www.w3c.br/pub/Cursos/CursoHTML5/html5-web.pdf
CSS3: http://www.w3c.br/pub/Cursos/CursoCSS3/css-web.pdf
As aplicações RIA revolucionaram o mercado de web nos últimos anos. Você verá alguns exemplos de como explorar o potencial do framework Adobe Flex na construção deste tipo de aplicações interativas, seja para a internet, desktop ou dispositivos móveis como iPhone, Android, etc.
Apresentação sobre o Mercado de TI no Brasil, na Grande Natal. E um pouco sobre a Política Industrial Brasileira. Contém slides falando sobre a crise financeira de 2008/09 versus o mercado de TI.
3. Introdução
Laszlo é um framework focado
totalmente na camada de
apresentação do MVC – Model-
View-Controller.
Tecnologia nova para o
desenvolvimento de aplicações
Web, que permite clientes em
browsers muito mais ricos
em detalhes e recursos.
4. Alguns conceitos
Laszlo: nome da tecnologia e uma
marca registrada.
LaszloSystems: empresa que criou
e desenvolveu o OpenLaszlo.
OpenLaszlo: plataforma para criação
de aplicações ricas para web. É uma
implementação da tecnologia Laszlo,
e é o produto utilizado no
desenvolvimento de aplicações.
5. Mais conceitos
Facilitar a criação de interfaces
web ricas.
Características: cinemáticas e
dinâmicas, tais como deslizar sobre a
tela, controle de transparência,
alteração de dimensões com clique do
mouse dentre outros.
A construção dos aplicativos é feita
com a linguagem LZX, mesclando
XML e Javascript.
6. Linguagem LZX
Boa combinação de XML com
Java Script.
Sintaxe de TAGs e atributos
parecida com HTML.
Os arquivos LZX dividem-se em
canvas ou library, usadas para
criação de interfaces com o
usuário e criação de classes
utilitárias ou componentes,
respectivamente.
7. Modos de Distribuição
SOLO (Standalone OpenLaszlo
Output): qualquer tipo de
servidor web que faça a
integração com o XML ou http.
J2EE Server: Aplicações Web
Java utilizando o Laszlo como
camada de Apresentação.
8. Arquitetura Cliente-Servidor
Executado em servidor web J2EE ou em
container de servlet web Java.
Aplicações escritas em LZX, compiladas pelo
LPS e distribuídas em código binário .swf
para serem executadas no navegador do
cliente, por um plugin flash.
Cliente -> aplicação LZX em execução no
navegador do cliente; Servidor -> LPS.
Comunicação sob o protocolo HTTP ou
HTTPS, o Servidor envia bytecode e o
Cliente envia XML.
9.
10. Arquitetura Servidor
Consiste de 5 subsistemas:
Compilador de Interface: Converte o
código LZX para um código binário
executável (SWF)
Transcodificador de Media: Converte
os diversos recursos de media em um
único formato
Gerenciador de Dados: recupera dados
através de XML/HTTP
Gerenciador de conexão persistente:
controla a autenticação e mensagens em
tempo real.
Cache: Contem as versões compiladas
recentemente
11.
12. Arquitetura Cliente
Consiste em ORL (OpenLaszlo
Runtime Libray | Biblioteca de
Execução OpenLaszlo );
ORL não usa nenhum serviço do Flash
ou modelo de objeto Flash.
O Flash Player só é utilizado como
(engine) instrumento de renderização
13. Arquitetura Cliente
Existem 4 componentes primários da
ORL:
Sistema de Eventos: Lida com os eventos
da aplicação reduzindo o processamento
de dados no servidor.
Lincador/Carregador de Dados:
Direciona o trafego de dados, vindo do
servidor, e lincando-os na exibição em
elementos(campos de texto, etc).
Sistema de Animação e Layout: Provê
um layout de tela e um algoritmo de
animação de interfaces. Possibilitando
assim, a construção de interfaces
dinâmicas com o mínimo de programação.
Conjunto de Serviços de Aplicação:
Suporte para temporizadores, sons e
janelas de dialogo do tipo modal.
14.
15. Preparando o ambiente...
LaszloSDK:
http://www.openlaszlo.org/download
Plug-in do Eclipse:
http://www.eclipse.org/webtools
LaszloIDE:
http://www.eclipse.org/laszlo
16. Vamos para a prática !!!!!
Abram a página:
http://www.openlaszlo.org
17. Fontes
Revista mundo Java edição 14. 2005.
www.laszlosystems.com/
www.openlaszlo.org
http://www.mundooo.com.br/php/modules
.php?name=News&file=article&sid=792