Recomendados: [Hispasexy] [Libros y Literatura] [Blog]

[Volver] [Catálogo] [★]
Estás en el hilo 69151 de /t/.
Título  
Opciones
Post
Archivo URL
Pass  (Para eliminar tu post, opcional)
Lee las Reglas antes de participar.
Lee las Reglas antes de participar.
Tipos de archivo: GIF, JPG, MP3, MP4, OGG, PDF, PNG, SWF, WEBM . Tamaño máximo: 24 MB.
En este tablón puedes publicar código con [code].

• ¿Quieres formar parte del staff de Hispachan? Esto te interesa.


No abuses de los hilos de consultas técnicas. Trata de aportar contenido, opiniones, experiencias, recursos, en lugar de pedirlos.
Si quieres colaborar con el desarrollo de Hispachan, tienes toda la información en esta página.

Aplicación de Escritorio
[A]
160021925236.jpg [S] ( 53.06KB , 399x459 , 9d976c93ecb6f91...jpg )
69151 Aplicación de Escritorio
Anónimo

/#/ 69151 []

Alguien aqui sabe como hacer un aplicación de escritorio?
Se puede hacer con python?
Que necesito aprender además de lo básico?
He estado buscando por YouTube pero no descubro nada que me ayude .-.quiero desarrollar y tiene que ver con lo Gif

>> Anónimo /#/ 69154 [X]
>>69151 (OP)
>Alguien aqui sabe como hacer un aplicación de escritorio?
1. Instala un sistema tipo Unix (Linux, Mac, BSD)
1.5. Estudia bien tu sistema, familiarízate con el workflow CLI y verás cuán productivo es aprender esos sitemas para desarrollar software
2. Instala build-essential, git, node, npm y npx
3. Usa npm para instalar electronjs
3.5. Aprende HTML5, javascript, electron y algún framework de CSS como Bulma o Bootstrap, que son ideales para los iniciados. También aprende vue o react.
4. Instala VS Code o vim y crea tu aplicación de forma sencilla como si de un sitio web se tratase, con HTML, CSS y Javascript
5. Compila tu aplicación con electron-packager para windows, linux y mac
6. ???
7. Lucro

>Se puede hacer con python?
Perderás tu tiempo, no tiene mucho potencial para crear aplicaciones con interfaz gráfica.

>Que necesito aprender además de lo básico?
Como leíste, el desarrollo moderno de aplicaciones se hace mayormente en javascript o typescript. Aprende uno o dos frameworks de javascript, git, VS Code y Unix.

>> Anónimo /#/ 69157 [X]
>>69154
>2. Instala build-essential, git, node, npm y npx
>3. Usa npm para instalar electronjs
>3.5. Aprende HTML5, javascript, electron y algún framework de CSS como Bulma o Bootstrap, que son ideales para los iniciados. También aprende vue o react.
>4. Instala VS Code o vim y crea tu aplicación de forma sencilla como si de un sitio web se tratase, con HTML, CSS y Javascript
>5. Compila tu aplicación con electron-packager para windows, linux y mac
ASCO, nunca falta el soyaputo amante del bloatware en estos hilos

>> Anónimo /#/ 69162 [X]
>>69157
Lmao, seethe y ano flameado.

Nunca falta el larpero de C++/Java o brainlet de Microshills (C#). Literalmente sus IDEs y frameworks (aka .NET) están más bloteados que cualquier software moderno hecho enteramente con javascript, shell script y electron. Cualquier PC decente con al menos 8GB de RAM (o incluso 4) es capaz de ejecutar 2 o 4 aplicaciones modernas de electron simultáneamente. Se quejan de que "MUH bloatware" por 100 o 200MB de RAM consumidos, pero son tan hipócritas que usan su navegador chrome que come ~320MB, IDEs horrendos y bloteados, sistemas operativos que consumen 90% de CPU y más de 2GB de forma no irónica (kek) y demás basura de software. Y todavía son tan caradura para quejarse de electron y proyectar su betismo soyero a los que tienen un interés genuino en el desarrollo de aplicaciones y la informática.

Los ancianos que se quedaron en win forms si que son retrasados. Vuelve a los 90s, abuelo.

>> Anónimo /#/ 69170 [X]
160024182479.jpg [S] ( 26.58KB , 236x353 , 463ae5de3352dfb...jpg )
69170
>>69162
>Los ancianos que se quedaron en win forms si que son retrasados. Vuelve a los 90s, abuelo.
KEK

Entiendo que hacer una aplicación con esas herramientas te permite hacer un solo desarrollo para distintas plataformas, sin embargo, hay gente que desea hacer sistemas que funcionen en tostadoras. Pero eso no quita que las aplicaciones desarrolladas con esas herramientas tiendan a ser poco optimas.
>Cualquier PC decente con al menos 8GB de RAM (o incluso 4)
>Cualquier PC decente
Las PC's "decentes" no son la normal general y tus aplicaciones no podrán llegar al máximo de personas posibles
>>69154
>Perderás tu tiempo, no tiene mucho potencial para crear aplicaciones con interfaz gráfica.
Hay muchas librerías para hacer interfaces gráficas con python, ejemplo. pysimplegui

>> Anónimo /#/ 69182 [X]
Ya me imagino al pobre anón reinstalando cada paquete de npm y luego limpiar el cache y que se le corrompa el npm para luego reinstalarlo y que se le corrompa el linux luego.

>> Anónimo /#/ 69188 [X]
>>69170
>Las PC's "decentes" no son la normal general y tus aplicaciones no podrán llegar al máximo de personas posibles
Claro que lo son, a menos que de plano seas de los que abren hilos quejándose de que solo tienen 2GB de RAM. En el caso específico de esas personas estaría bien desarrollar una versión "lite" de las aplicaciones, pero nuevamente, node.js es bastante práctico, tanto a nivel de desarrollo como a nivel de la experiencia de usuario. Básicamente el hecho de que las aplicaciones de electron sean desarrolladas con tecnologías web (las cuales han evolucionado más que cualquier otra tecnología de interfaz gráfica - back-end), hacen que éstas sean mucho más intuitivas, atractivas y fáciles de organizar a nivel técnico.

>Hay muchas librerías para hacer interfaces gráficas con python, ejemplo. pysimplegui
No tienen el potencial de Node, ni siquiera a nivel de experiencia de usuario. Simplemente mira la cantidad de frameworks CSS o JS para front-ends. Es abismal. Las aplicaciones de NodeJS tienden a tener un estilo único que mejora mucho la experiencia de usuario al utilizar elementos HTML con los que todos están familiarizados, y además éstos están bien estilizados.

>>69182
>esa proyección de su caso específico
Yo si sé usar un gestor de dependencias ;^)

>> Anónimo /#/ 69236 [X]
>>69188
Buena suerte cuando al dev de tu dependencia favorita le de una pataleta y borre el proyecto de npm.

>> Anónimo /#/ 69239 [X]
>>69188

>Como yo tengo buenos hábitos como desarrollar apps en plataformas inestables y pcs potentes los demás harán igual.

Buena lógica. Deberías ir a San Francisco a llevar tus buenas practicas de desarrollo que allá si te las van a aceptar

>> Anónimo /#/ 69244 [X]
>>69239
>no conozco la realidad de las empresas
Cuando desarrollas software para uso interno de la empresa o para un cliente, lo más común que te piden es:
>quiero que funcione con mi windows server 2003 extra parchado
>quiero que funcione en mis patatas que les doy a mis trabajadores
>debe funcionar en X hardware que tenemos
>debe funcionar con red hat 5.x porque eso es lo que usamos

>> Anónimo /#/ 69278 [X]
>>69236
No pasa con proyectos grandes FOSS como Bootstrap.

>>69239
>los demás harán igual
Lo hacen, por eso hay tan pocas quejas sobre electron, y mucha gente de hecho prefiere una aplicación web a una aplicación mal hecha con tu librería gráfica de C++. Los únicos que sé que se quejan de electron son los autistas de los IBs de tecnología.

>> Anónimo /#/ 69288 [X]
>>69278
>y mucha gente
¿Quienes?
>los únicos que sé que se quejan de electron son los autistas
Y los lolpobres

>> Anónimo /#/ 69294 [X]
>>69288
>y mucha gente
>¿Quiénes
Pues:
>usuarios de Element
>usuarios de Discord
>usuarios de VS Code
>usuarios de Atom
>casi todos los usuarios de Linux que descargan cualquier aplicación privativa por flatpak
>todos los usuarios de Windows que usan MS Teams o incluso Skype, aunque esté muerto
>usuarios de Spotify
>todos los que descargan la "versión desktop" de PWAs como Whatsapp.

Si eso no te parece mucha gente no sé que es.

>> Anónimo /#/ 69344 [X]
>>69151 (OP)

>Se puede hacer con python?
>Que necesito aprender además de lo básico?

Puedes aprender/usar tkinter y/o pygame

>> Anónimo /#/ 69356 [X]
>> Anónimo /#/ 69358 [X]
>>69356
600MB es apenas nada en mi máquina. Consigan al menos 4 o mejor, 8 GB, RAMlets.

>> Anónimo /#/ 69364 [X]
>>69358
>Consigan al menos 4 o mejor, 8 GB, RAMlets.
No todos tienen la capacidad adquisitiva que tu tienes para estar comprando RAM. La mayoría de gente saca sus laptops a pagos.

>> Anónimo /#/ 69372 [X]
>>69364
>poorfags quejándose de tecnologías nuevas
Nada nuevo. El hecho de que no tengas dinero no hace a electron malo.

Igual como dije arriba, estoy a favor de desarrollar versiones "light" de ciertas aplicaciones para gente sin muchos recursos en sus PC.

>> Anónimo /#/ 69376 [X]
>>69372
¿Y por que no mejor haces el software entero más "light"? Cosa que corra hasta en la tostadora del OP del hilo de preguntas sencillas y vuele en tu PC gaymer tope de linea.

>> Anónimo /#/ 69377 [X]
>>69358
Tengo 8 GB y con solo cargar el Android Studio + Emulador se me van 3/5 de la memoria. Cargo el navegador y Spotify y ya tengo el 80% ocupado. Menos mal acá no usan Slack o estaría sufriendo con el swap.


Eliminar hilos/posts
Reportar un hilo/post
[Volver] [Catálogo] [★]