AplicacionesEmpresariales.com

La programación es un proceso por el cual se escribe, se prueba, se depura y se mantiene el código fuente de un programa informático. Dentro de la informática, los programas son los elementos que forman el software, que es el conjunto de las instrucciones que ejecuta el hardware de un ordenador para realizar una tarea determinada. En esta sección os hablaremos de distintos lenguajes de programación sencillos.

SmallSquid Logo

Entrada categorizada en ‘Programación’

Programación, Utilidades
Aplicaciones Web

Diseña maquetas de aplicaciones con inPreso Screens

Facilita el diseño de prototipos de aplicaciones
Por Junior Leo, en 29 de Diciembre de 2009

inPreso - logo

Me acaban de comentar acerca de inPreso Screens, una aplicación web creada para aquellas personas que trabajan diseñando aplicaciones. La función principal de inPreso Screens es permitir el diseño y elaboración de maquetas o prototipos de aplicaciones, para ello provee de herramientas y una gran gama de opciones que facilitaran dicha tarea.

Esta aplicación web se encuentra en fase beta, pero actualmente podemos emplear la versión demo para probar la mayoría de sus funciones. Hay algunas restricciones que comentare más adelante, pero en general permite trabajar con relativa libertad a los interesados. No se requiere registro para poder ejecutarla, solo visitar el sitio web de inPreso Screens e iniciar la aplicación.

Esta novedosa aplicación puede ser empleada desde cualquier sistema operativo, solo se requiere del navegador web y los plugins de flash instalados. La interfaz de trabajo es muy interesante, en la parte superior se ubican los menús y herramientas para trabajar los “screens” de la aplicación y en la parte lateral se ubican cada una de los “screens” que se van diseñando. Tenemos la posibilidad de elegir entre varios tipos de entorno de diseño, desde Windows XP/Vista, Mac OS X y un par de plantillas disponibles adicionalmente.
Seguir leyendo »

Comentarios (0)
Programación, Software, Utilidades
Software y Utilidades

Notepad++ saca nueva versión

Reemplaza el viejo Bloc de Notas de Windows
Por Junior Leo, en 28 de Diciembre de 2009

Notepad++ logoNo hay nada nuevo en decirlo, el Notepad incluido en todas las versiones de Windows siempre se ha caracterizado por las limitadas funciones que ha ofrecido; especialmente para los programadores, siempre han tenido una herramienta poco útil al emplear Notepad (más conocido como el Bloc de Notas) e incluso el usuario común ha podido experimentar las limitaciones de dicha aplicación.

Con la llegada de Windows 7 muchos esperaban alguna mejora en Notepad, ello nunca ocurrió, tampoco es que sea algo muy necesario en el sistema de Microsoft, pero comparado con otras aplicaciones del mismo calibre es claramente limitado. Aunque como suele suceder, siempre hay opciones y alternativas que se pueden utilizar, en este caso siempre se puede optar por utilizar Notepad++, una aplicación que reemplaza completamente al Notepad clásico, ofreciendo además muchas características nuevas para los usuarios y especialmente para los programadores.

Como novedad, hace poco se ha lanzado la última versión de esta aplicación, la 5.6.4 que incorpora algunas nuevas características en la codificación Unicode y da solución a diversos Fix o errores que se han presentado en la versión previa. Vale destacar que este proyecto gratuito de código abierto se renueva constantemente, siendo característica principal la adición de nuevas funciones y soporte a los errores que vayan ocurriendo.
Seguir leyendo »

Comentarios (0)
Programación

Yum!, diseña diagramas UML en línea

Aplicación web totalmente gratuita
Por Junior Leo, en 10 de Diciembre de 2009

Los diagramas UML (lenguaje unificado de modelado) permiten ver, construir y documentar las características de un sistema orientado a objetos, son ampliamente utilizados en empresas encargadas del desarrollo de software, pero también es empleado por gran cantidad de profesionales independientes, analistas o programadores en los proyectos que llevan a cabo.

Yum!

Hasta no hace mucho la única manera de utilizarlo en forma práctica era adquiriendo algún software especializado, pero desde hace poco tiempo existen varias alternativas online que permiten trabajar con diagramas UML en forma gratuita y con gran performance. Una de estas alternativas lleva el nombre de Yum!

Yum es una herramienta online diseñada para crear y publicar sencillos diagramas UML en forma realmente fácil; cuando menciono publicar, me refiero a la posibilidad de insertar los diagramas desarrollados en blogs, sitios web, correo electrónico o wikis. Los diagramas desarrollados en Yum pueden ser fácilmente copiados en documentos o presentaciones para poder compartirlos o exponerlos cómodamente.
Seguir leyendo »

Comentarios (0)
Programación, Software

Iceberg, diseño de aplicaciones

Crea tus propias herramientas en línea
Por Junior Leo, en 18 de Mayo de 2009

iceberg

Hemos escrito sobre herramientas para la gestión de proyectos, trabajo en grupo y creación de documentos en línea, pero seguro que pocos conocen la que citaremos hoy. Se trata de una aplicación sumamente “distinta” y funcional, ideal para quienes desean atreverse a crear sus propias aplicaciones.

La herramienta en cuestión lleva el nombre de “Icebergse trata de una aplicación web dinámica que permite la creación de aplicaciones personalizadas, tales como CRM, calendarios, entre muchas otras.

Quizás alguno de nuestros lectores ya la conocía, yo acabo de descubrirla y me permito comentarles un poco sobre las funcionalidades y características que puede ofrecer en este breve post.
Seguir leyendo »

Comentarios (2)
Emprendedores, Empresa, Noticias, Programación, Software

Anunciada la Conferencia Rails 2008

La inscripción para el evento se cierra el 5 de noviembre
Por Guillem Alsina González, en 29 de Octubre de 2008
Un momento de la conferencia del año pasado

El 13 y 14 de Noviembre, la Facultad de Telecomunicaciones de la Universidad Politécnica de Madrid verá la celebración de la Conferencia Rails 2008, la tercera edición después de las que se celebraron el año pasado y el 2006.

El logo de Ruby On RailsRails es un framework (conjunto de librerías de código) para la programación de aplicaciones web mediante Ruby, un lenguaje de programación de propósito general muy versátil. Creado a mediados de los 90, la eclosión del paradigma de la Web 2.0 marcó el inicio de la edad dorada que aún vive, gracias a que permite la realización de un diseño muy rápido para las aplicaciones, reduciendo de esta forma el periodo de entrega del proyecto. Ruby on Rails (nombre que también recibe Rails, o RoR por su abreviatura) ha llegado a cotas tan altas que fue incluido en la última versión lanzada del sistema operativo Mac OS X por parte de la compañía de Cupertino.

Seguir leyendo »

Comentarios (0)
Aplicaciones para Empresas, Gestión de proyectos, Programación, Utilidades
Diseño

Adobe Flex 3: un manejador de aplicaciones open source

Permite crear y mantener aplicaciones Web
Por José Alejandro RM, en 16 de Agosto de 2008

Flex es un marco de trabajo de código abierto gratuito basado en el proyecto “kit de desarrollo de software Flex de código abierto”. Es un programa altamente productivo para la creación y el mantenimiento de aplicaciones Web, las cuales se trabajan empleando los principales exploradores, equipos de sobremesa y sistemas operativos. Aunque las aplicaciones Flex se pueden crear utilizando únicamente el kit gratuito de desarrollo de software de Flex, los desarrolladores pueden utilizar el software Adobe Flex™ Builder™ 3 para acelerar el desarrollo de las mismas.

El lenguaje de Flex se basa en estándares moderno, con un modelo de programación que admite los patrones de diseño habituales. MXML es un lenguaje declarativo basado en XML, y empleado para describir el aspecto y comportamiento de la interfaz de usuario; por su parte ActionScript 3, es un potente lenguaje de programación que permite manejar objetos. Flex incorpora una biblioteca de componentes muy completa con más de 100 componentes de interfaz de usuario extensibles y de eficacia demostrada para crear RIA, así como un depurador interactivo de aplicaciones de Flex.

Las aplicaciones de Internet sofisticadas creadas con Flex pueden ejecutarse en el explorador utilizando el software Adobe Flash Player 9 o si lo desean a través del escritorio utilizando Adobe AIR®. Esta funcionalidad permite a Flex ejecutarse en todos los exploradores importantes como Firefox o Explorer y en múltiples sistemas operativos del escritorio.

Puede acelerar el desarrollo de aplicaciones con Adobe Flex Builder 3, un entorno de desarrollo basado en Eclipse muy productivo que permite nuevas y potentes funcionalidades para la creación de aplicaciones de Internet sofisticadas (RIA), y Adobe Live Cycle Data Services ES, un conjunto de servicios avanzados de datos que pueden utilizarse en el desarrollo de Flex.

Seguir leyendo »

Comentarios (6)
Programación, Software

SubSonic, ORM Open Source para .NET

Por Denis González, en 17 de Julio de 2008

Mis actividades diarias tienen que ver _ por lo general _ con cuestiones de programación. Actualmente trabajo en el desarrollo de aplicaciones bajo plataforma Java. En el mundo de Java es casi una panacea utilizar herramientas que permitan el mapeo de las entidades de un modelo de datos hacia clases que representen objetos de esas entidades. Todo esto comúnmente se denomina ORM (Object Relational Mapping) o Mapeo Objeto Relacional.

En Java entonces existen algunas herramientas que facilitan esta tarea: TopLink, iBatis e Hibernate pueden ser las más utilizadas generalmente. En lo personal prefiero Hibernate porque es casi un estándar de facto y porque ha sido fácil de aprender, además que la mayoría de IDE’s en Java traen alguna forma de generación automática de clases.

Hace poco comencé un proyecto que obligatoriamente contemplaba utilizar .NET como plataforma de desarrollo. Muchos sabrán que ADO.NET es la herramienta que Microsoft recomienda para acceso a datos bajo .NET, pero que no es precisamente fácil para implementar el desarrollo de objetos mapeados a una entidad en el modelo de datos. Así que la tarea del desarrollar bajo .NET y sin una herramienta ORM no me parecía nada atractiva, por lo que me dispuse a investigar al respecto.

Obviamente lo primero que busqué fue algún port de Hibernate para .NET y efectivamente existe. Se llama NHibernate y funciona de manera idéntica al Hibernate para Java: Archivo de configuración XML para la conexión, archivos de configuración para cada clase y voila, todo listo. Pero escribir archivos XML a mano no es precisamente divertido, así que echaba de menos la generación automática de las clases. Así que a pesar de ser Hibernate algo sin lo que pudiera trabajar en Java, consideré que en .NET hay que esperar un poco.

Seguir leyendo »

Comentarios (2)
Aplicaciones para Empresas, Linux, Programación
Sistemas Operativos

Con Gentoo te Olvidas de las Actualizaciones

Sistema operativo basado en Linux y FreeBSD
Por José Alejandro RM, en 10 de Julio de 2008

Gentoo es un sistema operativo libre que puede estar basado tanto en Linux como en FreeBSD, una comunidad creada en torno a una distribución dirigida por más de 300 desarrolladores y miles de usuarios. Tiene la capacidad de ser optimizado y personalizado automáticamente para cualquier aplicación o necesidad. Son sus características una excelente capacidad de configuración extrema, buen rendimiento y amplio soporte disponible. Gentoo está siendo desarrollada activamente, empleando un estilo de desarrollo a través de parches en los paquetes, los cuales son integrados rápidamente al árbol principal, la documentación es actualizada a diario, añadiéndose en forma constante características a Portage, permitiendo de esta forma que los lanzamientos de versiones oficiales sean dos veces al año.

El sistema Portage se convierte en el corazón de Gentoo Linux y desempeña varias funciones clave. Portage es un sistema de distribución de software de Gentoo; así si deseas obtener la versión más reciente de Gentoo, se escribe un solo comando: emerge –sync. Este indica a Portage que debe actualizar el “árbol Portage” local, a través de Internet. Su árbol local Portage contiene una colección completa de guiones utilizados para crear e instalar los últimos paquetes Gentoo. Actualmente existen más de 10,000 paquetes disponibles y la comunidad de desarrolladores se encarga de agregar más día a día; se incluye juegos, drivers, paquetes de oficina, software de mensajería, utilitarios, software multimedia y mucho más.

En la última versión de Gentoo, Portage ha sido mejorado notablemente y gracias a él Gentoo Linux puede convertirse en un servidor seguro, una estación de trabajo para desarrollo, un escritorio profesional, un estable sistema para juegos, permitir soluciones tipo embed y otras funcionalidades que de por si no vienen en sistemas pagos; es por ello que muchas veces se clasifica este sistema como una meta distribución.

Portage también es un sistema para construir e instalar paquetes. Si se desea instalar un paquete, escriba “emerge paquete” y, a partir de aquí, Portage construye en forma automática una versión del paquete adaptada a sus especificaciones exactas, optimizándolo para su hardware y asegurando que las funcionalidades opcionales que desee sean habilitadas y las que no desee, desactivadas.
Seguir leyendo »

Comentarios (2)
Aplicaciones para Empresas, Programación

jEdit, cuando los programadores novatos se vuelven expertos

Por Arleco, en 27 de Junio de 2008

Los editores de texto para programadores son como cualquier cuaderno para los estudiantes, el bisturí para un médico o las herramientas para un mecánico automotriz, sin estos el programador no podría desarrollar de manera rápida y eficiente su trabajo, elaborando lenguajes complicados de programación. Es aquí donde ellos pueden ‘codificar’ lo que significa el primer paso inicial para que los programas vayan tomando cuerpo y es aquí mismo donde también se procede a la elaboración complicada de estos.

Los editores de texto permiten ahorrar mucho tiempo ya que facilitan la labor del programador realizando una serie de operaciones básicas, funciones que el programador debe aprender a manejar muy bien para que se reduzca el tiempo de su trabajo. Es lo que vendría a ser para los usuarios comunes la utilización de Word o PowerPoint, los usuarios de los editores de texto para programación deben también usar las funciones de copiar, cortar, borrar, pegar textos en un mismo programa de código fuente así como también entre ventanas distintas y diferentes aplicaciones, buscar cadenas, utilización de comandos de bloques y hasta deben aprender a cambiar las opciones predeterminadas del editor.

Muchos de estos editores sin embargo son algo anticuados y pese a que el usuario ha aprendido bien sus funciones y a reducido su tiempo en la elaboración de sus tareas, estos editores quedan algo obsoletos conforme pasa el tiempo y conforme van a apareciendo formas de lenguajes más complicados. Hay editores que hasta incluyen viejas ediciones de lenguaje C y Pascal, todo ello lo único que logrará a la larga es limitar sus capacidades y habilidades en la programación. El problema se ahonda cuando se hace uso de editores complicados como los que vienen en sistemas operativos básicos como DOS y UNIX. Qué distinto es en cambio cuando se utilizan programas verdaderamente buenos y hasta incluso algunos independientes logran dar funcionalidades eficientes y consiguen acelerar la codificación a un nivel óptimo.


Foto: Wikilearning

Ahora los programadores pueden tener un soporte adecuado para poder editar con eficiencia sus lenguajes gracias a varios editores de textos avanzados. Uno de esos es JEdit, programa creado exclusivamente para las mejoras y las rápidas codificaciones, y lo mejor de todo es que es un programa libre gracias a que ha sido distribuido bajo todos los términos legales de la Licencia Pública General de GNU. Este programa posee un modelo de plugins que puede ser ampliado, tiene más de 60 plugins disponibles y también pueden ser descargados incluso desde el mismo jEdit.

Seguir leyendo »

Comentarios (0)
Aplicaciones para Empresas, Gestión Empresas, Programación, Utilidades
Gestión de Contenidos

Drupal

Sistema Modular y Configurable
Por José Alejandro RM, en 15 de Junio de 2008

Drupal es un programa de código abierto distribuido a través de una licencia GNU/GPL y escrito en PHP. Actualmente es desarrollado y mantenido por una activa comunidad de usuarios. Cumple muy bien los objetivos que todo diseñador Web persigue, como son a calidad y limpieza del código dando por resultado excelentes páginas generadas, las cuales mantienen los estándares W3C y otros relacionados con la accesibilidad; por otro lado este sistema considera la usabilidad, flexibilidad, adaptabilidad y consistencia como de importancia radical. Algo más: la administración y configuración del sistema se puede realizar enteramente con un navegador y no precisa de ningún software adicional.

Al tener la característica de ser un sistema de código abierto, puedes acceder al código fuente de Drupal, con lo cual, si conoces de programación, tienes disponible la opción de adaptarlo según tus necesidades; esta es una ventaja sustancial comparado con otros sistemas de blogs o de gestión de contenido propietarios, los cuales por lo general se muestran poco flexibles y limitados en muchos aspectos. Esta característica de personalización, se basa en robusto entorno de implementado en el núcleo de Drupal; permitiendo que, tanto el contenido como la presentación pueden ser individualizados de acuerdo las preferencias de gestión definidas por el usuario.

Drupal es en suma un sistema de gestión de contenido modular y muy configurable, conlleva un diseño especialmente creado para construir y gestionar comunidades en Internet con una gran cantidad de módulos adicionales disponibles que permiten efectuar muchos tipos diferentes de sitios Web. La comunidad de Drupal ha creado muchos módulos que proporcionan funcionalidades como bookmarks, creación de página de categorías, autenticación mediante jabber, empleo de mensajes privados, etc.

Los resultados de desarrollar un Web con Drupal, permiten obtener comentarios enlazados a través de un potente modelo que posibilita seguir y participar en la discusión sobre el comentario publicado. Los comentarios son jerárquicos, como en un grupo de noticias o un foro. Relacionado con ello Drupal incorpora también Foros de discusión lo cual complementado con un sistema de encuestas Drupal y un libro colaborativo, permite a los administradores y/o usuarios crear encuestas o un libro de visitantes donde los usuarios colaboren con contenido on-line totalmente configurable y con páginas nacegables, dando dinamismo y actividad a tu sitio.

Características generales

Un sistema de ayuda on-line basado en un sólido modulo de ayuda online sustentado en páginas de ayuda para los módulos del núcleo, tanto para usuarios como para administradores, te permite contar con soporte.

Asimismo el contenido en Drupal es totalmente indexado en tiempo real y se puede consultar en cualquier momento, asimismo el sistema te proporciona enlaces permanentes (Permalinks) asociados a Drupal, lo que permite que sean enlazados externamente sin temor de que dicho enlace falle en un futuro. Ahora este contenido se comporta a manera de objeto (Nodo), lo cual permite un tratamiento uniforme de la información, como una misma cola de moderación para envíos de diferentes tipos, facilitar objetos a la página principal o en todo caso, recibir comentarios o no sobre cada objeto.

Seguir leyendo »

Comentarios (1)

  


Gana una Nintendo DS

 

Secciones

Canales

Sindicación

Añade este blog a tu lector de feeds

¿Qué es un lector de feeds?

Correo Electrónico:

Red de Blogs SmallSquid

Enlaces de Interés

© Copyright 2010, SmallSquid.com. Red de blogs, SEO y Webs 2.0

SmallSquid.com está gestionado con WordPress

Creative Commons - Some Rights Reserved
 
Un proyecto realizado por Blogestudio
Cerrar
Envíalo
Powered by ShareThis