2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.
8. 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.
9. 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.
10. 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.
11. 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.
12. 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.