¿Podría una sola persona hacer su propio navegador web si tuviera un título en Informática?

Sí, no, y también el grado de CS no importa en esto.

Por si :

En Visual Studio, arrastre un componente WebView a su ventana. Eso le dará un componente web completo de Edge. Agregue una barra de direcciones, botones de retroceso / avance, etc. y listo. También puedes ponerlos en pestañas. Creo que podría hacer un navegador web aceptable para la mitad en un fin de semana de esta manera. No solo Visual Studio lo hará, también puede hacerlo XCode, si desea una versión para Mac.

Por no :

Si te refieres a hacer un navegador web como hacer algo similar a WebKit por tu cuenta, entonces no, es demasiado trabajo para una persona. Estás hablando de millones de líneas de código, algunas de ellas salvajemente complicadas. Mira las transformaciones CSS, ¿cómo vas a implementar eso y cientos de otras características CSS?

No, tienes cero posibilidades de hacer un motor de renderizado web por tu cuenta, y el grado de CS no hace ninguna diferencia. Es como pedirle que levante un camión de 10 toneladas, si ha estado en el gimnasio varias veces, básicamente, no hay diferencia.

En resumen:

El grado de CS no hace ninguna diferencia.

Sí: porque en realidad es realmente fácil.

No: porque es increíblemente difícil.

Solo aprendemos aproximadamente el 10% de la informática teórica mientras aprendemos informática. Descubrí que tienes que leer trabajos de investigación para conectar la realidad con lo que ofrecen los libros de informática. Ni siquiera creo que “todos” los graduados en ciencias de la computación puedan crear aplicaciones web solos. Mucho menos, la idea de que una sola persona construya un navegador web es casi imposible.

El navegador Netscape era una pesadilla de desarrolladores cuando comencé a aprender desarrollo web. Lo mismo es cierto para IE por algunos años. Microsoft contrató a miles de ingenieros y todavía no pueden construir un navegador web perfecto.

Podría estar equivocado. Quiero decir que hay personas como Steve Wozniak que pueden construir una computadora solo. Quizás haya alguien que pueda construir un navegador web solo. Pero odio decir la verdad, no aprenderás nada de eso en todas las universidades.

Sí, una persona, con o sin título, puede crear un navegador web. Hay muchos sitios que ofrecen tutoriales. Algunos proyectos de navegador requerirán una gran cantidad de conocimientos de programación, mientras que otros requieren muy poco. La cantidad que necesita saber probablemente depende de las características que necesitará para su navegador.

Aquí hay algunos de los enlaces que encontré. Si realiza búsquedas adicionales, estoy seguro de que podrá encontrar consejos orientados a sus necesidades.

Cómo hacer un navegador web

Cree su propio navegador web personalizado en dos minutos

mozilla / sin cromo

Estoy de acuerdo con los demás, el título de CS no tiene informe.

Si no usa un componente Webview o su equivalente, tendrá que implementar un analizador HTML, un controlador de eventos, …

Te encontrarás con problemas de compatibilidad con versiones anteriores, cumplimiento de los estándares de la Web, seguridad …

Además, no es suficiente que el navegador muestre las páginas, debe reaccionar a las acciones de un usuario para ejecutar JavaScript.

Paso el historial, las páginas de marcadores, las descargas y otras características se vuelven indispensables.

Lo hice durante la octava / novena clase en Delphi.

Era adicto a un juego de navegador, así que decidí crear un navegador solo para ese propósito. Dejé de desarrollarlo cuando comenzaron a usar flash.

Todavía no tengo ningún título.

Hoy en día, sería bastante fácil ya que la mayoría de los componentes se han comercializado como componentes preempaquetados que se pueden unir. Una sola persona motivada podría incluso hacerlo desde cero en unos pocos años, pero eso no sería una tarea sencilla en ningún caso.

Desde cero? Sí. Ciertamente no es más difícil que escribir tu propio motor de juego, solo necesitas un montón de tiempo para construir un conjunto de características decente.

Muchas personas pueden hacer uno muy rápido que no procese todas las etiquetas o que no acepte CSS. No es necesario un título para esto.

Sí, pero si tienen un título o no no es relevante.

More Interesting

Quiero aprender JavaScript y construir cosas geniales con él, pero no me interesan los CSS, HTML, hacer 'tooltips geniales' o juegos. ¿Qué puedo hacer con eso?

¿Qué recursos necesito para desarrollar un navegador web personalizado?

Construí una API de back-end y quiero mostrarla en GitHub. ¿Qué información debe contener mi archivo Léame y qué estructura debe tener?

Soy un desarrollador de Winform / WPF. ¿Qué debo aprender para convertirme en desarrollador de aplicaciones web en ASP .NET 5 o Meteor?

Soy un estudiante de primer año de ciencias de la computación e ingeniería de BITS Pilani y disfruto mucho el desarrollo web. Ya he creado 3 sitios web y quería preguntar sobre el futuro y el alcance de los desarrolladores web. ¿Paga lo suficiente para pasar el resto de tu vida sin problemas?

Quiero ser desarrollador web y más en el lado del servidor 'python, django'. Tengo curiosidad por saber cuánto html / css debería saber, ¿puedo usar plantillas listas o tengo que ser un experto en html / css?

Soy un principiante en diseño web. ¿Es w3schools.com un buen lugar para comenzar?

Cuando tenía 14 años, tomé una clase de HTML. No he usado HTML en más de 10 años. ¿Debo codificar desde cero o usar estos marcos calientes como Foundation?

Creo que es demasiado tarde para comenzar a programar, quiero obtener un trabajo de desarrollador web junior lo más rápido posible, ¿qué debo hacer?

¿Los desarrolladores web usan una aplicación para instalar como Sass? Estoy aprendiendo desarrollo web y quiero hacerlo de la manera correcta.

Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?

Estoy haciendo un tema de WordPress. ¿Cómo hago que sea completamente editable para mi cliente para que pueda completar toda la información por sí mismo?

Conozco los conceptos básicos de JS, jQuery, PHP y HTML / CSS. Necesito crear un sitio web interactivo, para preguntas y respuestas para el público. ¿Cuáles son los siguientes pasos?

Cómo colocar imágenes no rectangulares en un sitio web

Estoy a punto de aprender Python como mi primer lenguaje de programación. No tengo experiencia previa en programación. ¿Algún consejo o cosas que debo tener en cuenta?