¿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

Estoy creando una firma de correo electrónico en HTML, pero está en línea a la izquierda y necesito que se extienda, de borde a borde del navegador. ¿Cómo puedo hacer eso?

Aprendí C y ahora quiero crear un sitio web como la forma más simple de Twitter usando Python. ¿Qué libros de Python me recomendarías?

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?

Recientemente me uní a una organización como desarrollador, pero me parece terriblemente aburrido en comparación con la programación competitiva. ¿Soy un mal desarrollador? ¿Cómo voy a hacer un trabajo después de graduarme, ya que las aplicaciones web parecen ser todo lo que todos están haciendo?

Quiero crear una aplicación a gran escala usando PHP. ¿Cuál es el mejor marco para trabajar con PHP?

Soy un desarrollador que se está volviendo independiente. ¿Cuál es mi mejor apuesta para tener éxito?

Estoy diseñando un menú de navegación. ¿Algún consejo o truco que lo haga increíble? ¡Gracias!

Desarrollo web, ¿cuál es el tema de tendencia único más que nada?

Mi sitio está codificado en Cake PHP. ¿Puedo integrar WordPress en mi sitio?

Soy un desarrollador front-end. ¿Cómo mejoro las habilidades de entrevista cuando las compañías realmente no están probando mi conocimiento de front-end?

Estoy estudiando Mean Stack Framework, ¿es válido para mi carrera?

Sé HTML, CSS, PHP y MYSQL individualmente. Pero el problema es cómo usar estos cuatro juntos. Html y css se pueden usar juntos. Pero, ¿cómo usar php y mysql junto con ellos? No entiendo la implementación.

Terminé de aprender Python como principiante, ¿qué debo hacer para mejorar mis habilidades en programación y Python?

Estoy planeando lanzar un sitio web que contenga contenido que me gustaría no ser copiado y utilizado por otros para uso comercial. ¿Qué pasos hay que tomar?

Soy un desarrollador full stack de la aplicación Rails. ¿De qué manera obtendré trabajo independiente?