plataformas monolíticas, redescobrindo o desktop e sendo Ágil para web

Post on 16-Apr-2017

80 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

e sendo Ágil para Web[redescobrindo o Desktop]

Plataformas Monolíticas

@cristofersousa

Definição“Todo software que não está orientado a serviços pode ser descrito como monolítico embora seja baseado em objeto e pode ser distribuído.”

by Wikipedia

O uso original do termo monolítico, descreve enormes aplicações no quadro principal sem modularidade utilizável, portanto, resulta em sistemas insustentáveis e passíveis de crise no software advindo da má implementação, anti-patterns e re-uso impraticável.

Contexto

Olá código, “macarrônico”!

Only in the past I had ?

O que esperamos?

Podemos ter uma aplicação monolítica muito bem arquitetada e com código excelente e sistemas extremamente sustentáveis.

http://goo.gl/hGQ6vS

"O homem pinta com o cérebro e não com as mãos."

- Michelangelo

Hello, Clipper!Em engenharia de software, uma

aplicação monolítica descreve uma

única aplicação de software em camadas

no qual a interface de usuário e código de

acesso aos dados são combinados em um

único programa a partir de uma única

plataforma.

This is famous, legacy!

how to change for the better?

Swing é um widget toolkit para uso com o Java. Ele é compatível com o Abstract Window Toolkit (AWT).

System.out.println(“Hi, I’m Java Swing!”);

Development for Desktop

it takes more productivity

Mobile

Wtf man?! Where is Java here?

Google Web Toolkit é um toolkit de código-fonte aberto permitindo a desenvolvedores, criar aplicativos com tecnologia Ajax em linguagem de programação Java [1] . GWT suporta cliente-servidor, desenvolvimento e debugging em qualquer IDE Java. Exceto por algumas bibliotecas nativas, tudo é fonte Java que pode ser construído em qualquer plataforma com o GWT incluído Ant.

Programming in Java to convert to JavaScriptDevelopment for “Mobile”

Um dos frameworks mais famosos na mercado é o Spring MVC. Spring é um framework que inicialmente não foi criado para o desenvolvimento web. Na essência o Spring é um container leve que visa fornecer serviços para sua aplicação como por exemplo o gerenciamento de objetos ou transação.

Grails is a powerful web framework, for the Java platform aimed at multiplying developers’ productivity thanks to a Convention-over-Configuration, sensible defaults and opinionated APIs. It integrates smoothly with the JVM, allowing you to be immediately productive whilst providing powerful features, including integrated ORM, Domain-Specific Languages, runtime and compile-time meta-programming and Asynchronous programming.

careers vagas@shx.com.br

O PODER DA INFORMAÇÃO

top related