¿Es necesario actualizarse ante la salida de nuevos frameworks para programar en JavaScript?

No cabe duda que en la actualidad se cuentan con diversos frameworks para programar, ya sea tanto para el frontend como para el backend, y no hay uno mejor que otro, esto se debe basar a las necesidades del proyecto en sí, de las características específicas del mismo y su rendimiento óptimo, como ejemplo pondría viajar de la ciudad a provincia, si bien es cierto un coche austero nos serviría para realizar el viaje, pero en cambio sí viajamos en helicóptero el viaje sería mucho más rápido, pasa lo mismo con los lenguajes de programación, existen unos muy complementos que a los desarrolladores nos pueden facilitar bastante la existencia.

Cabe señalar que cada framework tiene sus características especiales y así un programador puede inclinarse por uno u otro, hay unos que llenan huecos que otros no, enlisto a continuación los 5 frameworks de JavaScript más importantes:

  • Angular, es un framework para aplicaciones web desarrollado en TypeScript, de código abierto, mantenido por Google, que se utiliza para crear y mantener aplicaciones web. Su objetivo es aumentar las aplicaciones basadas en navegador con capacidad de Modelo Vista Controlador (MVC), en un esfuerzo para hacer que el desarrollo y las pruebas sean más fáciles.
  • ReactJS Se le considera el framework(aún sin serlo realmente) con mayor crecimiento. React está detrás de las interfaces de usuario de Facebook o Instagram, dando prueba de su valía en aplicaciones dinámicas con mucho tráfico.
  • Vue.js Al igual que Angular, Vue.js ofrece enlace a datos en dos direcciones, posibilidad de renderizado en lado del servidor (también ReactJS). Del mismo modo, al igual que ReactJS, utiliza un DOM virtual, proporciona componentes reactivos y componibles, y se centra mucho en su núcleo, dejando cosas como el enrutado o el estado global en componentes de terceros. En este sentido es menos completo que Angular, pero más que ReactJS e incluso ofrece soporte para componentes JSX de ReactJS si lo necesitáramos, pudiendo combinar ambas.

Si bien es cierto, cada dos o tres semanas salen nuevas actualizaciones, ya sean bibliotecas o nuevas funcionalidades de cada framework, su estructura es básicamente la misma, pienso que dominando dos o tres puedes hacer buenas prácticas para desarrollar un proyecto, esto dependiendo de los requerimientos que el cliente pueda pedir, tenemos que tener en cuenta desde un inicio cuáles serán los alcances y prioridades del proyecto, además que aquí entraría también el gusto y comodidad de cada desarrollador, puesto  que para uno puede ser sencillo y fácil de entender, para otro puede resultar difícil y estresante, sería algo así como cuestión de gustos.

Aunque para alguien totalmente nuevo en la materia de programación me inclinaría por Angular ya que es más robusto, además que muy fácil y sencillo de aprender, pero repito es cuestión de gustos.

Consideró que en el mundo actual es prioritario la actualización constante de cada herramienta que utilicemos y no estancarnos en lo que ya dominamos.

Referencias:

www.wikidata.org

www.campusmvp.es

La importancia de una buena fuente tipográfica.

La tipografía como elemento de diseño posee una dualidad funcional importante, ya que es en sí misma un medio de comunicación alfabético y también un elemento de comunicación gráfica. Por lo tanto, para utilizarla y trabajar correctamente se deben conocer cada uno de los diferentes tipos de letras, así como saber identificar sus características y en qué ocasión es correcto su uso.

La utilidad es clara: En el diseño gráfico la parte que corresponde a la tipografía debe transmitir un mensaje claro, directo, y combinar con inteligencia la imagen y el texto. Esa es la principal importancia: que por sí sola sea capaz de ser más que un montón de letras formando un nombre.

Entonces, la correcta combinación de imagen y tipografía hará que cualquier comunicación impacte adecuadamente y logre el objetivo pensado. Es cierto que una imagen vale más que mil palabras, pero la imagen no transmite un mensaje de una manera tan clara como la palabra escrita. La conocida firma fotográfica Canon la ha llevado al máximo y basta ver el nombre de la marca para saber que su tipografía encierra suficiencia y modernidad. Lo mismo con Nintendo y su ya mundialmente conocido logo tipográfico. Otros casos notables son el de Samsung, Motorola, Nokia, Microsoft e IBM. La construcción de cada logo y la tipografía que da vida al nombre de la marca, llevan una personalidad definida que logra su cometido único: Trascender.


Una fuente ideal puede ser la puerta de acceso al éxito, puede hacer que las demás personas accedan a esos valores que te identifican como empresa y te diferencian de tu competencia. Según el tipo de letras que uses en tu comunicación, transmitirás una sensación u otra, y de acuerdo a la composición estructural de una familia tipográfica podrás ofrecer a tus clientes la percepción de elegancia, alegría, informalidad, sobriedad, etc., que buscas.

 

¿Quieres un logotipo que hable por si sólo? En Dannyyesoft podemos lograrlo.

Ponte en contacto con nosotros.

 

“No me gusta mi logotipo, pero es lo único que pude hacer ¿Está esto bien?”

La respuesta es no. Actualmente varias empresas se ven en la necesidad de buscar agencias de diseño para resolver esta problemática, la identidad visual es la forma que tiene la empresa de tener un primer contacto con sus potenciales clientes y de darse a conocer. La marca tiene la capacidad de transmitir los valores y de representar visualmente a la empresa.

 

Beneficios de un rediseño de logotipo/marca.

  1. Expandirse a nuevos mercados (para ello, la marca tiene que tener fuerza), y así, obtener nuevas ofertas.
  2. Una revitalización de marca es una estrategia eficaz y de gran impacto cuando necesitamos comunicar nuevas decisiones, creencias, desafíos y cambios.
  3. Todo pasa de moda y envejece. La imagen ha de ser comprometida con la innovación y la actualidad, es la actitud de futuro lo que se tiene que reflejar en la marca.
  4. Mi logotipo se parece al de otra empresa. Su logotipo no presenta diferenciación en el mercado y cuesta reconocerlo en medio del océano de ofertas que se le parecen.

Si no tenemos una identidad corporativa clara, pasaremos desapercibidos o nos confundirán con nuestra competencia. El color rojo de Coca Cola, la manzana y la limpieza del diseño en Apple o la lamparita que sustituye a la letra i de Pixar. Estos son elementos característicos que se han convertido en iconos que todos conocemos y podemos diferenciar, ya que son tantos los años que tienen estas marcas que ya no necesitan mostrar el nombre completo gracias a estos identificadores.

 

La imagen que queremos transmitir al exterior es un valor tangible. Este representará los aspectos intangibles que componen nuestra empresa (como la misión, la visión y la filosofía). Por esta razón, a la hora de crear la imagen de una empresa debemos tener muy en cuenta el diseño.

 

5 beneficios de un buen diseño

Concientización: Cuanto más desarrollada esté tu identidad, más reconocible será y los consumidores estarán más conscientes de la presencia de tu marca.

 

Posicionamiento: Todos los símbolos, valores, cultura y proyectos vinculados a tu marca sumarán valor para que progrese en el mercado.

 

Reputación: Una fuerte identidad generará una sensación de pertenencia y confiabilidad
en las personas que harán que tu marca gane reputación y reconocimiento.

 

PermanenciaUn diseño efectivo te permitirá responder rápidamente y de forma efectiva ante cambios inesperados para mantener la permanencia de tu marca.

 

Ahorros: una identidad bien diseñada de base te ahorrará dinero ya que evitarás reinventar las piezas gráficas una y otra vez.

En DannyyeSoft somos expertos en el desarrollo y creación de marca, nos encantará ayudarte a posicionar tu marca y a no ser uno más de la competencia, contamos con un equipo de diseñadores y mercadólogos expertos en desarrollo de Marcas que te ayudarán a encontrar el diferenciador de tu compañía y llevarla al siguiente nivel. ¿Estás listo?

10 razones para desarrollar un software a la medida

En cualquier reto o actividad que una empresa enfrenta día con día, un software personalizado o a la medida puede convertirse en un activo importante para que la empresa funcione de manera más efectiva, es una solución innovadora que permite a la empresa mejorar y eficientar procesos, agilizar actividades y tener un mejor control y administración de los mismos.

¿Cómo saber si necesito un software a la medida?

Hay signos claros de que tu empresa está lista para invertir tiempo y esfuerzos en tener un software 100% personalizado, estos son algunos de esos signos

Continuar leyendo “10 razones para desarrollar un software a la medida”

¿Qué es Buyer Persona en Marketing Inbound?

Anteriormente hemos hablado de la experiencia del usuario (UX) hoy profundizaremos el tema con un método eficaz que necesitamos antes de empezar a crear experiencias a nuestros usuarios.
En DannyyeSoft lo hemos repetido en varias ocasiones, lo más importante para nosotros son nuestros clientes; y para poder ofrecer un plan de Marketing Inbound de calidad y completo requerimos conocer quién es el Target de nuestro cliente y con esto determinaremos las estrategias para captar y atraer su atención.

Análisis de persona

Determinar el perfil de usuario ayuda a entender para quién se está diseñando un producto o servicio, esto es importante al momento de validar las actividades de experiencia del usuario (UX).
Al identificar su perfil y comportamiento nos ayudará a crear estrategias y obtener resultados específicos, al mismo tiempo permitirá a la empresa ser más competitiva en su ramo, sobre todo en esta era digital.

Técnica de persona.

La “persona” es una descripción realista de un usuario arquetípico que representa al mercado meta y que se fundamenta en información extraída de éste. Es decir, se crea un individuo ficticio para describir un usuario específico el cual se basa en datos reales definidos con anterioridad.
Determinar arquetipos sirve para:

• Entender a los consumidores no como grupo sino como individuos con historia, metas, intereses y su relación con los productos o servicios.
• Conocer la psicología del usuario: ¿qué le gusta y disgusta?
• Como herramienta de trabajo simplifica y ahorra tiempo en una reunión cuando se hace referencia a arquetipos en lugar de repetir constantemente las descripciones de ciertos usuarios.
• El éxito de un negocio depende de la satisfacción que tienen los consumidores con el producto o servicio, por lo que orientarse al usuario es fundamental.

A este arquetipo lo conocemos como “Buyer Persona”, es un ente ficticio creado para representar a los diferentes segmentos de clientes a los que queremos dirigirnos y así conocerlos mejor.

Ejemplo:
Usuario de una refaccionaria aplicando la técnica de la persona:

Perfil del usuario (Target)

Hombres de 25-40 años con Nivel Socioeconómico C+, C y D+, que vivan en el D.F. o zona metropolitana.
Tiene automóvil y busca comprar por su cuenta refacciones o accesorios para la reparación del mismo así como aditamentos para su cuidado interno y externo. Es aficionado a los temas relacionados a autos y en su tiempo libre le gusta navegar en redes sociales en cualquier dispositivo con acceso a internet.

Arquetipo

El arquetipo se definió a partir de información de los vendedores que tienen trato directo con el target y la observación directa de los usuarios que interactúan en la actual fan page de Facebook de la empresa.

Ahora ya conoces lo que es un “Buyer Persona” y la importancia que tiene para poder identificar tu audiencia en la era digital.
¿Ya tienes identificado a tu “Buyer Persona”’
En DannyyeSoft te evitamos este proceso de análisis y te ayudamos a encontrar a tu “Buyer Persona” como parte de nuestros servicios de Marketing Inbound.

¡Más información aquí!

Google Search Console – La potente herramienta de SEO

Google Search Console

Google Search Console, antes conocida como Webmaster Tool

Hoy por hoy estamos inmersos en el mundo de la tecnología y una de las partes más usuales en la actualidad son los sitios web, todos aquellos que manejamos o intentamos manejar un sitio web deberíamos saber con qué herramientas contamos para un mejor desarrollo.

Te platicaremos acerca de Google Search Console

¿Qué es?  

Son herramientas gratuitas de Google con las que podemos optimizar, analizar y comprobar el estado web de nuestra página.

Continuar leyendo “Google Search Console – La potente herramienta de SEO”

UX “La Experiencia del Usuario”

Ya hemos hablado anteriormente sobre la Usabilidad en una aplicación o sitio web, y sobre cómo esta implica que un sitio web sea fácilmente accesible para el usuario. El UX, o Experiencia del Usuario, da un paso más allá. Lejos de ser un concepto contrario a la usabilidad o que deba elegirse entre uno y otro, el UX nos habla de las sensaciones y emociones que se brindan al usuario a partir de la Usabilidad, es decir, uno es consecuencia del otro.

La Experiencia del Usuario es un concepto subjetivo, puesto que habla sentimientos y pensamientos del usuario acerca del sistema; es dinámica, puesto que va a cambiar constantemente de acuerdo a las circunstancias y/o nuevos requerimientos y procesos.

Cuando un usuario se enfrenta a un nuevo escenario, intentará enfrentarlo haciendo uso de todo lo que le sea útil. Pasa lo mismo al enfrentarse ante un nuevo sistema o aplicación. El usuario no nos pedirá una guía o manual para entender el sistema, puesto que está comprobado que aun cuando estos existen el usuario no recurre a ellos; el usuario promedio intentará averiguar por cuenta propia el funcionamiento y posibilidades del sistema en base al conocimiento que tiene sobre las posibilidades y funciones del mismo; aquí es donde el desarrollador/diseñador pierde poder frente al usuario.

Así entonces se vuelve indispensable observar cómo el usuario interactúa con el sistema sin ofrecerle guía al respecto y entonces tomar acciones y decisiones de diseño y desarrollo basados en ese comportamiento. De este modo podemos notar qué tipo de funciones fueron claras para el usuario y cuáles requirieron de guía y orientación. Además, debemos siempre tomar en cuenta que todos los usuarios son diferentes; no es lo mismo diseñar un sistema para un despacho de abogados con procesos específicos y metodologías detalladas a desarrollar algo para una tienda con procesos básicos y de fácil entendimiento.

Es nuestra tarea como desarrolladores detectar los procesos de pensamiento de cada tipo de cliente y ajustar el diseño a esa forma de ver las cosas. Es nuestro objetivo que el usuario tenga la mejor experiencia con nuestra aplicación y que al utilizarla sienta que ésta le facilita los procesos y no lo contrario, si un usuario siente que la aplicación complica sus procesos existentes se verá renuente a utilizarla.

La evolución además nos compromete a ir avanzando junto con la tecnología, de modo que la Experiencia de Usuario que proporcionamos será cada día mejor que el día anterior.

¿Cómo puedes saber si la UX de tus aplicaciones es buena? Cuando ves que el usuario se siente cómodo y que has ayudado en la mejora de su productividad y la simplificación de sus procesos.

No le digas a las personas cómo hacer las cosas, diles qué hacer y deja que te sorprendan con los resultados”. — General George Patton.

En DannyyeSoft estamos ampliamente comprometidos con generar la UX más amigable. Nuestros desarrollos a la medida están basados en cumplir las expectativas del cliente, cubrir sus necesidades y brindar valor añadido. Nuestro equipo de diseño y desarrollo están dedicados a detectar los puntos de mejora y las sensaciones específicas de cada tipo de usuario de modo que estos tengan la mejor experiencia posible. Nuestro compromiso al desarrollar es mejorar la calidad de vida y productividad de los usuarios, simplificar sus procesos para así liberar el espacio y recursos necesarios para el crecimiento de nuestros clientes.

 

Bibliografía

  1. Brave, S.; Nass, C. (2002). Emotion in human-computer interaction. Lawrence Erlbaum Associates.
  2. DNX (2005). Usabilidad y Experiencia de Usuario. Microsoft España
  3. Hassan, Y.; Martín Fernández, F.J.; Iazza, G. (2004). Diseño Web Centrado en el Usuario: Usabilidad y Arquitectura de la Información. Hipertext.net 2004.
  4. Norman, D. (2002). Emotion and Design: Attractive things work better. Interactions Magazine

 

Cuando un Líder se sacrifica por el Equipo, el Equipo se sacrifica por el Líder

Cuando leí por primera vez este título fue porque me etiquetaron en un link, debo aclarar que no me gustó mucho la palabra “sacrifica”, la primera sensación que tuve fue de molestia ¿por qué un líder se sacrificaría por el equipo? ¿y porque en viceversa tambíen? ¿en qué contexto lo están planteando?, así que decidí ver en su totalidad la conferencia de Simón Sinek en Ted Talks.  La primera analogía que se hace es que un gran líder es cómo el rol de ser padre, donde él provee educación, disciplina, conocimiento, confianza, la oportunidad de intentar y fallar, todo lo que se requiera para hacer crecer y lograr   más de lo que se pueda imaginar para sí mismo y entonces el hijo (a) se siente respaldado (a) y protegido (a).

Continuar leyendo “Cuando un Líder se sacrifica por el Equipo, el Equipo se sacrifica por el Líder”