¡Note pierdas nuestro webinar RAD Studio 12 Live en Español, registrate ahora! https://s608.t.en25.com/e/er?s=608&lid=66751&elqTrackId=bb8fc26c481340399da71eb2d1108439&elq=8aef4dfa56ac4353885ba30675e30bd0&elqaid=52634&elqat=1
Puro Código - Blog de José Castillo
Todo sobre Delphi, C++Builder e InterBase. Delphi programming.
24 de noviembre de 2023
31 de mayo de 2023
Cómo ejecutar un comando y obtener el resultado en C++ Builder
Los sistemas operativos consisten en una gran cantidad de comandos del sistema, y en C++, podemos ejecutar los comandos del sistema usando el comando std::system().
En C++ Builder, podemos recuperar la salida de estos comandos en componentes, por ejemplo, en un Memo (TMemo
) o en un ListView (TList
). Esto le permite utilizar los beneficios de los comandos del sistema operativo en actividades como el desarrollo en Windows . Puede usar cualquier otra aplicación de back-end, incluidos otros lenguajes de programación instalados como Python, Node.js, etc. En este artículo, explicamos cómo ejecutar un comando y obtener el resultado en C++ Builder.
Tabla de contenido
¿Cómo ejecuto un comando en C++ en Windows?
En C ++, podemos ejecutar comandos del sistema (en Windows, estos son comandos de DOS que se ejecutan en la ventana Terminal o CMD Prompt) utilizando el comando C++ system (). Es muy fácil de usar, simplemente escriba su comando como texto en el comando del sistema. Por ejemplo, podemos usar el comando dir
que lista el directorio actual. Podemos ejecutar el comando dir en C++ como se muestra a continuación:
std::system("dir");
Con este ejemplo, puede ejecutar muchos comandos de DOS y otras aplicaciones de back-end ejecutables. Puede encontrar más ejemplos a continuación.
Aprenda a usar comandos DOS de Windows en una Aplicación C++
¿Cómo ejecutar un comando y obtener el resultado en C++ Builder?
Los sistemas operativos están evolucionando y han progresado en sofisticación gráfica. Algunos de los comandos del sistema operativo son muy útiles para obtener información del sistema, crear una carpeta o copiar o mover archivos. En C++ Builder, podemos recuperar la salida de estos comandos en componentes como un Memo (TMemo
) o en un ListView (TList
).
Si puede recuperar la salida de otros ejecutables, entonces esto le permitirá beneficiarse no solo de los comandos del sistema operativo si no de cualquier otra aplicación de back-end, incluidos otros lenguajes de programación instalados como Python, Node.js y otros. Python tiene algunas bibliotecas de inteligencia artificial muy útiles que son difíciles de encontrar o emular en otros lenguajes de programación. Python también tiene potentes frameworks o marcos que le permiten analizar imágenes y videos con funciones de aprendizaje profundo. Por supuesto, también puede hacer lo mismo en C ++, pero si desea usar el intérprete de Python, simplemente ejecute las aplicaciones de Python y luego puede obtener la salida o puede leer los archivos de salida. Muy simple y poderoso.
Si desea ejecutar un comando o cualquier ejecutable en Windows, puede utilizar elstd::system
y puede apuntar a un archivo usando ">" y el nombre del archivo. Aquí hay un ejemplo muy simple que genera un archivo (por ejemplo, "tmp.out"),
std::system("dir >> tmp.out");
Después de ejecutar este código, puede leer este archivo de salida en C++.
Memo1->Lines->LoadFromFile("tmp.out");
y puede eliminar esta salida después de haberla leído.
std::remove("tmp.out");
¿Hay un ejemplo simple para ejecutar un comando y obtener el resultado en C++ Builder?
Aquí hay un ejemplo simple que ejecuta el comando dir
en el terminal de Windows, imprime la salida en un archivo y luego la carga desde esta a un componente Memo,
std::system("dir > tmp.out");
Memo1->Lines->LoadFromFile("tmp.out");
std::remove("tmp.out");
¿Hay un ejemplo completo de cómo ejecutar un comando y obtener el resultado en C++ Builder?
Aquí hay un ejemplo completo de C++ Builder VCL.
- Simplemente cree una nueva C++ Builder VCL Application,
- Arrastre los componentes Edit y Memo al formulario
- Haga doble clic en el evento OnKeyDown () de Edit1
- y modifique los códigos C ++ como se muestra a continuación,
#pragma hdrstop
#include "Executor_Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void executor(UnicodeString input, TMemo *memo)
{
std::system( AnsiString(input+" > tmp.out").c_str() );
Memo1->Lines->LoadFromFile("tmp.out");
std::remove("tmp.out");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Edit1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift)
{
switch(Key)
{
case 13:
executor(Edit1->Text, Memo1);
break;
}
}
Este ejemplo completo da salida a cualquier comando que escriba e ingrese como se muestra a continuación.
Como ve, C ++ Builder es brillante, puede leer cualquier archivo de texto en su componente Memo usando el método LoadFromFile()
. Ahora usted puede usar fácilmente muchos comandos de DOS y otros lenguajes de programación en su C++.
¿Qué otras formas hay de hacer que un programa C++ lea y escriba en la consola de Windows?
Hay otras formas de interactuar con la terminal/consola de Windows (otro nombre para la ventana similar a DOS). Estos utilizan técnicas un poco más avanzadas que requieren que lea y escriba en los std:in
identificadores std:out
de archivos virtuales o que llame directamente a las llamadas API de Windows para hacerlo. También hay una biblioteca de terceros para algunas versiones de C++ Builder disponible en GetIt que le permite leer y escribir en la consola de Windows. Puede encontrar el componente aquí: https://getitnow.embarcadero.com/DOSCommand-1.5cb-Sydney/
C++ Builder es el IDE de C y C++ más fácil y rápido para crear aplicaciones simples o profesionales en los sistemas operativos Windows, MacOS, iOS y Android. También es fácil de aprender para los principiantes con su amplia gama de muestras, tutoriales, archivos de ayuda y soporte LSP para código. La versión C++ Builder de RAD Studio viene con el galardonado marco VCL para aplicaciones nativas de Windows de alto rendimiento y el poderoso marco FireMonkey (FMX) para interfaces de usuario multiplataforma.
Hay una edición gratuita de C++ Builder Community para estudiantes, principiantes y nuevas empresas; se puede descargar desde aquí. Para desarrolladores profesionales, existen versiones Professional, Architect o Enterprise.
5 Ejemplos para C++ Builder CE, Dev-C++, BCC, GCC
C++ es uno de los lenguajes de programación más poderosos que usamos para todo tipo de propósitos, desde aplicaciones regulares, juegos, negocios, infraestructura industrial, robótica y en el control de dispositivos IoT. Desde los controladores más conocidos para aquellas áreas donde la interacción humana y la computadora son importantes hasta más allá de la simple entrada de teclado son los joysticks o gamepads. Uno de los ejemplos más simples para usarlos en Windows es usar la venerable biblioteca XInput que existe desde hace mucho tiempo pero que aún se puede usar fácilmente con el último compilador de C++ . En la primera publicación, explicamos cómo puede usar un gamepad o un controlador de joystick en C ++ con la biblioteca Xinput. https://learncplusplus.org/how-to-use-a-game-pad-or-joystick-controller-in-c-on-windows/
C++ Builder es el IDE de C++ más fácil y rápido para crear aplicaciones profesionales con potentes componentes GUI como Memo, Edit, ListBox, StringGrid y muchos más. Cada componente se puede personalizar con Estilos para cambiar su apariencia visual. Los estilos son muy poderosos y debido a esto, a veces puede llevar un poco de tiempo acostumbrarse a cómo funcionan. En este post explicamos cómo cambiar el color de fondo de un Memo ( TMemo
), una de las preguntas más frecuentes sobre el uso de estilos. Estos métodos en la próxima publicación también se pueden aplicar a otros componentes. https://learncplusplus.org/how-to-change-the-background-color-of-a-memo-in-an-fmx-c-app/
Las bibliotecas de marcos C++ Builder FMX y VCL tienen muchos componentes que Styles puede personalizar. En otro post explicamos cómo cambiar el color de fondo de un Edit (TEdit) que es otra de las preguntas más frecuentes. Este método también se puede aplicar a otros componentes, aquí está la siguiente publicación. https://learncplusplus.org/how-to-change-background-color-of-an-edit-in-an-fmx-c-app/
En general, en casi todos los lenguajes de programación, incluido Modern C++ , usamos números de base 10, mientras que el hardware de nuestra computadora usa el sistema binario de base 2 (bits). ¡Personalmente creo que la base 10 se debe a que normalmente tenemos 10 dedos! Sin embargo, debido a la forma en que funciona el binario, a veces es conveniente usar números octales (oct) del sistema base-8 y hexadecimal (hex) del sistema base-16 en la programación. En la siguiente publicación, explicamos cómo usar los números octales de base-8 en C++ moderno. https://learncplusplus.org/how-to-use-base-8-octal-numbers-in-modern-c/
En los últimos 40 años, C++ se ha ganado y mantenido una reputación como uno de los lenguajes de programación más eficientes. C ++ sigue siendo muy popular, a menudo se encuentra entre los 3 primeros de cualquier lista de lenguajes de programación populares y se usa ampliamente en una amplia gama de sistemas operativos. Elegir el lenguaje de programación y el IDE correctos es muy importante en las primeras etapas de aprendizaje de la programación. Generalmente, los nuevos desarrolladores quieren saber las ventajas y desventajas del lenguaje de programación C++ , y en la última publicación tratamos de explicarte sus ventajas y desventajas. https://learncplusplus.org/ventajas-y-desventajas-del-lenguaje-de-programacion-c/
Aprenda C++ Builder CE con ejemplos de C++
LearnCPlusPlus.org ha estado produciendo artículos diarios durante más de 2 años al momento de escribir y está repleto de publicaciones educativas sobre C y C++. Aquí están nuestras selecciones de publicaciones para hoy:
29 de mayo de 2023
Lo que viene en las bibliotecas Delphi y C++Builder
Si está siguiendo lo que sucede en torno a RAD Studio, es probable que haya visto el anuncio en términos de un enfoque renovado del lenguaje C++, What's Coming for C++Builder: An Amazing Preview. Como seguimiento de las emocionantes actualizaciones de C++Builder, compartimos algunos detalles sobre lo que Embarcadero ha planeado para las otras partes del producto, en particular, las bibliotecas de interfaz de usuario VCL y FireMonkey.
Una nueva base para FireMonkey: Skia
La biblioteca de interfaz de usuario multiplataforma y multidispositivo de RAD Studio se basa en el concepto de abstracción de la representación real de los elementos de la interfaz de usuario mediante estilos. Los estilos se implementan utilizando algunos objetos y elementos gráficos primitivos, asignados por FireMonkey a diferentes controladores gráficos, desde DirectX hasta Metal.
En los últimos años, ha surgido una biblioteca en este espacio, que ofrece un mayor nivel de abstracción con primitivas más complejas mientras trabaja sobre la misma plataforma que los controladores nativos compatibles con FireMonkey. Esta biblioteca se llama Skia y brinda una potencia increíble para aplicaciones gráficas 2D de todo tipo, junto con un enfoque significativo en el rendimiento. Skia impulsa algunas de las aplicaciones multidispositivo más exitosas de la actualidad, comenzando con el navegador Chrome de Google .
Es posible usar Skia para potenciar las aplicaciones FireMonkey hoy en día, usando la biblioteca Skia4Delphi , que también está disponible directamente en GetIt . Lo que viene en futuras versiones de RAD Studio es una integración profunda y lista para usar de Skia y Skia4Delphi: al hacerlo parte del producto, ofreceremos una experiencia más fluida y lo convertiremos en un ciudadano de primera clase en el ecosistema de FireMonkey. Las ventajas incluirán un renderizado más rápido, específicamente en Android, pero también una serie de características y componentes adicionales disponibles al usar un controlador basado en Skia.
Tenga en cuenta que, como parte del soporte de Skia, no solo planeamos usarlo como un controlador de GPU FireMonkey, sino que también planeamos incluir controles de interfaz de usuario específicos para FireMonkey e incluso para la biblioteca VCL.
Modernización de VCL: el regreso del MDI
En un frente totalmente diferente, sabemos que muchos de nuestros clientes tienen aplicaciones VCL existentes que desean mantener activas y modernizar. La biblioteca VCL ha brindado continuamente un sólido soporte para la modernización de aplicaciones, como soporte HighDPI, una arquitectura de estilo sofisticada, el uso de versiones más nuevas de los controles de la plataforma, la integración de la API de WinRT, el soporte de la implementación de MSIX y la integración de WebView2. control (el motor basado en Chromium del navegador Edge).
En los últimos años, nos hemos alejado del soporte para el modelo MDI ( Interfaz de documentos múltiples ). Este es un paradigma de interfaz de usuario relativamente desactualizado, basado en tener varias ventanas (que muestran el mismo tipo de contenido o tipos diferentes) alojadas en una ventana principal de contenedor. Por mucho que sea de estilo antiguo, el modelo MDI puede ser efectivo y muchos de nuestros clientes lo han usado durante mucho tiempo, han capacitado a sus usuarios en torno a él y, por estas razones, prefieren seguir usándolo. Una de las desventajas de usar el modelo VCL MDI es que es un envoltorio alrededor del soporte de la plataforma Windows, y ese soporte tiene muchos problemas en los monitores HighDPI, por ejemplo.
Una aplicación MDI con soporte completo de estilo en High DPI, que se muestra usando el estilo Glow VCL (a la izquierda) y el estilo Aqua Light Slate VCL (a la derecha)
Después de una extensa investigación y revisión de ingeniería, Embarcadero decidió que valía la pena intentar solucionar todos los problemas principales de la plataforma y volver a trabajar en el modelo VCL MDI. Si bien aún se basa en la API de la plataforma central, se ha solucionado y abordado la mayoría de los problemas de la plataforma. Además, presenta una nueva opción para alojar formularios MDI (o cualquier formulario en general) en una interfaz de usuario basada en pestañas, como puede ver a continuación. Para cualquiera de los clientes que utilicen la interfaz de usuario de MDI, la próxima versión ofrecerá una bocanada de aire fresco, inyectando nueva vida a las aplicaciones. En particular, Embarcadero se ha centrado tanto en la compatibilidad con HighDPI como en la compatibilidad con estilos VCL, por lo que puede adoptar todas las funciones de modernización de VCL existentes también para aplicaciones MDI.
Y mucho más
Hay mucho más en lo que Embarcadero R&D está trabajando actualmente, en términos de bibliotecas, IDE, compiladores, actualizaciones de plataforma y acceso a bases de datos. El próximo lanzamiento de RAD Studio será un gran lanzamiento para los desarrolladores de C++, pero también será un lanzamiento muy significativo para los desarrolladores de Delphi, con mejoras en todas las áreas de productos.
Estén atentos para obtener más información en los próximos meses y con acceso beta temprano, comenzando con clientes con una suscripción Premium activa.
Descargo de responsabilidad: Todas las nuevas características y mejoras discutidas en esta publicación de blog para futuras versiones de RAD Studio no se confirman hasta que se completen y se lancen en GA.
https://blogs.embarcadero.com/whats-coming-in-delphi-and-cbuilder-libraries/
22 de mayo de 2023
5 cosas fáciles de aprender usando C++ Builder 11 CE
5 cosas fáciles de aprender usandoC++ Builder 11 CE
Por Yılmaz Yörü - 5 de mayo de 2023
5 cosas fáciles de aprender usando C++ Builder 11.3 CE
Hola desarrolladores de C++, estudiantes de C++ y educadores de C++. Esta semana fue otro hito para el lenguaje de programación C++ con una versión gratuita de C++ Builder, C++ Builder 11 CE Community Edition lanzada en abril de 2023. Si es un desarrollador nuevo, estudiante, aficionado o simplemente está interesado en aprender a codificar, entonces C++ Builder Community Edition bien puede ser justo lo que necesita. Lea las notas de preguntas frecuentes sobre la licencia CE y luego simplemente complete el formulario y descargue C++ Builder 11 CE.
Tabla de contenido
- ¿Dónde puedo aprender a programar en C++ gratis?
- ¿Qué hay de nuevo en C++ Builder CE?
- ¿Cuáles son las características importantes de C++ que se pueden usar con C++ Builder CE?
- ¿Sabía que puede crear programas para iOS de forma gratuita con C++ Builder Community Edition?
- Aprenda C++ Builder CE con ejemplos de C++
- Ponte en contacto y cuéntanos qué te gustaría ver en los blogs.
- ¿Qué podría ser lo próximo para C++ Builder?
¿Dónde puedo aprender a programar en C++ gratis?
Si no sabe nada sobre C++ o el IDE de C++ Builder, no se preocupe, tenemos muchos ejemplos en el sitio web LearnCPlusPlus.org y todos son completamente gratuitos. Simplemente visite este sitio y copie y pegue cualquier ejemplo allí en un nuevo proyecto de consola, VCL o FMX, según el ejemplo de la publicación. Seguimos agregando más publicaciones de C y C++ con código de muestra. En el resumen de hoy de publicaciones recientes en LearnCPlusPlus.org, tenemos nuevas publicaciones de C y C++ con ejemplos muy simples que se pueden usar con,
- La versión gratuita de C++ Builder 11 CE Community Edition
- o un professional C++Builder
- o un gratuito BCC32C C++ Compiler y BCC32X C++ Compiler
- o el gratuito Dev-C++
¿Qué hay de nuevo en C++ Builder CE?
C++ Builder 11 CE, es la edición gratuita de C++ Builder que se lanzó recientemente. Embarcadero ha puesto a disposición una licencia de Community Edition para la versión 11.3 más reciente de Delphi y C++Builder. Esta es una edición gratuita de Delphi o C++Builder para estudiantes, aficionados y nuevas empresas (ya que la licencia es para quienes tienen ingresos limitados).
La pantalla de inicio de CE
¿Cuáles son las características importantes de C++ que se pueden usar con C++ Builder CE?
C++ es un lenguaje de programación bien establecido que cuenta con el apoyo de una gran comunidad para muchas plataformas de hardware de computación diferentes. El lenguaje tiene un conjunto de estándares que generalmente reciben el nombre del año aproximado en que se adoptó el estándar, como C++98, C++11, C++14, C++17, etc. Básicamente, estos estándares son un acuerdo internacional para la tecnología del C++ Compiler. Si está utilizando una característica de uno de los estándares, por ejemplo, una lambda, y tiene algunos problemas, consultar el estándar puede ser útil para comprender los detalles técnicos de alto nivel. En la primera publicación, explicamos qué son los estándares de C++ y dónde encontrarlos. https://learncplusplus.org/dónde-encontrar-los-estándares-c-en-2023/
En C++, existen macros de funciones para el tipo entero de ancho fijo que se expande a una expresión constante entera que tiene el valor especificado por su argumento. Su tipo es el tipo promocionado de std::int_least8_t , std::int_least16_t , std::int_least32_t y std::int_least64_t y versiones unsigned de estos tipos respectivamente. En la siguiente publicación, explicamos estas macros de funciones para constantes enteras en Modern C++. https://learncplusplus.org/what-are-function-macros-for-integer-constants/
En otra publicación, describimos las macros para tipos enteros de ancho fijo en C++ que le permiten obtener valores mínimos y máximos posibles. En esa publicación, explicamos estas macros para constantes enteras en C++ moderno. https://learncplusplus.org/cuáles-son-las-macros-para-las-constantes-enteras-en-c-moderno/
En la programación C++, las variables enteras pueden ser decimales (base 10), octales (base 8) o hexadecimales (base 16). Además de int , short int , long int y long long int , existen tipos enteros de ancho fijo. Los enteros de ancho fijo son tipos definidos con un número fijo de bits. Los enumeramos todos en https://learncplusplus.org/what-are-fixed-width-integer-types-in-modern-c/
¿Sabía que puede crear programas para iOS de forma gratuita con C++ Builder Community Edition?
iOS es asombroso, y si desea desarrollar aplicaciones iOS modernas en C++, se beneficiará de invertir una cantidad muy pequeña de tiempo para familiarizarse con las funciones, características y accesos directos de un C++ Builder profesional. Un pequeño esfuerzo en la programación paga dividendos en productividad. En la última publicación, explicamos lo básico sobre el uso de C++ Builder para crear una aplicación iOS como guía para principiantes. https://learncplusplus.org/how-to-run-ac-or-c-program-on-ios/
Aprenda C++ Builder CE con ejemplos de C++
LearnCPlusPlus.org ha estado produciendo artículos diarios durante más de 2 años al momento de escribir y está repleto de publicaciones educativas sobre C y C++. Aquí están nuestras selecciones de publicaciones para hoy:
Ponte en contacto y cuéntanos qué te gustaría ver en los blogs.
Nos gusta escuchar sus comentarios . Nos motivas mucho con tus me gusta y comentarios en las redes sociales (encuéntranos en Facebook, LinkedIn, Reddit, Twitter y en todas partes) y también aquí en los blogs. Gracias por sus valiosos comentarios y preguntas. Todos ellos ayudan a mejorar la calidad de nuestras publicaciones futuras y el nuevo código en estas publicaciones.
Tenemos muchas publicaciones únicas esperando por venir. Seguimos agregando nuevos temas cada semana sobre C++ en general y temas específicos para C++ Builder, Dev-C++ y para los demás compiladores de C++. Siga nuestro sitio web LearnCPlusPlus.org para conocer las últimas publicaciones y actualizaciones. Siéntase libre de comentar y compartir con sus colegas, estudiantes, miembros: el conocimiento es poder y el conocimiento compartido es empoderador.
¿Qué podría ser lo próximo para C++ Builder?
Según la publicación de David, C++ Builder tiene como objetivo incluir algunas características sorprendentes; CLANG v15, compatibilidad con C++20 y muchas características de C++23, sistema operativo principal Win64, nuevo Code Completion, navegación y refactorización de Visual Assist C++, y mucho más.
Descargo de responsabilidad: Todas las nuevas características y mejoras discutidas en las publicaciones sobre futuras versiones de RAD Studio no se confirman hasta que se completan y se lance el GA.
Tenga en cuenta también que hace un mes, Embarcadero también anunció el lanzamiento de RAD Studio 11 Alexandria Release 3, también conocido como RAD Studio 11.3, junto con Delphi 11.3 y C++Builder 11.3. Esta versión se centra en la calidad y las mejoras, y se basa en las excelentes funciones nuevas de RAD Studio 11 Alexandria en las tres versiones anteriores.
C++ Builder es el IDE de C y C++ más fácil y rápido para crear aplicaciones simples o profesionales en los sistemas operativos Windows, MacOS, iOS y Android. También es fácil de aprender para los principiantes con su amplia gama de muestras, tutoriales, archivos de ayuda y soporte LSP para código. La versión C++ Builder de RAD Studio viene con el galardonado marco VCL para aplicaciones nativas de Windows de alto rendimiento y el poderoso marco FireMonkey (FMX) para interfaces de usuario multiplataforma.
Hay una edición gratuita de C++ Builder Community para estudiantes, principiantes y nuevas empresas; se puede descargar desde aquí. Para desarrolladores profesionales, existen versiones Professional, Architect o Enterprise.
5 de mayo de 2023
Programa Académico de Embarcadero en la Universidad Nacional de Juliaca - UNAJ - Escuela de Ingeniería de Software y Sistemas
El 04 de mayo se realizó la presentación del Programa Académico de Embarcadero en la Universidad Nacional de Juliaca - UNAJ. El evento híbrido contó con la participación de los alumnos de la facultad de Ingeniería de Software y Sistemas reunidos en su auditorio así como de conexiones a través de Microsoft Teams. El objetivo era dar a conocer los beneficios del programa para los estudiantes durante 01 año. No solo reciben licencias académicas sino también capacitación en las herramientas de Embarcadero: Delphi y C++Builder.
2 de mayo de 2023
RAD Studio (Delphi/C++) en la Universidad Nacional de Juliaca - Programa Académico
WEBINAR: jueves 04 de mayo 03:00 pm ONLINE
Ingresa al mundo del Desarrollo rápido de aplicaciones Multiplataforma y Multibase de datos con RAD Studio (Delphi y C++Builder)
Regístrate en: https://events.teams.microsoft.com/event/0ea1b8a3-8f60-4ff1-8306-80189852b575@d25504be-1333-4b7a-a716-c482336262d7
26 de abril de 2023
¡La Community Edition de Delphi y C++ Builder versión 11.3 está disponible!
La versión 11.3 de la Community Edition de Delphi y C++ Builder está disponible para descargar y sigue siendo gratuita.
Hoy Embarcadero anunció el nuevo release de la CE. Continuando con las novedades de las ediciones comerciales, pero con las características del producto establecidas desde el lanzamiento de la primera versión gratuita:
- Límite de ingresos hasta los US$5000
- Projectos Open-sources
- Sin compilador de línea de comandos
- Sin los benefícios de subscripción (actualizaciones, paquetes, etc.)
- No RAD Studio, CE siempre será Delphi o C++ Builder
Términos y comparaciones
Un punto altamente recomendado es la lectura del EULA, en ella están expuestos los términos para la utilización correcta del producto en todas sus ediciones.
Aquí hay un comparativo resumido entre cada una de las ediciones de los productos en la versión 11.3. También puede bajar de forma más detallada la matriz de características (Feature Matrix).
Community Edition no es para probar
Un punto extremamente importante de destacar es que la Community Edition NO es para probar!
Descargar la Community Edition versión 11.3
La descarga ya está liberada, siempre verificando su elegibilidad y los límites expuestos en los términos citados anteriormente, basta con hacer clic en el enlace correspondiente:
- Delphi CE: https://www.embarcadero.com/products/delphi/starter
- C++Builder CE: https://www.embarcadero.com/products/cbuilder/starter
Estudiantes y Profesores
Es bueno recordar que tenemos el Programa Académico de Embarcadero aquí en el Perú, que proporciona a los alumnos y profesores de las instituciones educativas (Institutos, Universidades y colegios) convenios de uso gratuito de RAD Studio (Delphi, C++Builder e InterBase) con los beneficios de suscripción por un año. Aunque los alumnos pueden usar la Community Edition, el Programa Académico termina siendo la opción más indicada para este caso.