¿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

Me encanta instantdomainsearch.com. ¿Cuánto dinero y tiempo de desarrollo se necesitaría para crear una interfaz tan simplista en un mercado con un número limitado de productos (500-600) de varios proveedores?

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

Quiero convertirme en un comercializador de Internet. ¿Debo aprender HTML o JavaScript primero?

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

Cómo saber si mi aplicación debe compilarse como una aplicación web simple o un servicio web

Estoy aprendiendo desarrollo web full stack, ¿debería preocuparme por aprender AWS cuando empiezo a aprender el lado del backend?

Trabajo en un sitio web de pisos al por mayor, ¿debería poner todos los productos de una determinada marca que ofrecemos o simplemente agregar un enlace a ese sitio web?

No sé cómo codificar, ¿debo usar un tema de WordPress para comenzar a construir una comunidad de preguntas y respuestas?

Actualicé a 4.2.2 con WordPress y ahora no puedo acceder a la función de administrador del sitio. Peor aún, el sitio en sí muestra un mensaje de error codificado (falta el argumento 2, etc.) en la parte superior de la pantalla y no puedo desplazarme hacia abajo. Cualquier ayuda / dirección sería muy apreciada?

Tengo núcleos de HTML y CSS pero quiero crear páginas web funcionales / receptivas. ¿A donde debería ir?

Estoy aprendiendo desarrollo web yo mismo en casa después de 7 meses. ¿Qué debo hacer junto a él para tener algo que explique la brecha al empleador?

Hice una copia de seguridad y restauración de una colección de sitios de SharePoint de una aplicación web a otra, ¿el sitio raíz tenía un formulario de ruta de información al que no se puede acceder ahora?

Si creo el reproductor de mp3 basado en web más rápido del mundo, ¿hay posibilidades de que pueda competir con SoundCloud y ReverbNation?

He estado aprendiendo JavaScript y Jquery durante un par de meses y quiero pasar a angular.js y node.js. ¿Debo aprender node.js primero? ¿O aprender angular primero?

Estoy creando un sitio web donde los usuarios pueden subir videos. ¿Cómo puedo evitar que los usuarios carguen desnudos? ¿Hay algún algoritmo para eso o alguna solución?