Investigación

12
Investigación: Programación de varios sitios webs Gissella Tenelema Diseño Digital 4 Profesor: Daniel Castelo

Transcript of Investigación

Page 1: Investigación

Investigación:Programación de varios sitios webs

Gissella TenelemaDiseño Digital 4Profesor: Daniel Castelo

Page 2: Investigación

Facebook:

Es cierto es que la infraestructura de Facebook es mucho, pero mucho más que sólo siete tecnologías de software, sin embargo me atrevo a decir que sin estas que pongo a continuación Facebook no podría ser quien es hoy en día.

 Linux.- Aquí sería más preciso decir que se trata del ecosistema

Linux, en particular de LAMP. Y PHP, el lenguaje de programación que automatiza la creación de páginas web.

Cassandra.- Se dice que Cassandra pertenece a una segunda generación de bases de datos, a un paradigma llamado NoSQL. Facebook hizo público el código de Cassandra al tiempo que lo entregó a la comunidad Apache en el 2008.

  Hive.- Este es un proyecto auspiciado por la Fundación Apache.

Entre sus varias funcionalidades destaca una fundamental para Facebook: el análisis de grandes conjuntos de datos sobre los cuales es posible inquirir, buscar información en ellos.

Page 3: Investigación

Thrift.- A través de Thrift Facebook ha combinado el uso de lenguajes tan distintos entre sí como C++, Java, Python, PHP, Ruby, Haskell, y más, a lo largo de todos sus equipos de desarrollo. Facebook no podría crear servicios de software a la velocidad que requiere sin la ayuda de Thrift.

 Scribe.- Lo que hace Scribe es muy sencillo: es un sistema de distribución

y registro de mensajes en los servidores, tolerante a fallas y capaz de funcionar sobre una gran cantidad de equipos. Facebook gestiona con mayor facilidad sus miles de servidores gracias a Scribe.

 HipHop for PHP.- La parte visible de Facebook está escrita en su mayoría

con lenguaje PHP, por lo que su desempeño es crítico para todo el sistema. HipHop for PHP es un transformador de código PHP en código C++, por lo que el resultado es un software de igual funcionalidad, pero optimizado para un alto desempeño. De hecho, Facebook afirma que gracias a HipHop for PHP usa hasta 50% menos CPU que antes.

Tornado.- Es capaz de gestionar miles de conexiones web de forma simultánea y veloz. Está escrito en el lenguaje Python y su diseño está basado en el que tiene FriendFeed.

Page 4: Investigación

TWITTER:

La interfaz web de Twitter está escrita en Ruby on Rails, y los mensajes se mantienen en un servidor que funciona con software programado en Scala y además dispone de una API abierta para todo tipo de desarrolladores, lo cual supone una gran ventaja para todos aquellos que quieran integrar Twitter como un servicio tanto en otras aplicaciones web como en aplicaciones de escritorio o móviles.

Page 5: Investigación

YOUTUBE:

Usa un reproductor en línea basado en Adobe Flash para servir su contenido (aunque también puede ser un reproductor basado en el estándar HTML5, que YouTube incorporó poco después de que la W3C lo presentara y que es soportado por los navegadores web más importantes). Es muy popular gracias a la posibilidad de alojar vídeos personales de manera sencilla. Aloja una variedad de clips de películas, programas de televisión y vídeos musicales. A pesar de las reglas de YouTube contra subir vídeos con derechos de autor, este material existe en abundancia, así como contenidos amateur como videoblogs. Los enlaces a vídeos de YouTube pueden ser también insertados en blogs y sitios electrónicos personales usando API o incrustando cierto código HTML.

Page 6: Investigación

VIMEO:

Vimeo.com es un servicio de almacenamiento de vídeos enriquecido con las posibilidades de un entorno que permite compartir, mantener contactos, crear álbumes, grupos, canales, suscripciones para seguimiento de novedades. Una de sus ventajas es el soporte de vídeos de alta definición. El tamaño máximo de almacenamiento es de 500 Mb a la semana, permite la descarga directa y ofrece el código para embeber los vídeos, por ejemplo, en un blog. No hay versión en español.

Vimeo usa una variante del software FFmpeg para leer los videos cargados y enviarlos a su codificador. FFmpeg le permite a Vimeo soportar la mayoría de los formatos de video (incluyendo HDV), mas no algunos codecs de grado intermedio y el popular AVCHD.

Page 7: Investigación

INSTAGRAM:

Es una aplicación gratuita para compartir fotos con la que los usuarios pueden aplicar efectos fotográficos como filtros, marcos y colores retro y vintage y compartir las fotografías en diferentes redes sociales como Facebook, Twitter, Tumblr y Flickr.

Se comenzó centrando sus múltiples funciones HTML5 check-in Burbn en un proyecto de fotografía móvil. Años después se añadió hashtags para ayudar a los usuarios a descubrir las fotos que los demás usuarios comparten. Después se puso en marcha en la App Store. Se incluyeron nuevos filtros en vivo, instant Tilt Shift, fotos, imágenes de alta resolución, bordes opcionales, botón de rotación y el botón de actualización.

Page 8: Investigación

Software para sitio web

Para crear una pagina Web, existen muchas opciones en el mercado, lo básico que debe conocerse es el código HTML (HyperText Markup Language Lenguaje de Marcado de Hipertexto, es el lenguaje de marcado predominante para la elaboración de páginas Web.

Para optimizar las funcionalidades de su página Web, también puede optar por utilizar programas.

Page 9: Investigación

Para programar

Ultra Edit: Considerada una obra maestra del software, el UltraEdit y haz UltraCompare es la edición de texto ideal y comparar / fusionar solución.

Reemplazar el Bloc de notas o en busca de un potente editor de texto? UltraEdit es lo que estás buscando. Versátil y fácil de usar, UltraEdit es el texto ideal, hex, XML, HTML, PHP, Java, Javascript, Perl, y redactor del programador.

 HomeSite: es un programa de Macromedia para desarrollar

página web, como Macromedia Dreamweaver o Microsoft FrontPage.

 Zend Studio: es un completo entorno de desarrollo integrado para

el lenguaje de programación PHP. Está escrito en Java, y está disponible para las plataformas Microsoft Windows, Mac OS X y GNU/Linux.

 Edit2web: es un editor de páginas Web que, además de generar

páginas HTML tradicionales, está especialmente orientado a explotar información alojada en Bases de Datos.

Page 10: Investigación

Komodo IDE: Ya sea que desarrollar en Windows, Mac, Linux o los tres-Komodo es un rápido, con todas las características IDE que se puede confiar. Komodo IDE tiene funciones completas para ayudarle a desarrollar, depurar y desplegar más rápidamente, todo ello con una interfaz de usuario intuitiva diseñada con la libertad de elección en la mente.

 HTML-Kit.: Es un complemento editor y un entorno de desrrollo

integrado diseñado para ayudar a HTML, XHTML, XML y autores de scripts para editar, formatear, buacar ayuda, validar, previsualizar y publicar paginas web.

 Visual Web Developer: Es un entorno de desarrollo liviano

pensado para la utilización y aprendizaje. Está formado por un conjunto de herramientas y utilidades para la creación de sitios Web y sus aplicaciones Web con ASP.NET 2.0. Visual Web Developer sigue ofreciendo las ventajas de productividad del Entorno de Desarrollo Integrado (IDE en inglés) a la vez que introduce cambios con la intención de mejorarlo.

 Style Master Editor: es un editor de CSS (Cascading Style Sheets)

con opciones avanzadas, el cual te permitirá crear tu hojas de estilo en cascada de una manera fácil e eficiente.

Page 11: Investigación

Para diseñar

Adobe Photoshop Elements 3.0 : El pequeño hermano de Photoshop ha crecido, mucho. Con una combinación impecable de herramientas. El programa permite a los usuarios crear, editar, organizar y compartir imágenes, todo ello desde el mismo producto.

 Flash: Un programa para el diseño de animaciones vectoriales en

páginas web.  Dreamweaver: Probablemente el mejor editor de páginas web

para diseñadores que busquen resultados profesionesles.  Adobe Photoshop CS: Esta versión se centra especialmente en los

ámbitos de video, fotografía, web y producción gráfica.  Xara X1: Xara es un software de dibujo e ilustración rápido y con

interesantes funcionalidades. Puede sustituir a Corel o Ilustrator.

Page 12: Investigación

Photo Impact: Programa de retoque fotográfico y de creación de imágenes e interfaces para la web de bajo coste y alta calidad.

 Deep Paint 3D: Proporciona a los artistas y creativos, que

trabajan en 3D, una herramienta intuitiva y fácil de usar para pintar y texturizar modelos en 3 dimensiones.

Flax: Un programa muy útil para crea animaciones de texto en Flash muy buenas y rápidamente.

 Adobe GoLive: Editor de HTML profesional WYSIWYG. Con

grandes capacidades.  Photoshop: Probablemente el mejor programa para trabajar con

gráficos, para retoque fotográfico, etc.

Corel Ventura 10: Después de 4 años se publica una nueva versión de este programa de publicación de contenidos digitales para impresión.