en la universidad usamos Microsoft .NET para desarrollar aplicaciones. Recientemente me cambié a Ubuntu y me gustaría conocer herramientas similares para hacer aplicaciones en / para ubuntu.
programming
development
mono
application-development
quickly
Owais Lone
fuente
fuente
Respuestas:
También puedes programar en .NET en ubuntu. Especie de. Hay una implementación de código abierto de la plataforma .NET disponible llamada MONO. Las aplicaciones MONO pueden ejecutarse en Ubuntu / Linux, Windows y Mac OS. Busque MonoDevelop en el Centro de software de Ubuntu. Obtenga más información sobre Mono en Ubuntu .
Otra opción es rápidamente. En mi opinión, Quickly es mejor para el desarrollo de aplicaciones centradas en Ubuntu. Puede codificar su aplicación y liberarla en un PPA (repositorio de launchpad) en minutos. Rápidamente también está disponible en el Centro de software de Ubuntu. Comience a escribir aplicaciones con Quickly .
fuente
¡Rápidamente puede ayudarlo a crear aplicaciones geniales usando Python (bastante fácil de aprender y muy popular) rápidamente!
fuente
El lenguaje Vala es un lenguaje de programación muy similar a C #. Todavía es muy joven, pero ya tiene muchos enlaces a bibliotecas existentes (por ejemplo, GTK). Se compila en binarios nativos, por lo que sus usuarios no necesitan un tiempo de ejecución adicional, como lo harían para .NET.
Vea una introducción a Vala para programadores de C # .
fuente
No veo ninguna razón para todas estas sugerencias de que cambie las plataformas / idiomas de la aplicación. Usa lo que estás acostumbrado y serás más productivo que tener que pasar tiempo aprendiendo otro idioma.
Monodevelop le dará una mejor experiencia de desarrollo Mono: no es Visual Studio, pero es el mejor IDE integrado para mono que obtendrá en Ubuntu. El diseño visual de los formularios GTK y sus controles es una gran victoria (piense en Winforms pero en el estilo Linux).
fuente
Hay todo tipo de herramientas disponibles en Linux que le permiten crear aplicaciones de escritorio enriquecidas. Bowline es un marco de mvc que le permite crear aplicaciones de escritorio en ruby. Shoes es otro marco que le permite crear aplicaciones de escritorio en ruby, y es, con mucho, el marco de aplicaciones de escritorio más fácil.
fuente
Comienza a aprender Qt . Es un marco basado en C ++. Es multiplataforma y también funciona bien en Windows. Incluso tiene un complemento para Visual Studio. Por lo general, se usa para la plataforma KDE. Para GNOME, puedes aprender GTK # .
De Wikipedia ,
En lugar del kit de herramientas Qt, se eligió GTK + como base del escritorio GNOME.
fuente
Para desarrollar aplicaciones específicamente para Ubuntu, dirígete al sitio web de desarrolladores de Ubuntu . Entre otras cosas puedes:
Tienen un marco llamado Quickly .
Hay buenas referencias en las otras respuestas a Qt y GTK. Una fuente interesante de directrices es el sitio web de desarrolladores de Gnome .
El marco / IDE a utilizar dependerá del idioma que utilice. Puedes usar MS Visual Studio Code en Ubuntu .
fuente
Siempre haga referencia cruzada de CoreCLR (.NET Core runtime) con Mono. Además, vea esta pregunta recopilada personas relacionadas y opinión oficial para CoreCLR y la relación del proyecto Mono después de que Microsoft haya abierto el .NET
Creo que una de las cosas buenas de Giants of IT Industry es la documentación oficial.
El siguiente comando es una copia de Introducción a la aplicación .NET Hello World Console en Ubuntu , excepto la narración y opinión agregadas al final. Posiblemente consulte el enlace anterior, si alguno de los comandos falla.
Requisito previo: Introducción a la aplicación .NET Hello World Console en Ubuntu . La instrucción aquí asume que estás ejecutando Ubuntu 16.04 LTS.
Para instalar .NET Core en Ubuntu o Linux Mint, primero debe configurar el feed apt-get que aloja el paquete que necesita. Por lo tanto, configure el repositorio de apt con estos comandos.
Instale .NET Core SDK
Inicializar una aplicación Hello World de muestra
Mire el estilo, es casi más fácil comenzar como Node.js, es como las herramientas CLI para todas las herramientas de desarrollo de nueva generación como Spring Boot, Angular 2, etc., que solo puede inicializar las aplicaciones Hello World con el comando:
Ejecuta la aplicación
El primer comando restaurará los paquetes especificados en el archivo del proyecto, y el segundo comando ejecutará la muestra real:
Finalmente, si puede atravesar un poco complicado, pero si necesita una interfaz de usuario, creo que será más fácil que trabajar con otra biblioteca de UI de C ++ / C #. Puede optar por trabajar con .NET o Node.js para comunicarse con el navegador web de Electron para proporcionar la interfaz de usuario a través de HTML5, CSS.
IU de electrones con .NET y Node.js
fuente