Postagens

Mostrando postagens com o rótulo ligação

React ou Ionic, eis a questão

Imagem
Fala galera, esses dias me vi em um dilema para escolher quais dos dois frames utilizar em um caso específico. Com esse contexto, acabei vendo a necessidade de estudar sobre e, chegando assim aos pontos citados abaixo. Espero que curtam :) O mercado de desenvolvimento de aplicativos móveis está aquecido e o número de apps disponibilizados nas lojas tem crescido a passos largos. Cada vez mais, as empresas tem adotado a mobilidade como forma de expandir seu negócio. Para atender essas demandas, já existe uma vasta gama de tecnologias e plataformas que podem ser utilizadas no desenvolvimento da aplicação, o que pode gerar confusão na hora da escolha. Neste artigo, vamos discutir dois  frameworks  populares que concorrem diretamente:  React Native  e  Ionic . Apps híbridos vs. Apps nativos: A velha discussão Antes de começarmos, uma colocação importante: O Ionic é um  framework  para desenvolvimento de aplicativos móveis híbridos, enquanto o ...

Diferença Entre Padrão de Projeto e Convenção

Imagem
Faaaaaaaaaaaaaaaaaaaaaala minha galerinha! Bem, o motivo deste tema foi devido à uma conversa que tive com alguns amigos do trabalho. Nesta, ocorreu uma história na qual uma pessoa chegou até um deles e foi falar sobre Padrões de Projeto se referenciando ao seu código fonte, identação, comentários etc... Ops! não pera! Isso mesmo, como puderam ver, as pessoas confundem as vezes sobre a diferença de duas coisas básicas: Padrão de Projeto e Convenção. Tendo em vista este contexto, vamos falar um pouco sobre os dois. Lets! Regras e convenções de nomenclatura Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. É muito provável que quem não tenha experiência com programação sinta dificuldade de identificar todos os termos utilizados neste artigo, mas garantimos que tudo que será visto aqui s...

Mini Chat via Socket Java

Imagem
Fala galera! Estou aqui desta vez para atender a um pedido de um amigo que esta tendo dificuldades em implementar um simples chat em java. Este, será feito utilizando Socket (NÃO SABE OQUE É SOCKET???? Então clique aqui para saber). Agora que você já sabe, vamos mostrar os códigos do servidor e cliente com suas devidas explicações. chatserver.java import java.awt.*; import java.net.*; import java.io.*; import java.util.*; public class chatserver extends Thread {   int DEFAULT_PORT=4321;   protected int port;   protected ServerSocket server_port;   protected ThreadGroup CurrentConnections;   protected Vector connections;   protected ServerWriter writer;   private Calendar datatual;   //Criar um ServerSocket   public chatserver()   {     super("Server");     this.port=DEFAULT_PORT;        try     {       server_port=new S...

Abrindo PDF dentro de sua aplicação Swing (Exemplo tela de ajuda)

Imagem
E ai Salve Salve! Dessa vez vou ensinar a fazer uma coisa que eu achava impossível e que, muitos diziam o mesmo, que é abrir um pdf dentro de um Jpanel por exemplo. Isso é muito legal! Vamos lá! Primeiramente você deve efetuar o download da biblioteca do acrobat reader, que será o construtor de nosso pdf. Mas por quê o acrobat? Por quê o adobe reader ele apenas lê arquivos pdfs, enquanto o acrobat os constroi. Acrobat-1.1.ja r Feito isso, você deve criar o seguinte código: package br.com.sispav.gui; import br.com.sispav.gui.padrao.ExecutaSomTelaAuto; import br.com.sispav.gui.padrao.ExecutaSomTelaInicial; import br.com.sispav.gui.padrao.ExecutaSomTelaconfi; import br.com.sispav.gui.padrao.Sintetizador; import com.adobe.acrobat.Viewer; import com.adobe.acrobat.ViewerCommand; import java.awt.Color; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFram...