Code :: Blocks es el mejor IDE en Linux en general por varias razones:
- Escrito en C ++.
- Lanza relativamente rápido.
- Código nativo significa inicio rápido.
- Muy pequeño conjunto de dependencias de configuración.
- Muy similar a Microsoft Visual Studio.
- Se ejecuta en todos los principales sistemas operativos gráficos.
- Puedes estandarizarlo con un alojamiento mínimo.
Eclipse de prueba
El primer IDE que utilicé en Linux fue Eclipse CDT. Como había un gran complemento que le permitió a Eclipse soportar el sonido del sonido, parecía una buena compensación. Finalmente, me pareció extraño que necesitara Java y también un tiempo de ejecución para que un IDE produjera código nativo que no necesita tiempo de ejecución. La paradoja no tuvo resolución aparente.
Específicamente, antes de que decidiera ejecutar Eclipse, no necesitaba el soporte de Java para ninguna de las aplicaciones Gnome. Sin embargo, cuando hice apt-get install default-jdk o algún derivado de eso, me ofrecieron la recompensa de docenas de paquetes para descargar e instalar. Eso también es un déficit de Mono para C # en Linux. Algo se sintió muy ineficiente acerca de inundar el entorno de Ubuntu con infraestructura de soporte para escribir código para una aplicación nativa que no lo requiere .
- ¿Cuál es el mejor software de contabilidad para pequeñas empresas?
- ¿Cuáles son las mejores aplicaciones para gestionar una lista de tareas? ¿Qué los hace útiles?
- ¿Cuáles son algunos de los mejores canales de YouTube dedicados a la preparación de CAT?
- ¿Quiénes son algunos de los mejores programadores del mundo?
- ¿Cuáles son algunos ejemplos de derecho constitucional?
Esos fueron los primeros días de apoyo al clang. Ahora es estándar en Código :: Bloques. Puede usar apt-get install codeblocks y con mínimas dependencias, y estar listo para ir muy rápido.
Ventajas específicas del código :: Bloques
Probé a otros, incluidos Anjuta, Qt Creator y CodeLite. Son muy recomendables por el enfoque de desarrollo que ofrecen. Lo que distingue a Code :: Blocks es que es lo más cercano a Microsoft Visual Studio completo en un código nativo IDE, ya que obtendrá que funciona en todos los sistemas operativos. Al menos versiones de Visual Studio anteriores a la versión 2014.
Dependiendo de cómo se sienta con respecto a Microsoft Visual Studio, eso hace que Code :: Blocks sea muy productivo. Desarrollo de software más rápido . No solo podría estandarizar su desarrollo en Code :: Blocks para trabajar donde quiera que trabaje, sino también contar con un gran soporte para varios proyectos basados en IDE.
Los videojuegos, los programas de escritorio, los programas de consola, las dlls de Windows, las librerías de Linux y docenas de otros proyectos de inicio están integrados directamente en Code :: Blocks. Inmediatamente después de instalar Code :: Blocks, puede iniciarlo, elegir un compilador, configurar un proyecto, escribir algo de código, ver el resultado del compilador y luego iniciarlo en modo de depuración con soporte completo de punto de interrupción respaldado por gdb.
No uso un IDE mucho estos días. Eso difiere según las circunstancias. Yo uso la línea de comandos exclusivamente en este punto. Mi entorno de programación original durante varios años fue un entorno de línea de comandos. En lugar de un IDE, uso gedit, vi, ssh, scp, git y make. Lo encuentro más rápido en algunos casos, más completo y más fácil de migrar a una variedad de contextos. Sin embargo, a medida que se van los IDE, Code :: Blocks es el campeón cuando se trata de una infraestructura de software automatizada que utiliza una interfaz gráfica de usuario por las razones expuestas al principio.
Lo mejor de IDE específicos para el medio ambiente
Si bien Code :: Blocks es el IDE nativo, no es la única opción cuando se considera qué Linux se usa más. Una instalación predeterminada de Ubuntu y algunas otras distribuciones de Linux lo orientan más hacia los estándares de interfaz gráfica de usuario basados en GTK +. A veces de forma directa y otras veces como parte complementaria del medio ambiente. En esos casos, Anjuta DevStudio es muy convincente.
Lo bueno de Anjuta DevStudio es que es más ligero, más rápido y se adapta muy bien a los entornos Linux orientados a GTK +. Hace muchas de las cosas que hace Code :: Blocks, pero de una manera que está en la alineación de los límites con los estándares de diseño de GTK +.
Anjuta está en camino de convertirse en el IDE C ++ líder en Red Hat, CentOS y Ubuntu. Sin embargo, usarlo en todos los sistemas operativos es una opción menos. No es un problema si Linux es su base de desarrollo principal desde la cual distribuye archivos make, compila scripts e instaladores para otros entornos o distribuye a través de las tiendas de aplicaciones.
Si bien puede ejecutar Anjuta en un entorno KDE y en distribuciones como Kubuntu, KDevelop está mejor si usa Kubuntu o decide introducir el entorno KDE. Obtendrá soporte de primera clase para el IDE en tales casos y si crea soluciones para el entorno KDE, es la opción obvia. Si bien puede admitir otros tipos de entornos y la creación de un programa ejecutable nativo derivado de C ++, en general, su mejor caso de uso es en entornos KDE.
KDE se ve muy bien, pero creo que los entornos de escritorio derivados de GTK + (lea Gnome, Wayland, y X11 Wrapper, etc.) son mejores, ya que tienen un enfoque más ágil, limpio y técnicamente más amplio. El estándar de facto en Linux GUI. Gnome comprende varias dependencias, pero cuando tiene un sistema preestablecido de sistema operativo con este entorno y luego decide introducir KDE, entonces vuelve a la situación con Java. Por lo tanto, evito las herramientas basadas en KDE aunque se vean mejor y tengan un pulido mucho más refinado y un amplio conjunto de funciones. Desafortunadamente, KDE no se expandió lo suficiente para justificar la adición de más dependencias de tiempo de ejecución visual en un entorno existente con elementos de tiempo de ejecución adecuados. Es bueno tener alternativas aunque en el caso de que Gnome alguna vez tome un giro demasiado incómodo.
Un Supuesto Mejor, Qt
Qt Creator puede hacer todo lo anterior y es muy recomendable si ha decidido que Qt es su solución principal. Soy un fan de Qt en teoría. En la práctica, tiene demasiadas dependencias de desarrollo y matices que son menos prácticos si no lo emplean de manera industrial. Sin embargo, aparte de eso, es un IDE realmente bueno, pero no tanto como para ser descrito como el mejor en general o en contextos específicos del entorno fuera del desarrollo basado en Qt.
Mejor según el nivel de comodidad
Aquellos que prueban algo diferente a Xcode o Microsoft Visual Studio pueden encontrar que Code :: Blocks es muy accesible. Podría seguir siendo un IDE primario o convertirse en un trampolín en otro que cumpla con otros requisitos. Code :: Blocks no solo cumple con los criterios establecidos anteriormente, sino que también cuenta con una importante comunidad de tutoriales, documentación de ayuda en línea y un conjunto de funciones fáciles de descubrir que las personas menos familiarizadas con IDE en Linux encontrarían muy accesibles (al menos por comparación ).
Con respecto a un IDE más centrado, Anjuta DevStudio es mucho mejor para aquellos con una exposición sólida a la línea de comandos, pero que en ocasiones deciden usar un IDE. Anjuta DevStudio tiene un diseño de IDE general que es familiar si ha usado IDE como Microsoft Visual Studio pero con menos alarmas y silbidos que a veces pueden interferir. Se mapea mucho más cerca de un estilo más sin filtro de desarrollo de C ++ con un impacto casi nulo en términos de memoria, recursos y ciclos de iteración de código (escritura, compilación, enlace, depuración, volver a escribir).