LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

https://private-user-images.githubusercontent.com/32607344/268500062-f98ffda9-88be-4e67-8074-1b58b24ae151.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTEzMDg5MzYsIm5iZiI6MTc1MTMwODYzNiwicGF0aCI6Ii8zMjYwNzM0NC8yNjg1MDAwNjItZjk4ZmZkYTktODhiZS00ZTY3LTgwNzQtMWI1OGIyNGFlMTUxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwNjMwVDE4MzcxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI3NzNjMzE0N2MyZTM0NzZkOTA1NmI0MTYxNTRlZjJiM2ViNDUyZTI4MDFjMTliOWI1NTlkYzc3YmIwOGQ5MmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.2qv6fNyXyEIk00XIDzsKHM0NzH8-md6tkrp1gQn9ntQ

FreeBASIC: crea ejecutables nativos para Windows, Linux y DOS con BASIC moderno, FreeBASIC: cuando lo simple se vuelve poderoso

En el mundo actual del desarrollo de software, dominado por lenguajes modernos como Python, JavaScript o Rust, pocos imaginarían que el lenguaje BASIC —nacido en la década de 1960— pueda tener todavía un lugar relevante. Sin embargo, gracias a FreeBASIC, esto no solo es posible, sino que se convierte en una opción potente, moderna y versátil para desarrolladores que buscan rendimiento, compatibilidad y control total del Hardware y del sistema.

¿Qué es FreeBASIC?

FreeBASIC es un compilador moderno, gratuito y de código abierto que permite escribir programas usando una sintaxis similar a BASIC. No se trata de un simple intérprete como los antiguos entornos escolares, sino de un compilador de alto rendimiento que genera ejecutables nativos para Windows, Linux y DOS.

Nacido en 2004, FreeBASIC fue diseñado para ser compatible con QuickBASIC 4.5, e incluso con Basic PDS 7.0, uno de los entornos más populares de los años 80 y 90. Pero no se quedó ahí: ha evolucionado para incluir características modernas, como programación estructurada y orientada a objetos, manejo de punteros, integración con bibliotecas externas en C/C++, y soporte para herramientas de depuración.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Esta versión también mejora el soporte para los lenguajes de programación CMake, Python, C++ y QML con nuevas características y correcciones de errores.

El Proyecto Qt lanzó hoy Qt Creator 17 como la última versión estable de este software de entorno de desarrollo integrado (IDE) de código abierto, gratuito y multiplataforma para GNU/Linux, macOS y Windows.

Uno de los cambios más importantes en Qt Creator 17 se centra en los proyectos, ya que las configuraciones de ejecución ahora están integradas en la configuración de compilación. Por lo tanto, cada configuración de ejecución ahora pertenece a una configuración de compilación específica, lo que permite tener diferentes parámetros de ejecución.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Linux ofrece una amplia variedad de herramientas RAD para todo tipo de desarrolladores, desde principiantes hasta profesionales que crean software empresarial. Herramientas como Lazarus, Gambas, Qt Creator o Anvil permiten acelerar significativamente el ciclo de desarrollo, sin perder potencia ni flexibilidad. La elección dependerá del tipo de aplicación, lenguaje preferido y entorno objetivo.

El desarrollo rápido de aplicaciones (RAD, por sus siglas en inglés) permite crear software en menor tiempo mediante herramientas visuales, generación automática de código y entornos de desarrollo integrados. En Linux, existe una gran variedad de herramientas RAD que permiten a los desarrolladores crear desde aplicaciones de escritorio hasta sistemas web complejos.

A continuación, se presenta una descripción detallada de las principales herramientas RAD disponibles para Linux.

1. Lazarus

  • Lenguaje: Object Pascal (Free Pascal)
  • Tipo de aplicación: Escritorio (nativo, multiplataforma)
  • Características:
    • IDE completo basado en el paradigma de Delphi.
    • Diseñador visual de formularios.
    • Compilación nativa para Linux, Windows y macOS.
    • Acceso a bases de datos (MySQL, PostgreSQL, SQLite, etc.).
    • Depurador integrado.
  • Ventajas: Rápido, potente y con una comunidad activa.
  • Sitio web: https://www.lazarus-ide.org

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

La firma de analistas enfocada en desarrolladores RedMonk publica dos veces al año clasificaciones de popularidad de lenguajes de programación. Esta semana también publicaron un gráfico útil que muestra el movimiento de los 20 lenguajes principales desde 2012. Sus clasificaciones actuales de popularidad de lenguajes de programación...

1. JavaScript
2. Python
3. Java
4. PHP
5. C#
6. TypeScript
7. CSS
8. C++
9. Ruby
10. C

El gráfico muestra que a lo largo de los años las clasificaciones realmente no han cambiado mucho (aparte de un aumento para TypeScript y Python, más una caída para Ruby). JavaScript ha sido constantemente el n.º 1 (excepto en dos clasificaciones tempranas, donde llegó detrás de Java). Y en 2020 Java finalmente cayó del n.º 2 al n.º 3, quedando detrás de... Python. Python ya había superado a PHP por el n.º 3 en 2017, empujando a PHP a un n.º 4 constante. C# ha mantenido el n.º 5 desde 2014 (aunque con una competencia cercana tanto de C++ como de CSS). Y desde 2021, los siguientes cuatro puestos los ocupan Ruby, C, Swift y R.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Depurar una web no requiere herramientas externas costosas. Los navegadores modernos como Firefox, Chrome y Edge ofrecen potentes suites de desarrollo integradas. Saber usarlas es imprescindible para detectar y solucionar errores de forma rápida, eficaz y profesional.

Cuando una página web no funciona como debería —ya sea por errores de estilo, JavaScript roto o tiempos de carga lentos—, una de las formas más rápidas y potentes de averiguar qué ocurre es usando las herramientas de desarrollo que ofrecen los navegadores modernos. En este artículo te explicamos cómo hacerlo en Firefox, Chrome y Microsoft Edge, comenzando por Firefox, nuestra opción preferida para desarrolladores exigentes.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos,3​ basado en prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas4​ aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.

Desde el 2012, todos los navegadores modernos soportan completamente ECMAScript 5.1, una versión de javascript. Los navegadores más antiguos soportan por lo menos ECMAScript 3. La sexta edición se liberó en julio del 2015.5​

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Cómo Instalar Eclipse en Linux, Windows y Mac

Eclipse es uno de los entornos de desarrollo integrado (IDE) más populares, especialmente para el desarrollo en Java. En esta guía, te mostraremos cómo instalar Eclipse en Linux, Windows y Mac priorizando la descarga directa desde el sitio oficial, luego usando Flatpak y, como última opción, los repositorios de cada distribución Linux.


Instalación desde el sitio oficial (Recomendado)

  1. Visita https://download.eclipse.org/oomph/epp/.

  2. Descarga la versión adecuada para tu sistema operativo.

  3. Descomprime el archivo descargado.

  4. En Linux y Mac, abre una terminal y navega hasta la carpeta descomprimida para ejecutar ./eclipse-inst.

  5. En Windows, haz doble clic en eclipse-inst.exe para iniciar la instalación.

  6. Sigue las instrucciones del instalador para elegir la versión de Eclipse que deseas instalar.

  7. Una vez instalado, abre Eclipse desde el acceso directo creado o ejecutando el binario eclipse dentro de la carpeta de instalación.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

TrapC es una propuesta de extensión del lenguaje de programación C que busca abordar los problemas de seguridad de memoria presentes en C y C++. Desarrollado por Robin Rowe, exprofesor de ciencias de la computación y miembro de los comités de estándares de C y C++, TrapC tiene como objetivo eliminar comportamientos indefinidos y garantizar la seguridad en la gestión de memoria.

TrapC, una bifurcación del lenguaje C, se está desarrollando como una posible solución a los problemas de seguridad de la memoria que han afectado a los lenguajes C y C++", informa InfoWorld.

Pero también se está desarrollando un compilador llamado trapc "que pretende ser implementado como un compilador de ciberseguridad para el código C y C++, dijo el desarrollador Robin Rowe..."Para finales de este año, trapc será un compilador gratuito de código abierto similar a Clang... dijo Rowe.

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
El director ejecutivo de Adafruit, Phillip Torrone compartió una publicación de blog interesante. Habían visto una publicación de Reddit "que detalla cómo alguien tomó un archivo EXE de Visual Basic de 27 años de antigüedad, lo introdujo en Claude 3.7 y observó cómo realizaba ingeniería inversa del programa y lo reescribía en Python".Era un viejo programa de Visual Basic 4 que habían escrito en 1997. Ejecutar un exe de VB4 en 2024 puede ser una verdadera pesadilla de compatibilidad, buscando DLL obsoletas y soluciones alternativas complicadas. ¡Así que! OP decidió cargar el exe en Claude 3.7 con esta solicitud:

"¿Puedes decirme cómo hacer que este archivo se ejecute? Sería bueno convertirlo a Python". >
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Los informáticos de Google han estado utilizando los LLM para agilizar las migraciones de código interno, logrando un ahorro de tiempo significativo de hasta el 89 % en algunos casos . Los hallazgos aparecen en un artículo preimpreso titulado "¿Cómo utiliza Google la IA para las migraciones de código interno?".

The Register informa: Su enfoque se centra en herramientas de IA a medida desarrolladas para áreas de productos específicas, como anuncios, búsqueda, espacio de trabajo y YouTube, en lugar de herramientas de IA genéricas que brindan servicios de amplia aplicación como finalización de código, revisión de código y respuesta a preguntas. Las migraciones de código de Google implicaron: cambiar los identificadores de 32 bits en la base de código de más de 500 millones de líneas para Google Ads a identificadores de 64 bits; convertir su antigua biblioteca de pruebas JUnit3 a JUnit4; y reemplazar la biblioteca de tiempo Joda con el paquete java.time estándar de Java. La migración de int32 a int64, explican los empleados de Google, no fue trivial ya que los identificadores a menudo se definían de manera genérica (int32_t en C++ o Integer en Java) y no se podían buscar fácilmente.



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