Bienvenido a Internet ■Volver al BBS■ Hilo completo ▼Bajar▼

■ Este hilo se encuentra guardado en el archivo

Hilo de odio a Electron (51 respuestas)

1 : root@bienvenidoainternet.org:~# : 29/01/20(mie)22:49:22 ID:TSLvZucG0

odio, detesto Electron, mucho mas esos navegadores web que les hacen llamar 'apps de escritorio'. Un buen ejemplo de ello es Postman, por que existe?, tan facil es usar curl y se complican la existencia

2 : : 30/01/20(jue)00:59:03 ID:I/1RubGi0

Recordatorio de que GTK no es tan malo y wxwidgets es excelente.

3 : : 30/01/20(jue)01:03:32 ID:xXdRyG+v0

Electron es el castigo a los que se burlaban de GTK3 y GTK3 es el castigo a los que se burlaban de GTK2.

4 : root@bienvenidoainternet.org:~# : 30/01/20(jue)01:28:52 ID:t/gAHZpK0!

Si no te gusta no lo uses. Deja de andar paqueando.

5 : : 30/01/20(jue)01:46:18 ID:I/1RubGi0

Electron es la salida fácil a las corporaciones mediocres que quieren aparentar ser modernas pero terminan produciendo un navegador web con mucho javascript y 2 documentos html en lugar de una aplicación buena y realmente moderna.

6 : root@bienvenidoainternet.org:~# : 30/01/20(jue)02:02:22 ID:j7siASgZ0

7 : root@bienvenidoainternet.org:~# : 30/01/20(jue)04:02:51 ID:8G/iwNE5T

Tiene un nombre bastante irónico. Algo tan pequeño siendo usado como el nombre de una hinchada, ondulada pila de palpitantes tumores malignos.

8 : : 30/01/20(jue)04:40:37 ID:B6psI5Rsa

GTK es una mierda.

9 : : 30/01/20(jue)13:43:58 ID:UUrdPD9s0

>>4
En algunos casos no te queda otra porque hoy en día los desarrolladores hacen todo en Electron.

10 : : 30/01/20(jue)17:25:21 ID:I/1RubGi0

Falso. Telegram está escrito en C++, 0% electron, 0% bloat. No todos. Sólo los desarrolladores de apps mediocres.

>>8
¿Argumentos?

11 : : 30/01/20(jue)22:43:33 ID:t/gAHZpK0!

>>9
Entonces te carga la mierda pero aceptas seguir comiéndotela a cucharadas. Estamos claritos, ¿ah?

12 : root@bienvenidoainternet.org:~# : 03/02/20(lun)00:09:29 ID:rz+2JUOz0

Excepto que la gente normal no usa telegram a menos que el trabajo o las circunstancias lo pidan. La app de whatsapp en escritorio para colmo es Electron.

13 : root@bienvenidoainternet.org:~# : 03/02/20(lun)00:13:19 ID:rz+2JUOz0

Excepto que la gente normal no usa telegram a menos que el trabajo o las circunstancias lo pidan. La app de whatsapp en escritorio para colmo es Electron.

Y la guinda de la torta: https://hyper.is/
130 megas para un emulador de terminal. Algo que en mac y linux pesan 9 megas con documentación y traducciones.

14 : root@bienvenidoainternet.org:~# : 03/02/20(lun)02:13:43 ID:yDzMgc9r0!

>9 megas
qué cagada bloateada estás usando, p­rro

15 : root@bienvenidoainternet.org:~# : 03/02/20(lun)06:15:52 ID:tCXR3pGN0

>>12
>Excepto que la gente normal no usa telegram a menos que el trabajo o las circunstancias lo pidan
He visto que su popularidad ha ido aumentando (al menos un poco) y de hecho desde mi punto de vista lo merece. Te permite guardar archivos, usa un algoritmo de encriptación propio, te deja enviar mensajes más o menos anónimos (más o menos porque registra tu IP), es personalizable y más eficiente que whatsapp, tanto en su front-end como en el back-end.

De cualquier forma la "gente normal" siempre se acaba comiendo la mierda corporativa (windows, electron, spotify, discord y la lista sigue...)

16 : root@bienvenidoainternet.org:~# : 03/02/20(lun)14:31:58 ID:bgNZYd+D0

>>13
Ay no puede ser, lo que faltaba, un emulador de terminal hecho en Electron, que puta necesidad de hacer eso?
>>15
Telegram es la misma mierda, no hay privacidad total, usan la palabra Privacidad como estrategia de marketing

17 : root@bienvenidoainternet.org:~# : 03/02/20(lun)14:51:13 ID:R15DUK4/R

¿Para cuándo la app de escritorio de BaI hecho en electron?

18 : root@bienvenidoainternet.org:~# : 03/02/20(lun)14:54:28 ID:nLT/we6B0

Hay una en ReactJS que es espiritualmente la misma mierda.

19 : : 03/02/20(lun)15:58:20 ID:kq6SXMrp0

Si combinas la ineficiencia de Electron con la ineficiencia de Slack, la histérica sueca llegará en barco y carruaje a tu casa para darte una golpiza por desperdiciar recursos energéticos. Si además descubre que minas criptomonedas basadas en Proof of Work con ASICs, contratará a 2 sicarios veganos para envenenarte con sales de frutas.

20 : : 03/02/20(lun)16:16:23 ID:CAIvatbV0!

Hablar de eficiencia y postear en BaI en un navegador moderno es una contradicción hasta biológica.

21 : root@bienvenidoainternet.org:~# : 03/02/20(lun)16:55:49 ID:t6KbAdQE0!

https://twitter.com/colincornaby/status/1223073101312753664

>I've been trying to figure out why the main menu performance on Warcraft 3 Reforged is so bad.
>It ends up the whole main menu is a web app running on Chrome. This thing runs worse than the actual game (likely because it's pegging an entire core of my CPU.)

>Btw: The game itself, 25% CPU. The main menu? 150%.
>The main menu is more expensive than the actual game.

22 : : 03/02/20(lun)17:17:03 ID:tCXR3pGN0

>>20
Uso pale moon *dabs*

23 : root@bienvenidoainternet.org:~# : 03/02/20(lun)17:17:59 ID:t6KbAdQE0!

>>22
Acabas de demostrar el punto.

24 : : 03/02/20(lun)19:14:21 ID:RpsEGpw5a

Se acuerdan de los feed RSS?

Qué gasta más: RSS vs navegador?

25 : : 03/02/20(lun)19:34:53 ID:t6KbAdQE0!

Existen lectores de RSS para terminal ;)

26 : : 03/02/20(lun)22:06:07 ID:ijSEucyA0

FLTK merece un poco de amor, ya que es:
- simple y facil de usar (cualquier persona que sepa algo de OO entendería su funcionamiento)
- ligero (codigo fuente no pesa más de 4,5MB y un "hello world" alrededor de 200K)
- multi-plataforma (unix, linux, mac y windows, con soporte robusto para opengl)
- personalizable (extender clases de los widgets es muy simple siguiendo la documentación)
- decente visualmente (puede ser algo fea a la vista, pero es totalmente configurable con un poco de código)

C/C++ no es tan complicado en la actualidad (C++14) como para que sea dificil programar en el, además tiene bindings para python. El unico problema sería los dispositivos móviles, pero ese no es un problema de FLTK, ya que Apple no acepta aplicaciones que no usen apariencia nativa a su SO y Google no ha dado soporte para apps hechas en C/C++ a un nivel que motive la creación de un back-end para el soporte en Android.

27 : : 16/02/20(dom)21:54:17 ID:Hy46G5CX0

Acaban de terminar C++20 y está pendiente de estandarización. Aparte también está C++17. Llegas tarde.

wxWidgets es ligero. También hay una gui simple que usan en dnfdragora que también soporta ncurses.

28 : root@bienvenidoainternet.org:~# : 16/02/20(dom)23:09:59 ID:ZH5wRcoya

Estoy confundido no se que usar ahora

29 : : 17/02/20(lun)03:03:31 ID:thGVoiBya

Wxwidgets

30 : root@bienvenidoainternet.org:~# : 17/02/20(lun)13:40:16 ID:z64G986b0!

>>15

estoy cerrando una compraventa. me anuncié en yapo y en marketplace+grupos específicos. muchos interesados me han contactado por wasap o por fb. pero uno de ellos me contactó por telegram.

con ese men estoy cerrando negocio. curiosamente, telegram parece estar más en la palestra de las clases "ilustradas" de la sociedad moderna (si es que puede llamarse así): esto es, los profesionales jóvenes y hasta viejos, los educados en educación superior, esté ligada o no a la informática dicha formación.

>>26 >>29
hace como 2años que no ando muy cercano al mundillo de linux, por motivos laborales. pero recuerdo que siempre usaba cosas estilo EMELFM2, o spacefm, cosas que se alimentaban de gtk2, en general, las prefería por su ligereza respecto de otras alterantivas. pero ahora estoy con óxido encima. ¿podrían hacerme un update del conocimiento?

31 : : 17/02/20(lun)14:12:42 ID:60WviMSo0

>¿podrían hacerme un update del conocimiento?
llegó esta cosa https://electronjs.org/ arruinó la eficiencia de las aplicaciones y las convirtió en monstruos devoradores de RAM. Electron es básicamente tomar un navegador web y decir que es tu aplicación de escritorio. Parece ser wxwidgets y Qt son buenas alternativas, o GTK como mencionas.

https://dino.im lo utiliza, y telegram usa Qt creo.

32 : : 17/02/20(lun)18:56:44 ID:q5E8mWVB0!

>y las convirtió en monstruos devoradores de RAM
RAM libre es RAM desperdiciada.

33 : root@bienvenidoainternet.org:~# : 18/02/20(mar)14:40:33 ID:tz8dvja10

>>32
Por eso se prefiere utilizar como caché.

34 : : 18/02/20(mar)14:41:41 ID:uo9igLt20

>>32
RAM innecesariamente usada es bloat.

35 : : 18/02/20(mar)14:41:53 ID:8Y3UG1ws0

Como si uno sólo tuviera un programa abierto en un sistema operativo.

36 : : 18/02/20(mar)14:42:21 ID:/TtGkdKP0!

>>34 no, justo eso no.

37 : : 18/02/20(mar)15:16:24 ID:NwwJ4wPJ0!

>>35
Aún no evolucionamos tanto como para poder usar más de uno a la vez.

38 : root@bienvenidoainternet.org:~# : 21/02/20(vie)17:52:05 ID:Umo+ih9J0

Estaba a punto de decir que las CPUs tampoco corrían más de un programa a la vez pero me acordé de que los multiprocesadores y multicores sí existen.

39 : : 21/02/20(vie)18:42:50 ID:QFtUV+Yj0

>>37
No, pero toma en cuenta que el usuario de un ordenador promedio usa simultáneamente windows 10 (el cual de por sí ya es un devorador de RAM), su app de música favorita (spotify, o en el navegador), tiene varios sitios web abiertos, posiblemente su chat bloteado (discord) y algún jueguito. Todo eso consume bastante RAM, al punto que no se pueden realizar varias actividades en la computadora de forma eficiente, y es por eso que los programas hechos en electron son basura.

40 : : 21/02/20(vie)18:49:32 ID:sNAPH4kHa

>>28
FLTK, GTK+, QT o wxWidgets.

Cualquiera de esos el que mas te acomode. Por mi parte prefiero que mis binarios sean lo mas ligeros posible, por eso uso FLTK. Pero me imagino que para usted no serán las mismas necesidades, asi que utilice el que crea necesario mi baisa. Un abrazo, cuidese.

41 : : 21/02/20(vie)19:17:20 ID:zNywnYJ90

Hay que tener en cuenta que en ocasiones la experiencia de usuario o la accesibilidad importa. No solo para que soporte AT-SPI y similares, amigables con lectores de pantalla, sino para gente que no requiere lectores pero tiene deficiencias visuales, requiera colores invertidos, modo oscuro, un tema especial o texto ampliado. Algunos toolkits no se integran tan bien o no siguen el estilo del sistema, y ahí wxWidgets es bastante bueno, ya que usa componentes nativos del sistema en lo posible.

42 : root@bienvenidoainternet.org:~# : 24/02/20(lun)17:36:16 ID:NzXyspDO0

>>39
s/Discord/Slack/i si estás en un entorno laboral.
El problema de Electron no es electron en sí, sino del hecho de que jamás se hizo campaña por hacer electron un framework al estilo de las MS VC++ runtime que pueda ser compartido por diferentes aplicaciones. Así hubiera sido posible compartir la sección de código y algunas estructuras de datos en memoria.

43 : : 24/02/20(lun)17:58:17 ID:Gst36ijL0!

Personalmente, no le veo utilidad a Electron teniendo lenguajes de uso general que te permiten escribir código más rápido y que tiene varias bibliotecas de interfaz de usuario, haciendo innecesario usar lenguajes más complejos y de bajo nivel.

No me cansaré de decirlo, Electron está ahí para que las empresas no tengan que contratar una persona que sepa otro lenguaje (Python, Ruby, C/C++, etc.) que no sea Javascript/Typescript solo para escribir una aplicación de escritorio, es más rentable usar al desarrollador web que ya está contratado y listo, que suban las ganancias.

44 : root@bienvenidoainternet.org:~# : 24/02/20(lun)19:46:02 ID:NzXyspDO0

Las empresas valoran mucho el "time to market" y Electron cae como anillo al dedo para eso.

46 : root@bienvenidoainternet.org:~# : 24/02/20(lun)23:45:34 ID:XXDx7wiw0

Gracias >>45, ojalá todos pensáramos así. No solo me niego a React, Angular, Electron y demás mierda. Es más, trato de insultar intelectualmente a quien me propone esas tecnologías.

Como anécdota, en una empresa donde trabajé anteriormente, tenía que cubrir eventualmente el trabajo que estaba haciendo otra persona. Era una herramienta que procesaba algo en lo que previsualizaba páginas de un PDF, hecho en Java. Tenía un bug en una librería que hacía que causara excepciones con ciertos PDF. Se les ocurrió la brillante idea de usar Electron + PDF.js y reescribir el frontend y sincronizarlo con un backend Java. Tras meses de desarrollo y caos absoluto en el código (lo mezclaban con Bootstrap y el reset CSS de Bootstrap era incompatible con el CSS de PDF.js, rompiendo toda la interfaz. Todo muy divertido. Sobreescribían el core de PDF.js que requería parchear manual en cada lanzamiento, no se le podía caer por eventos. Les dije que me dejara un rato esa tarde para reparar el bug en el código viejo, tras varias súplicas, yendo en contra de la decisión del jefe. Tardé 30 minutos, reemplazando iText con PDFBox para el renderizado. Los PDF renderizaron sin problemas. Al final el intento de usar PDF.js y electrón se destruyó, por el bien de todos y para dejar de pasar vergüenza.

47 : : 25/02/20(mar)00:19:58 ID:v5dym0fH0

Buenísimo, yo estoy apestado que en la universidad ahora le pongan más prioridad a enseñar frameworks que sus mismas bases.

48 : : 25/02/20(mar)00:24:11 ID:djoWdR7T0

Gracias educación de mercado w

49 : : 25/02/20(mar)00:30:49 ID:SVBwcQQL0

Oh si, recordemos que la culpa no es del todo de javascript

https://vas.neocities.org/articles/javascript_isnt_slow.html

50 : : 25/02/20(mar)08:21:01 ID:qSQAuro5a

¿"Del todo" dices? Javascript no es el problema aquí. El problema con Electron es el mismo que viene ocurriendo hace mucho tiempo cuando los desarrolladores deciden utilizar su lenguaje preferido para todo en vez del que se adecua para la tarea que realizan, ya sea porque es mas facil o por falta de conocimiento en otros lenguajes. Además del intento por introducir Javascript en todos los entornos de programación terminará por destruir la informatica desde dentro, y a menos que los mismos desarrolladores dejen de prestarse para este tipo de cosas impulsadas por el Capital proponiendo alternativas ligeras y funcionales que simpaticen con el mercado, es muy poco probable que cambie en el corto plazo.

51 : : 25/02/20(mar)12:12:29 ID:DYToAyEd0

Entonces estás admitiendo que javascript es parte del problema, en mayor o menor medida, y aparte del Capital y porque "es más fácil o por falta de conocimiento" como lo mencionas.
16 KB

■ Este hilo se encuentra guardado en el archivo

weabot.py ver 0.11.0 Bienvenido a Internet BBS/IB