LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
Resumen: La gestión del código fuente para un proyecto de desarrollo de software no es menos importante que la escritura en sí, en primer lugar. UNIX® y Linux® ofrecen una amplia selección de paquetes para los sistemas de control de versiones (VCS), cada uno de ellos tiene un enfoque ligeramente diferente. Este artículo se centra en el sistema de gestión de código fuente Mercurial, más comúnmente conocida como hg. Mercurial ofrece una solución potente, moderna y ligera para el control del código fuente que facilita a los desarrolladores trabajar y depurar sus cambios en un proyecto de software, mientras que el mantenimiento de un repositorio estable, centralizando el código fuente que todos los miembros del proyecto pueden depender.

Gestión de código fuente de UNIX y Linux

La Identificación y el seguimiento de los cambios realizados por varios desarrolladores y su fusión en una sola, la actualización del código hace visible la colaboración entre varios desarrolladores. Los VCS software, también conocida como la Revisión de Sistemas de Control (RCS) o de Gestión de Código Fuente (SCM), permiten a varios usuarios enviar los cambios a los mismos archivos o proyectos sin que uno de ellos sobrescriba accidentalmente los cambios respectivos.

Linux® y UNIX® son ágiles en los VCS, que van desde los dinosaurios, como el RCS y el Concurrent Versions System (CVS) a los sistemas más modernos, como Arch, Bazaar, Git, Subversion y Mercurial. Como Git, Mercurial comenzó su vida como un reemplazo de fuente abierta para un sistema de gestión de fuentes comerciales de código llamado BitKeeper, que fue utilizado para mantener y gestionar el código fuente del kernel de Linux. Desde su creación, Mercurial se ha convertido en un popular sistema de VCS que es utilizado por muchas fuentes abiertas y proyectos comerciales. El uso de Mercurial incluyen proyectos como Mozilla, IcedTea, y el wiki MoinMoin. Ver Recursos para los enlaces a estos y muchos ejemplos más.

Los sistemas VCS generalmente se refieren a cada colección de código fuente que pueden realizar cambios y el seguimiento como un depósito. Cómo los desarrolladores interactúan con un repositorio es la diferencia clave entre los sistemas VCS más tradicionales, como CVS y Subversion, que son los sistemas centralizados de VCS más conocidos, y los sistemas VCS más flexibles, Mercurial y Git, que se conocen como sistemas distribuidos VCS. Los desarrolladores interactuan con los sistemas centralizados de VCS con un modelo cliente/servidor, donde los cambios en la copia local del código fuente sólo pueden ser enviados de nuevo al repositorio central. Con los sistemas distribuidos de VCS utilizan un modelo peer-to-peer, donde cualquier copia de un repositorio central en sí es un repositorio para que los cambios se puedan cometer y de la que se puede compartir con ninguna otra copia. Los sistemas distribuidos de VCS en realidad no tienen la noción de una central, repositorio principal, pero casi siempre se definen en la política para que exista un único repositorio para crear, probar y mantener una versión maestra de su software.

¿Por qué Mercurial?

Mercurial es un sistema distribuido VCS pequeño y potente en el que es fácil de empezar a trabajar con, sin dejar de ofrecer los comandos avanzados que los usuarios de VCS puede ser necesario para su uso. La Naturaleza distribuida de Mercurial hace que sea fácil trabajar en proyectos a nivel local, el seguimiento y la gestión de los cambios a través de locales y compromete a impulsar los cambios en repositorios remotos siempre que sea necesario.

Entre los sistemas VCS modernos y distribuidos, el sistema más cercano a Mercurial VCS es Git. Algunas diferencias entre Mercurial y Git son los siguientes:

  • Múltiple, una función de deshacer las operaciones: Mercurial revert , backout y rollback son comandos que hacen fácil volver a las versiones anteriores de archivos de los cambios confirmados. Git proporciona un único integrado comando "revert" con su típicoal rocket-scientist-only syntax.
  • Incorporada en el servidor web: Mercurial ofrece un simple, servidor web integrado que hace que sea fácil para albergar un depósito de forma rápida para que otros los puedan sacar. Sacarlos requiere seguridad ignorando o una configuración más compleja que soporta Secure Sockets Layer (SSL).
  • Preservación de la historia durante las operaciones de copiar / mover: Los comandos de Mercurial copy y move conservan la información de la historia completa, mientras que Git no conserva la historia en ambos casos.
  • Branches (sucursales): Mercurial comparte automáticamente todas las ramas, mientras que Git requiere que cada repositorio creado sus propias oficinas (ya sea la creación de forma local o mediante la asignación a sectores específicos en un repositorio remoto).
  • Variables globales y locales: Mercurial soporta variables globales que se comparten entre los repositorios, que hacen más fácil compartir información acerca de puntos específicos en el desarrollo de código sin ramificaciones.
  • El soporte nativo en plataformas Windows: Mercurial está escrito en Python, que es compatible con Microsoft® Windows®. Mercurial es por lo tanto disponible como un ejecutable de Windows (ver Recursos ). Git en Windows es más complejo, sus opciones son msysgit, usando git estándar bajo Cygwin, o utilizando un sistema basado en web hosting y repositorio.
  • Automatic repository packing (Embalaje depósito automático): Git requiere que usted mismo empaquete y recoja sus depósitos, mientras que Mercurial realiza sus operaciones equivalentes de forma automática. Sin embargo, los repositorios de Mercurial tienden a ser más grandes que los repositorios Git para el mismo código base.


Ratio: 2 / 5

Inicio activadoInicio activadoInicio desactivadoInicio desactivadoInicio desactivado

Las opciones para aprender programación son muchas en la web, a varias las conocimos aquí en Visualbeta y una de ellas es CodeAcademy, un sitio web para aprender a programar JavaScript. Ahora, este sitio ha lanzado CodeAcademy Labs, un espacio en el cual los estudiantes pueden practicar todo lo aprendido en las clases virtuales que el sitio ofrece.

Se trata de un IDE online muy completo, en el cual los usuarios podrán ejercitarse sin necesidad de descargar e instalar un entorno de desarrollo para ello, algo además muy práctico porque lo tenemos allí mismo junto al sitio en el cual recibimos todas las lecciones de programación, y además porque podemos incuso practicar desde un smartphone o tablet.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Cada mes de enero, es tradicional comparar el estado del uso de los lenguajes de programación como lo indica el índice de TIOBE (original) - (Traducción automática). ¿Como evolucionan, cuanto subieron y cuanto bajaron este año? El lenguaje lider sigue siendo Java, pero poco a poco van cayendo  los porcentajes. Objetivo- C fue el lenguaje que experimentó el mayor crecimiento, seguido de C# y JavaScript C que volvió a subir al top 10, desplazando a Ruby, Python y PHP que han experimentado las mayores caídas. Si te gustan los corredores rezagados, y luego animarlos Lua y R, acaban de entrar en la parte de los 20. Sin embargo, tengo que preguntarme por qué es Logo está en el top 20 también. Sé que la educación de programación se está convirtiendo en importante, pero Logo?

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
La Organización Internacional de Normalización (ISO) ha publicado las nuevas especificaciones para el lenguaje de programación C . El estándar es conocido extraoficialmente como C1X y fue publicado oficialmente como ISO / IEC 9899:2011 . Ofrece una mayor compatibilidad con el lenguaje C++ y añade nuevas características a C (como se indica en el proyecto)
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Por qué los que trabajan con ordenadores parecen tener tanto tiempo libre

Aunque la anterior viñeta puede parecer algo exagerada, lo cierto es que existe alrededor de los profesionales de la informática cierto convencimiento de que a veces trabajamos menos de lo que afirmamos, o incluso de que es el ordenador el que trabaja por nosotros. Como todos los mitos, tiene un poco de realidad (son muchas las excusas que podemos urdir para explicar por qué no estamos haciendo nada en un momento dado) y algo de exageración.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
Después de años de trabajo, el creador Benoît Minisini y sus amigos han terminado justo a tiempo para las celebraciones de Año Nuevo con la primera versión estable de Gambas, la versión 3.0. Extraido de su sitio web: "Gambas es un entorno de desarrollo libre basado en un intérprete de BASIC con Object Extensions, se parece a Visual Basic (pero NO es un clon de éste). Gambas está basado en componentes, por lo que para tener una idea de lo que se puede hacer con él echa un vistazo a la lista.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Python ha vuelto a ganar el premio a mejor lenguaje de programación de Linux Journal, uno de los magazines de referencia dedicados al sistema operativo, y uno de los más populares entre los programadores aficionados. Y ya es la tercera vez. Python se vuelve a imponer así ante su más ferviente competidor, el clásico C++, que se quedó un 6% atrás en las votaciones.

Para los que no estén muy puestos en el tema, decir que Python es un lenguaje de programación de alto nivel bastante joven, ya que su primera versión fue lanzada hace 20 años, en 1991. Su ventaja sobre otros lenguajes es que es muy facil utilizarlo, con una sintaxis que se caracteriza por su sencillez y por su limpieza. Para que os hagáis una idea, el clásico “Hello world” –ejemplo común en los lenguajes de programación para mostrar como se imprime una línea en pantalla— se puede conseguir con ésta simple sentencia:

print “Hello world”

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

lenguajes de programacion desarrolladores

Tiobe Software es una consultora que cada mes publica un informe sobre los lenguajes de programación más utilizados por los desarrolladores, y que este mes vuelve a ubicar a Java en primer lugar con un porcentaje de uso del 17,87%, mientras que en segundo puesto se encuentra el clásico C, que le sigue muy de cerca con el 17,32%.

En tercer lugar del podio, y a larga distancia de C suya se encuentra su hermano C++, que logra un 8,08%, y el cuarto puesto es para el lenguaje C# de Microsoft, que logra una buena subida del 1,61% anual para llegar hasta el 7,32% y desplazar a PHP (6,1%) a la quinta posición y a Objective-C -el lenguaje empleado por defecto en Mac OS X- a la sexta con 5,98%.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
Después de un año de rápido desarrollo, nuevamente ha sido publicada la versión 2.0 de Mojolicious si quiere Mojolicious [Traduc.autom.], el framework Perl de nueva generación para el desarrollo Web. Escrito por Sebastian Riedel y muchos otros, ofrece un marco web versátil y elegante que es tan bueno en la web y simples scripts, permitiendo la construcción de complejas e interactivas aplicaciones con HTML5 y WebSockets en tiempo real. Soporta las "easy 0-dependency installs", excelento modo programador, múltiples escenarios de desarrollo, muchos módulos de CPAN y plugins.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
El nuevo lenguaje de programación estructurado, que recuerda (y mucho) a la sintaxis de C/C++, ha sido lanzado por Google, estos chicos que lanzan cosas cada 2 por 3, ahora han lanzado esto. Puede ejecutarse en tu browser (como Java o JavaScript) por lo que requerirá tener un browser moderno (Chrome, Safari 5+, Firefox 4+), supongo que también Opera.


Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías