SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Instituição Federal do Rio Grande do Norte




             Laszlo
Grupo: Raquel do Carmo, Adelson Luis,
Alikson, Gilvaneide




           www.cefetrn.br
O que raios
   afinal é Laszlo?
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.
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.
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.
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.
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.
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.
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
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
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.
Preparando o ambiente...
         LaszloSDK:
     


       http://www.openlaszlo.org/download
      Plug-in do Eclipse:

       http://www.eclipse.org/webtools
      LaszloIDE:

       http://www.eclipse.org/laszlo
Vamos para a prática !!!!!



Abram a página:

http://www.openlaszlo.org
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
Laszlo Framework

Mais conteúdo relacionado

Mais procurados

Desenvolvendo para web ASP.Net (Overview para iniciantes)
Desenvolvendo para web ASP.Net (Overview para iniciantes)Desenvolvendo para web ASP.Net (Overview para iniciantes)
Desenvolvendo para web ASP.Net (Overview para iniciantes)Fernando Gonçalves
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software LivreRuan Carvalho
 
Engenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galoEngenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galoGuilhermePetrosky
 
Aplicações Web com XML e AJAX
Aplicações Web com XML e AJAXAplicações Web com XML e AJAX
Aplicações Web com XML e AJAXManuel Lemos
 
Service Oriented Front-End Architecture
Service Oriented Front-End ArchitectureService Oriented Front-End Architecture
Service Oriented Front-End ArchitectureCristiano Gomes
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...BrunoSouza617
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 
FireDAC: do básico ao avançado - Embarcadero Conference 2014
FireDAC: do básico ao avançado - Embarcadero Conference 2014FireDAC: do básico ao avançado - Embarcadero Conference 2014
FireDAC: do básico ao avançado - Embarcadero Conference 2014Alan Glei
 
Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETJosé Corrêa Viana
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSFDalton Valadares
 
Tecnologia web aula 03
Tecnologia web  aula 03Tecnologia web  aula 03
Tecnologia web aula 03Manuel Ernesto
 

Mais procurados (19)

Java wsdp
Java wsdpJava wsdp
Java wsdp
 
Desenvolvendo para web ASP.Net (Overview para iniciantes)
Desenvolvendo para web ASP.Net (Overview para iniciantes)Desenvolvendo para web ASP.Net (Overview para iniciantes)
Desenvolvendo para web ASP.Net (Overview para iniciantes)
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
Webservices
WebservicesWebservices
Webservices
 
ASP.NET - Conceitos Básicos
ASP.NET - Conceitos BásicosASP.NET - Conceitos Básicos
ASP.NET - Conceitos Básicos
 
Framework7
Framework7Framework7
Framework7
 
Apresentação Drupal como LMS
Apresentação Drupal como LMSApresentação Drupal como LMS
Apresentação Drupal como LMS
 
Engenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galoEngenharia da Computação: Resumo servlet + jsp br galo
Engenharia da Computação: Resumo servlet + jsp br galo
 
Fundamentos de arquitetura Web
Fundamentos de arquitetura WebFundamentos de arquitetura Web
Fundamentos de arquitetura Web
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Aplicações Web com XML e AJAX
Aplicações Web com XML e AJAXAplicações Web com XML e AJAX
Aplicações Web com XML e AJAX
 
Service Oriented Front-End Architecture
Service Oriented Front-End ArchitectureService Oriented Front-End Architecture
Service Oriented Front-End Architecture
 
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
Symfony Live - São Paulo 2019 - Como construir uma API em um passo com API Pl...
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 
FireDAC: do básico ao avançado - Embarcadero Conference 2014
FireDAC: do básico ao avançado - Embarcadero Conference 2014FireDAC: do básico ao avançado - Embarcadero Conference 2014
FireDAC: do básico ao avançado - Embarcadero Conference 2014
 
Apostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NETApostila - Desenvolvimento Web com ASP.NET
Apostila - Desenvolvimento Web com ASP.NET
 
Desenvolvimento Web com JSF
Desenvolvimento Web com JSFDesenvolvimento Web com JSF
Desenvolvimento Web com JSF
 
Framework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring bootFramework web 3 - JSF + Spring boot
Framework web 3 - JSF + Spring boot
 
Tecnologia web aula 03
Tecnologia web  aula 03Tecnologia web  aula 03
Tecnologia web aula 03
 

Destaque

Concentración en Almería contra la masacre en Gaza
Concentración en Almería contra la masacre en GazaConcentración en Almería contra la masacre en Gaza
Concentración en Almería contra la masacre en GazaForo Social de Almería
 
Test Mrm
Test MrmTest Mrm
Test MrmBogdana
 
How the West Midlands Fire Service use GIS
How the West Midlands Fire Service use GISHow the West Midlands Fire Service use GIS
How the West Midlands Fire Service use GISGavin Wray
 
El Ser Humano Y El Medio Ambiente Final
El Ser  Humano Y El Medio Ambiente FinalEl Ser  Humano Y El Medio Ambiente Final
El Ser Humano Y El Medio Ambiente FinalSofía FB
 
Ch8 Jeopardy
Ch8 JeopardyCh8 Jeopardy
Ch8 Jeopardyspaulic
 
El Sistema NervióS
El Sistema NervióSEl Sistema NervióS
El Sistema NervióSguest3f198e
 

Destaque (7)

Concentración en Almería contra la masacre en Gaza
Concentración en Almería contra la masacre en GazaConcentración en Almería contra la masacre en Gaza
Concentración en Almería contra la masacre en Gaza
 
Test Mrm
Test MrmTest Mrm
Test Mrm
 
How the West Midlands Fire Service use GIS
How the West Midlands Fire Service use GISHow the West Midlands Fire Service use GIS
How the West Midlands Fire Service use GIS
 
El Ser Humano Y El Medio Ambiente Final
El Ser  Humano Y El Medio Ambiente FinalEl Ser  Humano Y El Medio Ambiente Final
El Ser Humano Y El Medio Ambiente Final
 
Ch8 Jeopardy
Ch8 JeopardyCh8 Jeopardy
Ch8 Jeopardy
 
El Sistema NervióS
El Sistema NervióSEl Sistema NervióS
El Sistema NervióS
 
Carmine Sunrise
Carmine SunriseCarmine Sunrise
Carmine Sunrise
 

Semelhante a Laszlo Framework

Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.Filipe Morelli
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Webigorpimentel
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1César Augusto Pessôa
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 
Desenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPDesenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPelliando dias
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoLeonardo Braga
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1michellobo
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemRodrigo Valerio
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxMarceloRosenbrock1
 

Semelhante a Laszlo Framework (20)

Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.
 
Adobe Flex
Adobe FlexAdobe Flex
Adobe Flex
 
Ferramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento WebFerramentas Livres para Desenvolvimento Web
Ferramentas Livres para Desenvolvimento Web
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Silverlight
SilverlightSilverlight
Silverlight
 
Páginas dinâmicas
Páginas dinâmicasPáginas dinâmicas
Páginas dinâmicas
 
HTML5
HTML5HTML5
HTML5
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Desenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHPDesenvolvimento Web Avançado usando PHP
Desenvolvimento Web Avançado usando PHP
 
2006 - ASP.NET.ppt
2006 - ASP.NET.ppt2006 - ASP.NET.ppt
2006 - ASP.NET.ppt
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 
Conceitos de Ajax
Conceitos de AjaxConceitos de Ajax
Conceitos de Ajax
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
Programação web e o front-end
Programação web e o front-endProgramação web e o front-end
Programação web e o front-end
 
Introdução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptxIntrodução ao desenvolvimento da web.pptx
Introdução ao desenvolvimento da web.pptx
 
Ria
RiaRia
Ria
 

Mais de raquelcarsi

Jdbc, JAVA DATABASE CONNECTIVITY
Jdbc, JAVA DATABASE CONNECTIVITYJdbc, JAVA DATABASE CONNECTIVITY
Jdbc, JAVA DATABASE CONNECTIVITYraquelcarsi
 
SSL,Secure Sockets Layer
SSL,Secure Sockets LayerSSL,Secure Sockets Layer
SSL,Secure Sockets Layerraquelcarsi
 
XP, Extreme Programming
XP, Extreme ProgrammingXP, Extreme Programming
XP, Extreme Programmingraquelcarsi
 
Apresentacao De Computador Sociedade
Apresentacao De Computador SociedadeApresentacao De Computador Sociedade
Apresentacao De Computador Sociedaderaquelcarsi
 
Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)raquelcarsi
 

Mais de raquelcarsi (8)

Web Semântica
Web SemânticaWeb Semântica
Web Semântica
 
Jdbc, JAVA DATABASE CONNECTIVITY
Jdbc, JAVA DATABASE CONNECTIVITYJdbc, JAVA DATABASE CONNECTIVITY
Jdbc, JAVA DATABASE CONNECTIVITY
 
SSL,Secure Sockets Layer
SSL,Secure Sockets LayerSSL,Secure Sockets Layer
SSL,Secure Sockets Layer
 
XP, Extreme Programming
XP, Extreme ProgrammingXP, Extreme Programming
XP, Extreme Programming
 
Jboss Seam
Jboss SeamJboss Seam
Jboss Seam
 
Apresentacao De Computador Sociedade
Apresentacao De Computador SociedadeApresentacao De Computador Sociedade
Apresentacao De Computador Sociedade
 
Haskell
HaskellHaskell
Haskell
 
Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)
 

Laszlo Framework

  • 1. Instituição Federal do Rio Grande do Norte Laszlo Grupo: Raquel do Carmo, Adelson Luis, Alikson, Gilvaneide www.cefetrn.br
  • 2. O que raios afinal é Laszlo?
  • 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