Ver Mensaje Individual
  #17  
Antiguo 21-12-2020
erikmx erikmx is offline
Miembro
 
Registrado: nov 2007
Posts: 40
Reputación: 0
erikmx Va por buen camino
Estoy de acuerdo contigo

Cita:
Empezado por dec Ver Mensaje
Hola a todos,

Yo creo que esto último que planteas, erikmx, tiene que ver con la ubiquidad de internet, esto es, hace años, recuerdo que "tirar de internet" era un tanto temerario: siempre había que buscarse las vueltas para hacer las cosas sin contar con internet, pues, se suponía que no todo el mundo tenía acceso a internet. Hoy, afortunadamente, es al contrario: lo raro sería encontrar a alguien que no tuviese una conexión a internet. Vaya, está claro que hay mucha gente todavía que no tiene acceso a internet, pero, digamos que antes esta gente estaba en nuestro público objetivo, y, ahora ya no: nuestro público objetivo tendrá conexión a internet casi seguro, por no hablar de las velocidades de conexión, cada vez mayores.

Por otro lado, dependerá de la aplicación en cuestión: la potencia de los navegadores es cada vez mayor, y, sin embargo, no creo que podamos comparar una herramienta como Photoshop corriendo en "nativo", que, haciéndolo a través del navegador. La primera será más potente casi sin ninguna duda. Sin embargo... esto es a día de hoy... en unos años tal vez las aplicaciones corriendo en navegadores puedan resultar igual de potentes (al menos) que las de escritorio, de la misma manera que antes no se podía contar con internet y ahora casi se cuenta con internet sin pensarlo demasiado, es decir, asumiendo que la conexión está disponible. Pero sí... la tendencia puede ser correr las aplicaciones en el navegador.

Y es muy lógico, si se piensa, pues, de entrada una aplicación que corre en el navegador es "multiplataforma", no sólo hablando de Windows y Mac OS, pero, de Linux y de cualquier otro sistema, siempre que cuente con un navegador. Al menos un buen número de aplicaciones pueden trasladarse a un entorno web. Y no digamos ya lo que esto puede significar a la hora de evitar la piratería, por ejemplo: es mucho más sencillo tratar con la piratería en un entorno web que en una aplicación nativa: todos sabemos que un programa nativo, a poco que exista interés, puede ser y de hecho es pirateado sin mayor problema. Sin embargo, esto ya no es tan sencillo en un entorno web, limitados mediante "usuarios y contraseñas".

Claro que pueden acaso compartirse usuarios y contraseñas, pero, hasta esto podría acaso controlarse de alguna manera, desde luego, más fácilmente que con una aplicación nativa que corra "por su cuenta", puesto que, dicha aplicación (su versión pirata) podrá ser usada sin más por quien lo desee, y, poco podremos hacer para evitarlo. Vaya, igual hay alguna forma de librarse de la piratería, pero, teniendo en cuenta que existen versiones piratas de aplicaciones de grandes compañías (el propio Windows, Adobe Photoshop, etc.), veo complicado que una pequeña empresa pueda hacer algo para evitarla, si estas grandes empresas no pueden hacerlo.

En fin... supongo que habría mucho que decir. Pienso, por ejemplo, que, una aplicación corriendo en un entorno web implica tener contratados servicios de hosting, por ejemplo, que, en principio, no se necesitan en las aplicaciones nativas. Esto implica más gasto a la hora de desarrollar: también hay que mantener ese hosting en condiciones, el software instalado en el mismo, etc., etc. Sin embargo, uno se atrevería a decir que esta es la tendencia: aunque las aplicaciones nativas acaso estén aquí durante bastante tiempo todavía, lo cierto es que el entorno web ofrece una serie de ventajas que no pueden desdeñarse. Y disculpad el pedazo de tocho que acabo de marcarme... en realidad uno no es experto en nada, de modo que tampoco vayáis a hacer mucho caso...
Efectivamente la tendencia es a ejecutar aplicaciones desde el navegador, los mas jovenes daran 1000 razones de porque hacerlo asi, y en parte tendran razon, sobre todo cuando se trata de realizar aplicaciones de bases de datos o CRUDs ya que asi es posible ejecutarlo en practicamente cualquier maquina Windows Linux o MacOS como bien lo mencionas, peroooo... cuando hablamos de realizar operaciones o calculos o procesamiento de volumenes muy grandes de datos, y si no contamos con un servidor potente, definitivamente una aplicacion de escritorio es lo que yo recomiendo.

Como les he platicado ya casi no programa, coordino a equipos de programadores mas jovenes, pero en algunos casos, se requiere de hacer cosas relativamente sencillas en Delphi, para validar conjuntos de datos en una base, y en delphi es bastante sencillo, al grado que puedes tener un programita que realice esas tareas en cuestion de horas, me toco migrar una base de datos de una aplicacion web en Windows SQL Server a MariaDB, con algunas validaciones durant el proceso y calculando algunos campos tambien...

Los "Jovenes", realizaron unos scripts en Python y Otros en NodeJS, pero les costo mucho trabajo y tambien se tardaron como 15 dias en hacer los prototipos, la verdad se requeria la migracion en un tiempo menor, asi que yo hice lo que comentaba y en un par de horas, tenia la aplicacion, como les digo yo ya casi no programo, pero para mi Delphi es la "Vieja Confiable" que no falla.

Por las carreras o la presion ninguno de los los procesos que hicieron funciono, migraban con errores, las validaciones no estaban correctas, las operaciones adicionales a los registros igualmente tenian errores y la otra es que despues de procesar un par de millones de registros o menos, se bloqueaba o se morian los servicios.

Con Delphi, se pudieron procesar alrededor de unos 8 millones de registros, con el programita, las validaciones se ejecutaron correctamente y la migracion de SQL Server a MariaDB en un proceso de insercion 1 a 1 con los procesos antes mencionados, fue realmente rapido alrededor de una hora y todo funciono sin problemas.

En fin, al final me dijeron que por eso me encargaron el trabajo, jajaja que si algo no funcionaba pues ahi estaba yo para resolverlo

Son 6 programadores jovenes el mas joven con 22 años y el mas grande con 26, yo con 40 y aunque nos llevamos excelente y trabajamos muy bien, son reacios a aprender programacion de la vieja escuela como ellos dicen, yo al contrario en mis tiempos libres o cada que puedo pues por lo mismo que tengo que revisr su trabajo por lo menos nociones basicas de cada framework o tecnologia pues debo aprender, sobre todo para que no me CUENTEEN de que algo es muy tardado o que se llevaran las semanas en algo que hacen en dias u horas jajaja

La verdad me da gusto que aun sobreviva club delphi y que amplien tambien el foro a otros lenguajes de programacion y tecnologias.

Les deseo una feliz navidad y año nuevo desde Mexico, saludos
Responder Con Cita