© 2019 by César Arcila
Es usual que en Windows se descarguen instaladores y se ejecute cada uno de manera que se puede interactuar dando clic en un botón de siguiente. Siendo ese el escenario, esta guía solo serviría básicamente como un listado, puesto que su orientación consiste en disponer un entorno de desarrollo usando principalmente la línea de comandos con el gestor de paquetes Chocolatey.
Este programa cuenta con un numeroso listado de software actualizado por una comunidad dónde puedes encontrar herramientas de uso frecuente, además su proceso puede ser más ágil, siendo posible la automatización de instalaciones preferidas para usuarios tecnófilos. Aunque existe un control por medio de la comunidad, su versión comercial tiene una protección oficial ante malware y virus. Procedemos entonces a acondicionar el sistema e instalar herramientas (y SDK), tanto requeridas como otras que facilitan la labor de desarrollo de software, incluso para actividades complementarias (como oficina, diseño y video).
Lo primero que se debe hacer es instalar Chocolatey con un comando, para esto simplemente se abre una consola de PowerShell
con privilegios de administrador (por ejemplo, como en la animación de arriba), luego copias y pegas la siguiente sentencia:
Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
Para versiones antiguas de
PowerShell
(ej.: Windows 8 o anterior) se puede revisar en detalle la documentación oficial.
Si se desea establecer un directorio distinto al que usa Chocolatey por defecto (C:\ProgramData\chocolatey
), se puede usar la línea de comandos (cmd
) y antes de instalar Chocolatey se ejecutan los siguientes comandos desde la raíz (C:\
):
mkdir Apps\choco
mklink /J C:\ProgramData\Chocolatey C:\Apps\choco
En este caso, las aplicaciones y sus datos quedarán en la carpeta
Apps\choco
(que a su vez las almacena en la subcarpetalib
).
En principio, lo esencial para un entorno de desarrollo de nuestro interés sería contar con el navegador (Chrome), el editor (Visual Studio Code), el JDK (para desarrollo con Java 11) y el entorno para javascript (Node.js).
Como panorama de lo que se propone instalar de modo extendido se tiene la siguiente lista de programas con licencia amigable para su uso formal:
El formato del comando de instalación es choco install
seguido por el paquete relacionado con el software de interés y se puede agregar -y
para evitar que te pregunte por la aceptación de la licencia del paquete, pues de este modo ya lo estás indicando.
Para ejecutar las siguientes líneas de comando es conveniente continuar en PowerShell
como administrador. Cada línea corresponde respectivamente al listado de arriba así que puedes evaluar si no requieres alguno.
choco install googlechrome -y
choco install firefox -y
choco install git -y
choco install python2 -y
choco install jdk11 -y
choco install gradle -y
choco install nodejs-lts -y
choco install haxe -y
choco install mariadb -y
choco install vscode -y
choco install intellijidea-community -y
choco install androidstudio -y
choco install dbeaver -y
choco install gitkraken -y
choco install postman -y
choco install bluegriffon -y
choco install pencil -y
choco install xmind -y
choco install gravitdesigner -y
choco install wps-office-free -y
choco install audacity -y
choco install obs-studio -y
choco install screentogif -y
choco install pdf24 -y
choco install zoom -y
choco install vlc -y
choco install izarc -y
choco install innosetup -y
En caso de no contar con la última versión del navegador Microsoft Edge se puede agregar el comando:
choco install microsoft-edge -y
En caso de requerir un antivirus (sobretodo para Windows 8 o anterior), se puede agregar Avira con el siguiente comando:choco install avirafreeantivirus -y
Si prefieres GraalVM 11 en lugar de Java 11 como JDK (Java Developer Kit), se puede usar el comando:choco install graalvm -y
Dado que en el momento de hacer este listado no se encontró un editor de iconos apropiado en los repositorios de Chocolatey, se podría pensar en descargar “Green Fish Icon Editor” u otro. Tampoco se ha encontrado “Sonarqube” que es una herramienta para la calidad en la codificación del software.
A este punto, se tiene un repertorio interesante de software base que puede irse ajustando. Si algún paquete en particular falla puedes tenerlo presente para una instalación convencional siendo algo muy específico o de momento. En cualquier caso se puede apreciar su utilidad estando el software disponible a través de Internet.
Revisa lo que consideras instalar, por ejemplo, es posible que no se requieran aún bases de datos. Para tener una breve noción sobre una base de datos como MariaDB, o incluso “Oracle 18c XE” (base de datos empresarial), puedes revisar algunos tips que encuentras en el documento sobre SQL.
Este tipo de software no suele instalarse sino que funciona directamente con un navegador y se registra con un Email, o alternativas como Facebook y Google si se encuentran disponibles. Generalmente ofrecen un plan gratuito con características reducidas y requieren de conexión a Internet. Podemos citar, por ejemplo:
Quién gusta del paquete de oficina más conocido, también cuenta con versión en esta categoría pero tiene un compromiso de pago anual sin plan gratuito.
© 2019 by César Arcila