Archivo del sitio

Lenguajes de Programación

lenguajes-de-programacion

Según Wikipedia, un lenguaje de programación es

“un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras”.

La famosa compañía de análisis de desarrolladoras, RedMonk, publicó en junio de 2016 su lista de los lenguajes de programación en la que recopila el ranking de los más populares. Se puede observar el siguiente orden:

lenguajes-de-programacion

A continuación se da una breve reseña de los Lenguajes de Programación más populares, con más demanda y mejor pagados en la actualidad:

Java

java

Se trata de un lenguaje de propósito general, orientado a objetos, creado con el fin de permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo, es uno de los programas más utilizados para la construcción de back-ends para aplicaciones web de empresas. Java es también el lenguaje principal a la hora de desarrollar aplicaciones nativas de Android. Es utilizado por webs como LinkedIn.com, Netflix.com y Amazon.com.

JavaScript

javascript

Es otro de los lenguajes más poderosos del mundo, está orientado a objetos, es dinámico e imperativo. Este lenguaje sigue creciendo y prueba de su fuerza son las alianzas entre poderosas empresas, como Google y Microsoft para construir Angular 2. JS es un lenguaje versátil, además puede ser utilizado en cualquier ámbito: sistemas operativos, desarrollo móvil, servidores, plataformas de juegos, entre otros. Es el lenguaje de script de la World Wide Web y está integrado en los principales navegadores web, incluyendo Internet Explorer, Firefox y Safari.

C#

c

Es el lenguaje principal para el desarrollo de plataformas de Microsoft y sus servicios. Es un lenguaje de programación orientado a objetos, forma parte de la plataforma .NET de Microsoft y desarrollado por la misma. La forma más rápida para crear aplicaciones web usando .NET y Azure, aplicaciones para dispositivos Windows, aplicaciones de escritorio, entre otros, es C#.

Python

python

Es un lenguaje de programación simple y muy legible ya que usa una sintaxis muy parecida al propio idioma inglés. Es la opción más elegida por los principiantes, pero también es apto para profesionales experimentados. Es utilizado en el ámbito educativo, por lo que hay una gran cantidad de librerías relacionadas con las matemáticas, la física y el procesamiento natural. La PBS, la NASA y Reddit utilizan Python en sus sitios web.

PHP

php

Es un lenguaje de script del lado del servidor, que puede ser utilizado para crear páginas web escritas en HTML. Asimismo, está detrás de la mayoría de las bases de datos de las páginas web actuales y fundaciones por la tecnología como WordPress también apuestan por ellas.

Ruby on Rails

ruby-on-rails

Es un lenguaje de programación de propósito general y Rails no es ni más ni menos que un framework de Ruby. Es sencillo y muy conocido por su uso en la programación web y por su gran versatilidad. Es utilizado por tanto por pequeñas empresas como por grandes empresas debido a su gran versatilidad. Hulu, Twitter, Github y Living Social lo utilizan para sus aplicaciones web.

IOS / Swift

swift

Apple decide inventar su propio lenguaje en el año 2014, es muy similar a lenguajes como C++ y Objective-C. American Airlines, Duolingo y LinkedIn optaron por Swift, y se deja ver que en los próximos años este lenguaje seguirá creciendo.

Lenguajes de Programación en Número 03 del Año 01


lenguajes-de-programacion

Giphy GIF


Referencias

Consultados el día 24 de Agosto de 2016 de la WWW:

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

Anuncios

Ciudadanos Inteligentes

smart-city

En el marco de las Ciudades Inteligentes (Smart Cities) resulta necesario destacar que existe una serie de elementos para que sea posible que una ciudad se considere como “inteligente”, en ella están inmersos los elementos arquitectónicos (infraestructuras), el capital humano, las comunicaciones y la inversión social que unidos de forma armónica  coadyuvan al desarrollo sostenible, lo que conlleva a una mejor calidad de vida y el uso adecuado de los recursos naturales.

Por otra parte, más que de Ciudades Inteligentes se debe hablar de Ciudadanos Inteligentes, puesto que son los ciudadanos quienes tienen que ser inteligentes para hace un uso eficiente de esos servicios.

Según Carlos Martí, director de la Revista Ciudad Sostenible,

el sistema de una ciudad puede ser inteligente porque las nuevas tecnologías nos están ofreciendo herramientas para optimizar los recursos, pero una ciudad no es inteligente sólo por tener a su disposición nuevos avances tecnológicos, si no por personas inteligentes que los van a utilizar”.

Ciudadanos Inteligentes

Es evidente que una ciudad inteligente no podría serlo sin un ciudadano inteligente, que es aquel que hace un uso responsable de las herramientas y tecnologías que están a su disposición, así como de la energía y de los recursos naturales.

El Rol de un Ciudadano Inteligente

Un ciudadano inteligente es alguien comprometido con programas de reciclaje, consciente de que los recursos que se poseen no solo son un derecho sino que también conllevan responsabilidad a la hora de disponer de ellos; y que participa activamente aprovechando distintas tecnologías para aportar ideas, y a la vez ayuda a controlar el buen funcionamiento de distintas instancias gubernamentales.

Casos de Ciudades y Ciudadanos Inteligentes

Recientemente, se realizó un estudio en las principales ciudades del Reino Unido y quedó demostrado que existe una falta de compromiso por parte de los ciudadanos británicos en el tema de las nuevas tecnologías y que están quedándose rezagadas en relación a sus países vecinos en el ámbito del uso de las tecnologías inteligentes.

Para tal estudio se centraron en un sistema de estacionamiento inteligente en el West End en Londres, vigente desde el año 2012 y que tiene como propósito mejorar la congestión del tráfico. La aplicación se conecta a unos sensores situados en puestos de estacionamiento, los cuales proporcionan datos sobre si hay un espacio individual vacante o no, permitiendo a los conductores ver un mapa en tiempo real de la disponibilidad para estacionarse en un espacio vacío. Como resultado se evidenció que de más de 100 personas que regularmente se estacionan allí (seleccionadas al azar), el 85% por ciento desconocía el sistema,  más del 50% no sabían las funciones del mismo y mucho menos hacían uso de esta tecnología.

Al utilizar este servicio se pueden ahorrar un promedio de más de siete minutos cada vez que buscan un sitio donde estacionar, lo que conlleva a conducir un ahorro medio de 24 litros de gasolina al año, y una reducción de emisiones de CO2 de 62,5 kg también al año.

Fundación Ciudadano Inteligente (Organización sin fines de lucro)

Esta fundación con sede en Santiago de Chile, tiene como objetivo reducir las  desigualdades de información que separa al ciudadano de la política, el mercado y demás espacios sociales mediante el uso de aplicaciones web.

Cuenta con una serie de Proyectos como lo son: Vota Inteligente, Acceso Inteligente, Del Dicho al Hecho, Inspector de Intereses, El Vaso  y Desarrollando América Latina, entre otros. Todos ellos con el propósito de utilizar la desarrollar tecnología web para promover la transparencia de los procesos de acceso a la información pública y de reutilización de los datos abiertos y fortalecer la participación ciudadana efectiva.


Referencias

Consultados el día 25 de Julio de 2016 de la WWW:

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

Mailbird

¿Qué es MailBird?

mailbird-logoMailbird es una aplicación de gestión de correo electrónico para Windows, y cuenta con todas las funciones que se pueden encontrar en la versión de navegador de Gmail. MailBird funciona en las versiones 7, 8 y 10 de Windows. Además, se puede habilitar la posibilidad de generar notificaciones al recibir nuevos correos. La aplicación cuenta con una versión gratuita (por tiempo limitado) y permite añadir hasta tres cuentas de correo electrónico como Gmail, Outlook o alguna que maneje el protocolo IMAP o POP3.

Integración de Aplicaciones en un solo sitio

Uno de los motivos que hacen interesante a MailBird es que permite la integración con diversas aplicaciones de terceros, ya que pueden utilizarse varias de ellas simultáneamente sin necesidad de instalar Apps extras o abrir más pestañas en el navegador. Entre las aplicaciones que soporta MailBird están: Twitter, WhatsApp Web, Facebook, Evernote, Google Calendar, Google Docs, Dropbox, Sunrise, Moo do, entre otras.

integracion

Principales Características de Mailbird

Además de la integración de aplicaciones, MailBird se caracteriza por tener una interfaz sencilla, atractiva y fácil de usar. Permitiendo personalizar el entorno, tanto el color que predominará, el tamaño de la fuente, así como los íconos para identificar cada una de las cuentas de correo, la forma de ver los correos electrónicos y la lista de contactos. Asimismo cuenta con otras funcionalidades que lo caracterizan:

  • Soporta 17 idiomas (incluyendo el español).
  • Tiene una pestaña donde se agrupan todos los mensajes nuevos de las distintas direcciones de correo añadidas.
  • Atajos de teclado.
  • Bandeja de entrada unificada.
  • Al arrastrar los archivos y soltarlos, pueden adjuntarse.
  • Creación y sincronización de carpetas.
  • Los archivos adjuntos pueden verse dentro de la aplicación.
  • Se puede contratar una versión paga por 12 dólares al año o 45 dólares para toda la vida que cuenta con funciones adicionales.
  • Cuenta con Cifrado de mensajes y estadísticas de productividad en desarrollo.

Enlace (Link) Para Descargar MailBird:

http://descargar.cnet.com/Mailbird/3000-2367_4-75905728.html

mailbird

mailbird banner


Referencias

Consultados el día 23 de Junio de 2016 de la WWW:

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

Modelo RUP – IBM

Modelo RUP

rup umlEl Proceso Racional Unificado de o RUP (de sus siglas en inglés Rational Unified Process), es una metodología desarrollo de software que consiste en suministrar un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. El objetivo es garantizar la producción de software de alta calidad, cumpliendo con las necesidades de los usuarios. Trabaja, mancomunadamente con el Lenguaje Unificado de Modelado (UML), y se constituye como la metodología estándar más utilizada para analizar, diseñar, implementar y documentar de sistemas orientados a objetos.

Características del Modelo RUP

El RUP es un producto de Rational (IBM), con un enfoque orientado a objetos que se caracteriza por ser iterativo e incremental, manejando una serie de entregas ejecutables e integrando constantemente la arquitectura para una evolución continua del mismo, produciendo versiones mejoradas. Asimismo, se centra en la arquitectura para conceptualizar, construir y gestionar el sistema que se está desarrollando.

Otras de sus características son:

  • Es conceptualmente amplio y diverso.
  • Busca implementar las mejores prácticas en Ingeniería de Software.
  • Maneja una forma disciplinada de asignar tareas y responsabilidades.
  • Permite mediciones, tales como: Estimación de costos y tiempo, nivel de avance, entre otras.
  • Está dirigido por Casos de Uso, permitiendo establecer el comportamiento deseado del sistema.

Principios de Desarrollo RUP

Para el desarrollo de RUP existen seis (6) principios clave que son:

  1. Adaptación del proceso,
  2. Balancear prioridades,
  3. Colaboración entre equipos,
  4. Demostrar valor iterativamente,
  5. Elevar el nivel de abstracción y por último pero no menos importante,
  6. Enfocarse en la calidad.

Ciclo de Vida y Fases del Modelo RUP

El ciclo de vida RUP se desarrolla en forma secuencial (en espiral), y al concluir cada fase se verifica con una evaluación si se cumplieron los objetivos de la misma, o no. Se divide en cuatro (4) fases en las que a su vez se realizan iteraciones (el número varía) según el proyecto que sea. Estas fases son:

Inicio: consiste en especificar y delimitar los objetivos del proyecto y su alcance con las partes interesadas, describir los riesgos relacionados al mismo y asegurar que el proyecto sea viable, dando un enfoque general de la arquitectura de software.

Elaboración: se establece la arquitectura base del sistema para brindar una plataforma segura, se definen los casos de uso escogidos para ello, teniendo en consideración los aspectos de mayor relevancia y se realiza una evaluación de riesgo.

Construcción: la finalidad de esta fase es culminar con la funcionalidad del sistema, esclareciendo las dudas que puedan existir, verificando que se cumplan los requerimientos pendientes, todo en función de la arquitectura base definida previamente.

Transición o Cierre: el propósito de esta fase es garantizar la disponibilidad del software para los usuarios finales, hacer cambios menores solicitados por el usuario, depurar el producto en relación a los errores encontrados en las pruebas, brindar la capacitación concerniente a los usuarios y verificar que el producto final cumpla con los requerimientos entregados por las partes interesadas.

fases rup

¿A quién va dirigido el Modelo RUP?

Va dirigido principalmente a Profesionales en el desarrollo y/o administración de procesos de software y personas con interés en  productos de software.


Referencias

Consultado el día 28 de mayo de 2016 de la WWW:

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

ASL

Hoy en día hay muchas metodologías que apoyan la gestión de TI, pero la administración de aplicaciones ha recibido poca atención en los últimos años, en contraste con el desarrollo de aplicaciones y la gestión de servicios de TI. ASL rompe esta brecha.

¿Qué es ASL?

ASL-LogoLa Biblioteca de servicios de aplicaciones (ASL®), desarrollada por la Fundación ASL BiSL, proporciona una guía con el apoyo a las mejores prácticas para la gestión de aplicaciones en el sentido más amplio del término.

ASL de sus siglas en inglés (Application Services Library) es una abreviatura de la biblioteca de aplicaciones de servicios. Consiste en  una biblioteca independiente del proveedor de la aplicación de gestión de aplicaciones, esta biblioteca consta de publicaciones sobre el modelo de proceso para la gestión de aplicaciones y un gran número de buenas prácticas, documentos técnicos, artículos y presentaciones.

¿Por qué el término “Biblioteca”?

Se utiliza el término biblioteca ya que ASL se presenta como un conjunto de libros que describen las mejores prácticas de la TI en la industria. Así como los procesos en varios libros y artículos (la mayoría de ellos en holandés) y en la página web oficial de la Fundación ASL BiSL, existen publicaciones sobre el modelo de proceso y un gran número de las mejores prácticas, libros blancos, artículos y presentaciones.

Relación con otras Herramientas

ASL está considerablemente relacionado con el marco ITIL (para la Gestión de Servicios) y BiSL (para Gestión de la Información y Gestión funcional) y al Modelo de Madurez de Capacidad (CMM).

Propósito de ASL

El objetivo principal de ASL (Application Services Library) es profesionalizar el campo de la gestión de aplicaciones, proporcionando las herramientas necesarias. Las dos categorías principales de ayuda son:

  • Las descripciones de los procesos para la gestión de aplicaciones. Además, el uso de las mejores prácticas para ello.
  • La terminología estándar, evitando la trampa de hablar de diferentes temas durante el uso de las mismas palabras.

Origen de ASL

Desde la década de los noventa, ITIL® (IT Infrastructure Library) se ha utilizado para mejorar la madurez de los procesos de gestión de servicios, especialmente en el área de la gestión de la infraestructura de TI. Y resultó que la gestión de aplicaciones tenía necesidades adicionales y la ITIL fue insuficiente para ello. ASL (Biblioteca Servicios de Aplicación) fue desarrollada a finales de esa misma década, originalmente como R2C, y posteriormente se desarrolló en el ASL año 2002, la versión ASL2 se introdujo en el dominio público en el año 2009.

Descarga aquí la presentación:

Introducción a ASL2 

http://aslbislfoundation.org/?wpfb_dl=634

Aplicación de ASL

ASL se aplica ahora en muchas organizaciones. En 2009, ASL 2 ha sido puesto en libertad. El marco no ha cambiado radicalmente desde la primera publicación. Los principales cambios en la ASL 2 se refieren a la colocación modificada de proveedores de TI internos y externos. Este cambio tiene un gran impacto, no tanto en el marco de proceso en sí, sino en cómo los procesos de gestión de aplicaciones se implementan en el mundo actual y futuro de la oferta y la demanda de TI.

asl


Referencias

Revisados en la WWW el 26 de abril del 2016

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

Certificación CRISC

CRISC.verticalISACA creó CRISC como resultado de una significativa demanda existente en el mercado “para contar con un certificado que reconociera a los profesionales con experiencia en el riesgo y su control”, dijo Urs Fischer, CISA, CRISC, presidente del Comité de Certificación CRISC. “Estos profesionales están buscando una credencial que demuestre una capacidad probada en el diseño, implementación, monitoreo y mantenimiento de sistemas de información con controles efectivos basados en manejo de riesgo. Y  las empresas se benefician de las ventajas que ofrece el certificado para identificar fácilmente a  estos profesionales”.

Creo que CRISC será el estándar de la industria a nivel mundial, en gestión de riesgos. De tal manera, recomiendo a los profesionales experimentados en identificación de riesgos y su control a buscar esta certificación”, dijo Michael Peters, CRISC, director de seguridad de  información (CISO) en la empresa CrossView Inc.

Alcance de la Certificación

El Certificado en Sistemas de Información de Riesgos y Control (CRISC) ofrecido por ISACA, consiste en preparar y capacitar a los profesionales para enfrentarse a los desafíos de TI, la gestión de riesgos de la empresa, asimismo la asociación, investigación de mercado independiente y los aportes de expertos en la materia de todo el mundo para convertirse en socios estratégicos para la empresa.

¿A quién va dirigida la Certificación?

Esta certificación ha sido diseñada para profesionales de TI, profesionales de riesgo, gerentes de proyectos y profesionales de negocios que identifiquen y gestionen los riesgos a través la elaboración, implementación y mantenimiento de sistemas de información adecuados de los controles.

¿Qué se debe hacer para obtener la certificación?

Para obtener la certificación CRISC se debe estar familiarizado con la terminología y los conceptos descritos en la propiedad intelectual de ISACA y otras fuentes seguras. Quienes aprueben el examen (que sólo se ofrece dos veces al año), recibirán toda la información requerida para solicitar la certificación de su notificación de la calificación aprobatoria.

Beneficios de CRISC

  • CRISC ayudan a las empresas a comprender los riesgos del negocio y cuentan con los conocimientos técnicos para implementar controles adecuados.
  • Asegurar el desarrollo de los planes más eficaces para disminuir el riesgo.
  • Construir una mayor compresión sobre el impacto de los riesgos de TI y cómo se relaciona con la organización global.
  • Establecer puntos de vista y lenguaje común acerca de los riesgos de TI que puede establecer el estándar para la empresa.

CRISC Áreas de Enfoque

La designación CRISC se centra en:

  • Identificación, evaluación y la evaluación de respuestas a los riesgos.
  • Supervisión de riesgos.
  • En el diseño de control y aplicación.
  • Seguimiento, control y mantenimiento.

CRISC


Referencias

Consultados el día 21 de Marzo de 2016 de la WWW:

ISACA [HomePage]

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

Easel.ly

easelly banner

¿Qué es Easel.ly?

Easel.Ly es una aplicación en línea intuitiva y muy fácil de usar que permite crear de manera sencilla una infografía. Puede ser a partir de una plantilla o comenzando desde cero, ubicando los elementos de la misma en la forma y dimensiones que el usuario guste.

¿Qué herramientas ofrece?

Esta aplicación ofrece, además de sus plantillas predeterminadas, objetos vectoriales que pueden ser añadidos a las infografías y colocar en cualquier espacio de ella y con el tamaño definido por él. Los objetos que se pueden agregar están ordenados por categorías y también se pueden importar imágenes.

Navegadores para hacer infografías con Easel.Ly

Por ahora solo soporta los navegadores Firefox, Chrome y Safari.

Ventajas de Easel.Ly

  • easelly logoEs una aplicación gratuita, aunque si se quiere ampliar los recursos que ofrece se puede pasar a la versión de pago (“go pro”) que cuesta $36 al año.
  • Se pueden crear grupos, de manera que con una sola cuenta se pueda ir autorizando a otros usuarios a ingresar con su nombre de usuario y contraseña y compartir todas las infografías que hayan creado.
  • El idioma de Easel.Ly es el inglés, por lo que es ideal para proyectos bilingües de los colegios. En caso de no saber inglés, la lógica e intuición serán suficientes, puesto que es intuitivo y muy fácil de usar.
  • Además de los objetos que ofrece la herramienta, se pueden importar imágenes.

Características de Easel.Ly

  • Se puede ampliar el formato del “panel” de tu infografía.
  • Las infografías pueden compartirse y ser de inspiración para crear las tuyas.
  • Hay diferentes tipos de letra para usar en los textos.
  • Todos los elementos se pueden girar, redimensionar y modificar su color y su opacidad.
  • Es muy intuitivo y cualquiera puede trabajar con la herramienta.
  • Los objetos están organizados por categorías, lo que permite una búsqueda rápida.

Usos comunes de Easel.Ly

Sus usos son aplicables a cualquier ámbito, sea profesional o personal.

Bien sea para presentar contenidos de clases, herramienta de apoyo en exposiciones, presentaciones o aportaciones sobre un tema en específico. Así como para presentar información relevante de manera visual a clientes, alumnos, entre otros.

Video Tutorial

Tutorial en Easel.ly

Tutorial


Referencias

Consultados el día 17 de Febrero de 2016 de la WWW:

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

Any Meeting

any meeting

¿Qué es AnyMeeting?

Es un proveedor de conferencia web y servicios webinar  para la pequeña empresa. AnyMeeting ofrece todas las características que necesita para llevar a cabo seminarios en línea como un profesional. Esto incluye desde las invitaciones para inscripciones antes de los eventos, como alojar y asistir a conferencias y reuniones basadas en web, correos y folletos de seguimiento después de eventos y compartir la pantalla de su escritorio con otros usuarios remotos a través de la web.

AnyMeeting es una aplicación de software que ofrece su plataforma de reunión en línea como un software-as-a-service (SaaS) con publicidad. Es decir, que no hay costos para llevar a cabo una reunión en línea con AnyMeeting.

Características

AnyMeeting es intuitivo, muy versátil y fiable. Entre sus características incluyen 6 vías de videoconferencia,  la pantalla compartida, aplicaciones para compartir contenido, grabación, perfiles públicos, encuestas, audio a través de conferencia telefónica o microordenador y altavoces,  para compartir videos YouTube y una opción adicional que permite anfitriones de reuniones para cargar los asistentes (vía PayPal) para acceder a un seminario.

Tipos de reuniones con AnyMeeting son:

Gran Grupo Webinars: para presentaciones de marketing, eventos en línea, comunicación corporativa, entre otros.

Reuniones de Grupos Pequeños: para colaborar con colegas, consultar con los clientes, reuniones de ventas, demostraciones de productos, entre otros.

any meeting tipos

Navegadores para AnyMeeting

AnyMeeting funciona con Adobe Flash Player en todos los navegadores modernos, incluyendo las últimas versiones de Google Chrome, Mozilla Firefox, Internet Explorer o Safari.

AnyMeeting ¿Gratuito o Pago?

Para acceder a las características y funcionalidad de su servicio existen dos opciones: una opción gratuita que es software con publicidad y una opción de software basado en suscripción que no tiene ningún anuncio.

Para la opción gratuita los anuncios se muestran en la barra lateral de la ventana de la aplicación y en el segundo caso incluyen las mismas características básicas como pantalla compartida, videoconferencia, intercambio de aplicaciones, sin límites de tiempo, entre otras. Excepto que los anuncios no aparecen. Los planes sin publicidad están disponibles para un total de 25 a 200 asistentes.

Seguridad

Una de las características más importantes de cualquier herramienta de conferencia web es la fiabilidad y en AnyMeeting han desarrollado una plataforma tecnológica robusta y escalable, diseñada para la estabilidad, flexibilidad y facilidad de uso. Muy bien adaptada para la pequeña empresa. AnyMeeting es reconocida como una de las mejores aplicaciones web gratuitas.

Las reuniones en línea de AnyMeeting pueden protegerse con una función de contraseña cifrada para aquellos que quieren restringir el acceso a su reunión o si desean cobrar una cuota para asistir.  También puede protegerse por contraseña las grabaciones de las reuniones.


Referencias

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

Programadores en API´s

Interfaz de Programación de Aplicaciones (API’s)

apiUna Interfaz de Programación de Aplicaciones o API (de sus siglas en inglés ‘Application Programming Interface’) es un conjunto de procedimiento, reglas y especificaciones que las aplicaciones siguen para comunicarse con el sistema operativo (WinAPI), con protocolos de comunicaciones (Jabber/XMPP), con bases de datos (DBMS), sirviendo como interfaz entre programas diferentes.

Una de las características más importante de las API’S es que permiten hacer uso de funciones ya existentes en otro software sin necesidad de cambiar el código constantemente y sabiendo que dicho código funciona correctamente.

Las API’s en el Futuro

La tecnología avanza a pasos agigantados y una de las especialidades que aún estarán vigentes son las API’s y por consiguiente programadores que las manejen, con sus protocolos y especificaciones de cómo deben interactuar los componentes de software para facilitar el acceso a las aplicaciones basadas en la web.

Hoy en día mucha gente trabaja con las API’s y las compañías de todo tipo están haciendo públicas sus API’s para que otros desarrolladores puedan diseñar aplicaciones que puedan interactuar con su software original. Por lo que, el uso e importancia de las API’s va en aumento, lo que conlleva a necesitar más de ellas para sacar provecho a las tecnologías emergentes, tales como la Internet de las Cosas (IdC), la robótica e inteligencia artificial, y a su vez, para maximizar el valor para las tendencias tecnológicas tales como la conectividad móvil.

En el futuro se necesitarán profesionales que desarrollen y administren las API’s continuamente, tanto para las organizaciones internas como para conectarse con usuarios externos. Estos profesionales deben tener fuertes habilidades de desarrollo, conocer de donde provienen los datos y entender cómo funcionan sus estructuras de datos, los portafolios de aplicaciones de las organizaciones. Además de una alta capacidad de integrar todas las piezas que se presentan.

Ranking de API’s

Quien encabeza la lista en el mundo de API’s es Google con 96. Google Maps fue quien comenzó toda la revolución con los primeros mashups: un mapa de pines mezclados con nuestros datos incrustados en una web. Ahora Google incluye muchas más, incluidas las de Google Plus.

Otra de las aplicaciones que se destaca en esta lista es Twitter, que llego a tener gran cantidad de aplicaciones móviles aún antes de contar con su propio equipo interno encargado del desarrollo de aplicaciones móviles. Al mismo tiempo, más de 100 API’s giran alrededor de su entorno, como pueden las de Klout o Topsy.

Lista del Ranking de API’s

ranking apis


Referencias

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

DraftSight

draftsight banner

¿Qué es DraftSight?

Es un programa propietario de CAD 2D desarrollado por Dassault Systèmes y se presenta como una alternativa a AutoCAD, está dirigido a ingenieros, diseñadores, arquitectos, estudiantes y educadores.

dsFormato de Archivos

Permite a los usuarios crear, editar y visualizar archivos DWG (formato AutoCAD) y DXF binarios o ASCII, sin importar en qué software CAD que se creó además adjuntar archivos de imagen (.bmp, .gif, .jpg, .jpeg, .png, .tif, .tiff y) dibujos de referencia externos, sistema de coordenadas Cartesianas, entre otras cosas.

Sistemas Operativos / Plataformas

DraftSight es un software multiplataforma que se ejecuta en la plataforma Microsoft en sus versiones XP, 7 (versión general) y 8 (64 bits), Mac OS X (64-bit) y Linux (64 bits). Las versiones de Linux y Mac continúan en versión beta a partir de junio del año pasado.

Este software comercial ofrece versiones de pago para empresas, y así como una versión gratuita completamente funcional.

DraftSight Profesional

Está dirigido a las pequeñas y medianas empresas que necesitan un producto CAD de nivel profesional y a su vez con poderosas funcionalidades de ahorro de tiempo.

DraftSight Empresa

Para las grandes organizaciones con muchos usuarios o múltiples sitios que necesitan un producto CAD de nivel profesional con el apoyo técnico.

Draftsight Versión Gratuita

Sencillo software de CAD 2D que es ideal para estudiantes, aficionados y otros individuos.

Enlaces (Links) para descargar DraftSight:

draftsight logo


Referencias

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

Internet y los Paquetes

Paquete en Internet

paquete 1En internet, la información se divide en paquetes para ser enviados de forma más eficiente, en el mismo, se indica la ruta a seguir a lo largo de la red hasta su destino. Existen límites para el tamaño de los paquetes y en los casos que se exceda, se divide el paquete en otros más pequeños (tramas). Este procedimiento se realiza con el fin de que los paquetes formen una cola y se transmitan lo más rápido posible.

Protocolo de comunicaciones

paquete 2Los protocolos de comunicación definen las normativas y criterios para que los diversos componentes de un sistema de interconexión puedan comunicarse, es decir, que los dispositivos puedan intercambiar datos, además de especificar la sintaxis y semántica  de la comunicación.

Familia de Protocolos de Internet

paquete 3Es un conjunto de protocolos para redes de computadoras en los que se basa Internet para la transmisión de datos. Comúnmente, se le denomina conjunto de protocolos TCP/IP, haciendo referencia a los dos protocolos más importantes que la componen, que fueron de los primeros en definirse, y que son los dos más utilizados de la familia:

  • TCP (Protocolo de Control de Transmisión) Transmission Control Protocol
  • IP (Protocolo de Internet) Internet Protocol

TCP/IP

Es un conjunto de protocolos nacidos en la década de los 70’s. Éstos se originan debido a la necesidad de conocer la transmisión de paquetes de información entre redes con características y tipos muy diferentes.

IP es un protocolo que no está orientado a la conexión y permite que las conexiones inalámbricas tengan siempre movilidad, pero a su vez no es totalmente seguro en la transmisión de los datos. Por su parte, el protocolo TCP le brinda la confiabilidad que requiere el protocolo IP.

¿Para qué sirven los protocolos de internet?

paquete 4Considerando que en Internet se encuentran conectados ordenadores de clases muy diferentes y con hardware y software incompatibles en muchos casos, además de todos los medios y formas posibles de conexión. Estos protocolos se encargan de que la comunicación entre todos sea posible. Hablando específicamente de TCP/IP cabe destacar que es compatible con cualquier sistema operativo y con cualquier tipo de hardware.

El modelo de Internet fue diseñado como la solución a un problema práctico de ingeniería. Por su parte, el modelo OSI tiene una proximidad teórica y representa una etapa importante en la evolución de las redes de computadoras, éste es más sencillo de entender, pero TCP/IP es el protocolo común utilizado por todos los ordenadores conectados a Internet.


Referencias

Consultado el día 23 de septiembre de 2015 de la WWW:

Tarjeta Vincze

Banner De todo un Poco (1) 600 px

GoPlan

¿Qué es Goplan?

goplan logo

Goplan es una herramienta en línea (online) para la gestión de proyectos de forma colaborativa con otros usuarios por cada proyecto. Goplan permite mantener un registro de sus proyectos y colaborar con sus colegas de forma segura a través de una interfaz de usuario intuitiva. Goplan se encuentra de forma gratuita (muy limitada) con un período de prueba de 30 días, y de forma paga.

Características de Goplan

Todo en el lugar correcto: Goplan cuenta con un tablero de instrumentos que permite tener una visión general de todo lo que está pasando con su empresa y sus proyectos. Es decir llevar un control y seguimiento del mismo, ver lo que la gente ha estado trabajando, cuáles son las tareas pendientes correspondientes, entre otros.

Administración de tareas: Las tareas pueden tener cualquier número de sub-tareas, con sub-tareas propias. Goplan permite crear listas de tareas sin necesidad de salir de la pantalla de lista de tareas. Además, puede controlar el tiempo para cualquier tarea haciendo clic en los iconos del reloj junto a cada tarea en la lista, o en una pantalla de detalles de tareas.

Seguimiento de problemas: al ejecutar un proyecto de software probablemente se podrán presentar problemas, con Goplan éstos pueden ser priorizados y se filtran. Se crean tickets (boletos) que permiten gestionar las solicitudes de cliente y su progreso.

Calendario: Otra de las características de Goplan es que permite comprobar cada uno de los calendarios de sus proyectos, o estar al tanto de lo que viene en el orden del día de toda la compañía. También se pueden añadir eventos al calendario con sólo hacer clic en cualquier momento. Además puede suscribirse a cualquier calendario Goplan desde aplicaciones externas como iCal o Google Calendar de Apple.

Gestión de archivos: Puedesubir archivos y documentos directamente a Goplan y tenerlos todos en un lugar seguro. También puede actualizar los documentos existentes mediante la subida de las nuevas versiones, que se guardan automáticamente también.

Otras características de Goplan

Confiable: Todos los datos de Goplan se guardan en sus servidores realizando una copia de seguridad cada hora. También mantiene una gran trayectoria tiempo de actividad, con más de 99.9% de disponibilidad.

Seguro: Todos sus planes incluyen el cifrado de nivel empresarial de 2048 bits. Eso significa que todas las comunicaciones entre el navegador del usuario y el de los servidores de Goplan son seguras.

Nota:Empresas como Mozilla, Boxee y Digital Kitchen utilizan Goplan para gestionar sus proyectos.Goplan banner

Referencias

Consultado el día 31 de agosto de 2015 de la WWW:

Vincze Johana

Banner De todo un Poco (1) 600 px

A %d blogueros les gusta esto: