Pregunta

¿Es lo mejor para la industria del desarrollo de software que un marco, navegador o lenguaje ganar la guerra y convertirse en el estándar de facto?Por un lado, elimina los desafíos de la plataforma cruzada, pero lo abre a un único punto de falla.¿Resultaría también en un estancamiento de la innovación o permitiría a la industria centrarse en cosas más importantes (cualesquiera que sean)?

¿Fue útil?

Solución

Los estándares de facto son malos porque generalmente están controlados por un solo partido.Lo mejor para la industria es que exista una base de estándares abiertos sobre los cuales todos puedan competir.

La web es un ejemplo perfecto.Cuando IE ganó la guerra de los navegadores, se estancó durante años, y recién ahora está comenzando a mejorar porque está perdiendo participación de mercado.Los años anteriores de Netscape no fueron mucho mejores.El estándar CSS 2.1 se lanzó hace diez años y todavía no cuenta con un buen soporte.Como consecuencia, el desarrollo web es un arte negro de trucos y soluciones alternativas para lograr que los sitios web se muestren de manera consistente.

Mi trabajo sería cien veces más fácil si pudiera crear un sitio web de acuerdo con los estándares web y tener la seguridad de que se mostraría correctamente.Sólo piense en todas las cosas interesantes en las que podríamos haber estado trabajando en lugar de corregir los errores de renderizado de IE.

Otros consejos

Creo que siempre que haya solo una opción, definitivamente estancará la innovación.Si todo lo que tuviéramos fuera un idioma, entonces no podríamos resolver nada más que aquello para lo que ese idioma fue diseñado.

Los lenguajes imperativos como Java y C# resuelven bastante bien un cierto conjunto de problemas, pero a veces también ayuda pensar de manera funcional, como con Haskell y Lisp.

Además, los problemas multiplataforma no son un problema si estás hablando de una aplicación web, porque tú controlas el hardware y el software (nota, estoy hablando del código del lado del servidor, por supuesto, el problema multiplataforma del navegador es independiente).

Paul Graham escribió un gran ensayo sobre cómo la Web le permite a usted, como desarrollador, utilizar la herramienta que cree que resolverá mejor el problema.

No.La competencia es buena.Puede facilitar el trabajo de los desarrolladores web, pero creo que es malo para la industria.Personalmente prefiero tener opciones.

Creo que la técnica de Joel Spolsky de crear su propio lenguaje (Wasabi) para evitar que su empresa sea específica de una plataforma es buena.También creo que es una buena idea utilizar productos que logren cosas similares y que estén más dirigidos a problemas específicos como JQuery.

Tendré que estar de acuerdo con Mike en esto y decir que sin competencia hay muy pocos incentivos para innovar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top