Login Barrapunto
Arreglando el mundo del desarrollo web
Estoy aquí, en esos días tranquilos de Agosto en los que ni una mosca te molesta durante la siesta. Pensando en que los programadores tenemos que reinventar la rueda una y otra vez con cada cambio que sucede, por ejemplo; parece que Microsoft podría abandonar .Net, dejando colgada a la gente que programa en VB y C#, en favor del mundo Javascript y HTML5, demasiado abstracto para mi gusto.
Y con lo cómodo que se va volviendo uno con los años piensa en arreglar el mundo del desarrollo web, imaginando que los creadores de Visual Studio 2018 han puesto a disposición de los desarrolladores una herramienta que convierte una aplicación de escritorio, desarrollada visualmente con Python, VB.net o C#.net, en una nueva aplicación que automáticamente dispone la parte del servidor por un lado, la del cliente y la vista por otro. Esto atrae a muchos desarrolladores a Visual Studio, lo que quiere decir que todo lo relacionado con Windows se beneficia.
Estas aplicaciones funcionarán perfectamente en Linux y en Mac, como ya empiezan a hacer en la actualidad.
En fin, pensamientos de una noche de verano, de uno que no quisiera ver cómo desaparecen muchos lenguajes en favor de Javascript, HTML5, Angular2...
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Deshechar C#? nah...
(Puntos:1)( Última bitácora: Jueves, 01 Octubre de 2015, 23:40h )
C# no está muerto, está de parranda.
(Puntos:1, Interesante)Exportación
(Puntos:2)Algo que sí me parece más factible es que estuviesen pensando en que a partir de un proyecto en estos dos lenguajes se pudiera compilar a HTML+javascript. Con la apuesta de Google y Microsoft por TypeScript es una posibilidad, pero es pura especulación por mi parte.
La pesadilla web
(Puntos:4, Inspirado)Antes, un tío podía decir que era "programador de C++ y Java" y realmente ser el puto amo en ambos lenguajes, ser un crack en implementación de algoritmos, conocer el funcionamiento de la máquina... y no tener por qué ser un dios de las bases de datos o del despliegue de sistemas. Se dedicaba a un conjunto reducido de tecnologías y de teorías, las cuales exprimía al máximo y de las cuales adquiría un nivel profesional experto que se agudizaba con los años.
A día de hoy, a un "desarrollador web" se le exige que conozca y sepa implementar lo que le pidan en Java, Python, Ruby, Javascript... diseño web HTML/CSS... configuración y administración de entre 2 y tres sistemas operativos (Windows, Linux y MacOS, la Santa Trinidad)... administración de bases de datos (MySQL, PostgreSQL, SQL Server, Oracle...)... aplicaciones de "asincronización de tareas" como colas de mensajes y demás... sistemas de indexación y búsqueda (Solr, ElasticSearch...)... librerías y utilidades de automatización de despliegues (Puppet, Ansible, Salt...)... y no nos olvidemos del universo paralelo Javascript con sus ECMAs, sus 100 frameworks diferentes que van poniéndose de moda y desapareciendo a la velocidad del rayo, sus mil aplicaciones de paquetería distintas, sus librerías... en fin, una infinita colección de lenguajes, tecnologías, utilidades, aplicaciones y librerías de código que tienen que operar juntas para que todo funcione y que nadie de raza humana, con una vida normal en un universo con un espacio temporal como el nuestro sería capaz de controlar al dedillo y masterizar completamente, como los viejos cracks de Java y de C o C++ pilotaban al dedillo lo que hacían y solucionaban cualquier problema en un espacio razonable de tiempo.
Un absurdo total que hace que algo que en principio te gustaba y que te hacía jugar y pasarlo bien en tus horas muertas "haciendo aplicaciones web" acabe siendo una puta pesadilla infumable cuando llevas unos años trabajando de esto y ves que aparte de picar tecla-tecla-tecla todos los días, también tienes que hablar un rato con la parienta, hacer la compra, atender al chiquillo, ayudar a este amigo que te ha pedido por favor si le puedes echar una mano, hacer algo de deporte para no morirte de un infarto a los 50 y ese tipo de cosas que la gente normal hace en su día a día.
La última vez que intenté ponerme a frikear un rato con una librería Javascript fue con React.js hace un par de meses y sólo con ver las 50 cosas que el puto tutorial te obligaba a instalar, configurar, aprender y utilizar para poder empezar, entre utilidades de despliegue, aplicaciones de paquetería y gilipolleces de todo color... acabé mandándolo a la mierda y yéndome a tomar unas cervezas con unos colegas. Supongo que me hago viejo y que un chavalito de 20 años que esté sacando sus 10s en Ingeniería Informática cogerá todo ese castaño y se lo leerá y lo aprenderá a usar en cuatro tardes... o igual no... pero vaya tela, joder... es que yo no recuerdo que hiciera falta leerse tanta mierda hace 15 años, cuando el que jugaba con Linux y C y C++ era yo. Y llegué hasta a hacer módulos del kernel y todo, coño.
Alguien debería hacer algo. Como por ejemplo tirarlo todo a la basura, frameworks web en Java, Python, Ruby y C#, HTML, CSS, Javascript, bases de datos y la madre que los parió a todos... y empezar de cero. Y explicando despacito, por favor.
Confiar en C#?
(Puntos:1, Interesante)Nuevos tiempos, nuevos paradigmas
(Puntos:3, Interesante)( http://ch3m4.org/ )
En mi opinión, el mundo del desarrollo están adaptándose a los cambios tecnologicos y está yendo hacia nuevos paradigmas que incorporen la concurrencia masiva y la programación en la nube. La era de los grandes IDEs que facilitaban las grandes empresas de software para que programaras con sus tecnologías está acabando, dando paso a IDEs en la nube conectados a github y con despliegues instantáneos a AWS, heroku, docker o similar, con clientes HTML5 para dispositivos móviles, PCs y cualquier otro dispositivo "inteligente".
Las grandes empresas de sofware y fundaciones SL como mozilla o apache posicionan sus lenguajes y tecnologías, y las novedades en entornos de desarrollo en la nube se suceden para alcanzar la funcionalidad de los IDEs tradicionales.
Re:comor??
(Puntos:2)( Última bitácora: Jueves, 21 Junio de 2018, 05:03h )