¿Las grandes compañías como Oracle, Google, Facebook, etc. utilizan marcos como Spring, Hibernate o crean sus propios marcos?

< Trabajo en Oracle como desarrollador de aplicaciones. Sin embargo, esta respuesta no contiene información que nadie más pueda obtener del dominio público >

Oracle tiene un marco de desarrollo de aplicaciones. Con JDeveloper IDE, ADF reduce la compleja aplicación web J2EE a simples operaciones de arrastrar y soltar.

Puede crear páginas y aplicaciones ricas en AJAX con componentes web estándar en menos de media hora una vez que sepa lo que está creando y probarlo. Y luego desplegarlo.

Sería una aplicación web de pila completa con operaciones complejas de base de datos. Debería escribir como máximo 2-3 métodos Java para personalizar o ampliar la funcionalidad existente. En la mayoría de los casos, ni siquiera tendrá que hacerlo.

Del mismo modo, la mayoría de las otras grandes empresas tienen sus herramientas y marcos internos que automatizan las tareas que se utilizan diariamente para sus necesidades comerciales.

Aunque diría esto. Para la creación de prototipos o para ver nuevas tecnologías, los desarrolladores a menudo pueden tener que usar soluciones de terceros. Pero casi nunca llegan a producción. O si lo hicieran, usarían los marcos disponibles dentro de la empresa para implementar el prototipo.

Por lo que he visto en Oracle, si necesitamos algo nuevo, lo construimos internamente. Desde cero En lugar de usar otros marcos disponibles.

Según un colega mío que alguna vez trabajó para una gran empresa como Google (nombre no revelado debido a problemas de privacidad), estas empresas toman los marcos disponibles en el mercado y luego los modifican o los reescriben por completo según sus necesidades y como estos Los marcos evolucionan dentro de su ecosistema, o bien son de código abierto o lo mantienen dentro de la organización.

Por ejemplo, AngularJS es un subproducto del esfuerzo de ingeniería de Google en el marco JavaScript del lado del cliente para sus productos locales, que ahora gobierna el dominio de secuencias de comandos del lado del cliente.
Del mismo modo, Facebook ha escrito un compilador propio para compilar php directamente en binarios para mejorar el rendimiento.
Otro ejemplo sorprendente es Goldman Sachs, que tiene un sustituto interno del marco de hibernación que es mucho más rápido que el propio hibernación y ofrece una gran flexibilidad en el mapeo relacional de objetos (ORM).

More Interesting

¿Es una de las razones principales por las que las Startups son muy peligrosas para las grandes empresas?

¿Cuáles son algunas de las mejores empresas que brindan servicios de diseño de productos mecánicos a nivel mundial?

Cómo iniciar una empresa de software contable

¿Pueden los introvertidos subir la escalera corporativa tan rápido como lo hacen los extrovertidos?

¿Es legal dirigir una empresa falsa?

¿Cuáles son algunas buenas ideas de nombres de compañías para una agencia de bienes raíces en línea?

La empresa para la que trabajo ha fastidiado a tanta gente que la llevo a Recursos Humanos. ¿Cuál es la forma mejor y más creíble de recopilar testimonios de otros compañeros de trabajo?

¿Son Azdome y Shenzhen Dome la misma compañía? ¿Cuál es su relación?

Los sindicatos de trabajadores donan dinero al partido demócrata. ¿No viola esto los derechos de los trabajadores republicanos, ya que se ven obligados a donar a los demócratas?

¿Mi empresa debería ser financieramente responsable de los viajes personales de fin de semana durante un viaje de negocios?

¿Cuáles son las mejores empresas que ofrecen trabajos para estudiantes de primer año en automatización industrial?

¿Alguien podría recomendar una buena compañía para externalizar la gestión del sitio web?

¿Cuáles son las 5 principales compañías de desarrollo de aplicaciones móviles en India en 2017?

¿Cómo despiden las grandes empresas a sus empleados?

¿Por qué no se debe demandar a las empresas por el tiempo perdido durante las disputas?