Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Mitsug

#11
Java / Re: programa de iniciación en java
7 Marzo 2014, 16:31 PM
Hola,

Hay que aprovechar la POO. Tu code no está mal, pero podrá ajustarse más al estándar de la POO. Por ejemplo, podemos convertir tu código en polimórfico, de la siguiente manera:

1] Crear una interface que represente el tipo de cifrado.
2] Crear una clase por tipo de cifrado e implementar la interface.
3] Desde la clase Cifrador hacemos los cifrados por medio del constructor que mencionaste.

Código (=java) [Seleccionar]

public class Cifrador {

public static void main(String[] args) {
new Cifrador(30l, new CifradoXor(), true);
}
public Cifrador(long numero, TipoCifrado tipo, boolean estado) {
                // no se para que usar el boolean..
System.out.println(tipo.toString()+": "+tipo.cifrar(numero));
}

}

Código (=java) [Seleccionar]

public interface TipoCifrado {

public long cifrar(long numero);
}

Código (=java) [Seleccionar]

public class CifradoMultiplicador implements TipoCifrado {

@Override
public long cifrar(long numero) {
// cifrado
}

        @Override
public String toString() {
return "Cifrado tipo Multiplicador";
}

}

Código (=java) [Seleccionar]

public class CifradoDiferencia implements TipoCifrado {

@Override
public long cifrar(long numero) {
// cifrado
}

        @Override
public String toString() {
return "Cifrado tipo Diferencia";
}

}

Código (=java) [Seleccionar]

public class CifradoXor implements TipoCifrado {

@Override
public long cifrar(long numero) {
// cifrado
}

        @Override
public String toString() {
return "Cifrado tipo Xor";
}

}



Saludos..
#12
Gracias a todos por sus respuestas. Ya cansé de usar plantillas para mis aplicaciones web xD, voy a aprender CSS3 para hacer mis propios diseños responsivos.
#13
Muy buenas tardes con todos. Soy programador Java y como tal, programo mayormente para web. Siempre se me ha dificultado, no por razones técnicas, si no por dejadéz y aburrimiento aprender CSS.

Buscando en la web sobre diseño responsivo, me encontré con un post en donde se declara las siguientes ventajas y desventajas:

Desventajas:

• Implementación: La implementación puede tardar más de lo esperado. Como se trata de un concepto nuevo, todavía hay poca familiaridad con los problemas que pueden aparecer.

• Dificultad Técnica: El diseño adaptativo es muy nuevo y se encuentra aún en desarrollo. Viene con sus propias reglas y técnicas. Continuará desarrollándose y ajustándose según se vaya utilizando cada vez más.

• Tiempo de carga: Las imágenes normalmente simplemente se reescalan, en lugar de cambiar de tamaño. Esto repercute negativamente en el tiempo de carga de las página.

• Recursos limitados: Una vez más, este es un concepto nuevo. Puede resultar difícil encontrar a alguien que le puede ofrecer la opción de diseño adaptativo.



Ventajas:

• Mejora de SEO: Con un diseño adaptativo, sólo hay una dirección URL, que no es el caso si se crea cada sitio por separado. El SEO no se diluirá con todas las URL diferentes, optimizándolo.

• Menos mantenimiento: Le permite crear un sitio que responda a todas las pantallas que hay, con sus diferentes tamaños. Esto difiere de la práctica actual de la creación de sitios totalmente diferentes para cada tamaño de la pantalla. Al tener todo el código en una sola página, centralizado, es mucho mas sencillo y rápido realizar ajustes ya que estos solo se harán en una página.

• Mejor Experiencia del Usuario: El diseño adaptativo está diseñado para maximizar la experiencia del usuario. Los usuarios encontrarán mucho más fácil de navegar y utilizar los sitios optimizados para el dispositivo que estén utilizando.

• Analítica Web / Seguimiento: Como dijimos anteriormente, el diseño adaptativo utiliza una única URL. En lugar de tener que analizar los datos producidos por varias direcciones diferentes, una URL única hace el seguimiento de su sitio web mucho más fácil.

• Intercambio Social: Si alguien desde un PC comparte un enlace de un sitio web tradicional con un dispositivo móvil, este, no tendrá la misma experiencia ya que estará viendo la página optimizada para pantalla grande en un dispositivo mucho mas pequeño. Con el diseño adaptativo resolvemos este problema. El enlace enviado al teléfono móvil sería adaptado a ese dispositivo.

• Los nuevos dispositivos: Continuamente se crean nuevos dispositivos con distintas relaciones de pantalla. Con un diseño adaptativo, no hay que preocuparse de crear un nuevo sitio web para la pantalla del ultimísimo dispositivo salido al mercado.

• Google lo recomienda: “Google recomienda a los webmasters seguir las últimas y mejores prácticas de la industria como el diseño adaptativo…”


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
He oído algunos usuarios que frecuentan navegar en el móvil que las webs con diseño responsivo hacen un mayor consumo de recursos porque tienen que reescalar imágenes y demás multimedia. ¿Qué tan cierto puede ser esto?

¿Alguien ya ha utilizado éste patrón de diseño?



Saludos.
#14
Foro Libre / Re: Programador de videjuegos
11 Febrero 2014, 23:42 PM
Programador de vídeojuegos siempre será rentable; la industria de los vídeojuegos es gigantezca y cada vez va en aumento.

Ahora, es bueno que trabajes como programador en un proyecto de vídeojuego, así ganas mucha experiencia valiosa, pero en lo personal, luego de trabajar el proyectos ajenos y haberme instruído bien sobre la industria de vídeojuegos, crearía mis propios vídeojuegos. Hay muchos juegos indie que han sido muy populares e incluso se juegan en Steam ;)

Saludos y éxitos amigo.
#15
No sé a ciencia cierta el origen del debate (me da flojera leer todo xD) pero supongo que es un versus entre los vegetarianos contra los que comen carne.

A mí punto de vista y habiendo leído el libro de ecología de su divinidad Prabhupada xD, estoy de acuerdo en la mayoría de puntos de vista del autor. Primero, las vacas son santas para ellos no porque sean Diosas, si no porque de ellas sale una multitud de alimentos como: Leche, Mantequilla, Glee, Yogurt, y a cambio, solo consumen pasto. Por ésta razón el Toro y la Vaca son considerados padres de la humanidad.

Desde el punto de vista médico, el consumo regular de carne en la dieta de las personas, puede causar cáncer de cólon, ya que la carne de res tiene agentes cancerígenos; además de contener proteína pero con porcentaje de grasa. Por otro lado, la proteína vegetal o de soya, es lo mejor que puede consumir el ser humano respecto a proteínas, por eso existe la carne de soya.

En este punto sí estoy de acuerdo contra el consumo de carne, pero no me excluyo de ello, la carne bien preparada es lo máximo xDDD

Con todo respeto, ésta frase me pareció ridícula:

Citar
Como vegetariana le declaras la guerra a las verduras.. para las verduras eres una asesina en masa... ¿como te sientes ahora?

Hay dos tipos de vida, los seres vivientes y los inertes. Entre los primeros están los animales y seres humanos, en el otro grupo, están las plantas, árboles, y toda vegetación. Por lo que no puedes decir, Asesin@ de verduras porque carece de total sentido.
#16
Java / Re: Eleccion entre Mysql y Oracle
11 Febrero 2014, 15:17 PM
MySQL basta para cualquier proyecto, PostgreSQL lo mismo. Así que puedes elegir MySQL que te irá bien con él en el proyecto.

Yo siempre uso para mis sistemas de ventas, contables, administrativos MySQL o PostgreSQL. Oracle no lo uso primero porque pienso que Oracle está diseñado para grandes empresas, donde prima la seguridad de los datos, y en segundo lugar por cuestión de rendimiento. Al ser un motor muy completo, es así mismo pesadito. Oracle está diseñado para el rumbo empresarial, es muy completo y eficáz, con herramientas útiles y demás.

Para algo a pequeña o mediana escala uso MySQL, para proyectos grandes empresariales, usaría Oracle. Cuestión de gustos.


Saludos.
#17
Java / Re: Acerca de JFrame usando Netbeans
11 Febrero 2014, 13:54 PM
Efectivamente JavaFX ha sido liberado para reemplazar a Swing. Oracle quiere incursionar más en el mundo móvil en un futuro para no dejarle todo el campo a HTML5, y lo tiene pensado hacer con JavaFX. No creo que tenga mucho éxito, aunque es prematuro decirlo ahora, ya que JavaFX es una tecnología muy joven pero muy bien diseñada y estructurada.

Puedes aprender los dos, Swing y JavaFX, e incluso insertar contenido JavaFX dentro de una aplicación Swing, así que no hay rollo por eso, aprende los dos paralelamente, lo que haces intenta hacerlo con JavaFX para que vayas aprendiendo.

Si has utilizado Visual Studio, habrás usado el diseñador UI que tiene integrado, pues bien, Oracle ha diseñado una herramienta programada en JavaFX llamada JavaFX Scene Builder que te permite realizar las GUI en poco tiempo, lo bueno es que, en vez de generar código Java sucio (como Swing & Netbeans) genera código FXML, que no es más que un nuevo lenguaje de marcado para crear GUI's en FXML, ofreciéndote así la estructura ideal para el paradigma de desarrollo MVC. Te permite además aplicar estilos css a lo que desees por medio de un archivo .css que previamente has hecho, eligiendo qué clase (estilos) aplicar a un componente.

Suerte amigo, un saludo.
#18
Java / Re: Acerca de JFrame usando Netbeans
10 Febrero 2014, 15:20 PM
El problema con Swing es que no es posible llevar un componente más allá de lo que permite. Es una tecnología algo vieja.

Te invitaría a investigar un poco sobre JavaFX, es mucho más flexible, organizado moderno e increíblemente potente. Puedes realizar animaciones en tiempo real, insertar multimedia, y mucho más de lo que puedes hacer con Swing.

El equivalente a JTable en JavaFX es TableView. Con TableView puedes crear 'subcolumnas' dentro de una misma, o dividir la columna. Te dejo una imagen de ejemplo por si es lo que quieres:


Te dejo el tuto: Tutorial TableView JavaFX]
#19
Java / Re: Acerca de JFrame usando Netbeans
10 Febrero 2014, 14:03 PM
No sé la razón de dicho problema ya que uso JavaFX para aplicaciones escritorio. ¿Por qué no le asignas manualmente el color por medio de valores RGB?

Código (=java) [Seleccionar]

jPanel1.setBackground(new Color(rojo,verde,azul));



Salu2.