domingo, 31 de agosto de 2008

Progranacion II

Unidad 1 Fundamentos del lenguaje
1.1 Programación Orientada Eventos
1.1.1 Objetos
1.1.2 Eventos
1.1.3 Métodos
1.1.4 Propiedades
1.2 Entorno integrado de desarrollo
1.3 Ventanas (proyecto, propiedades, ayuda)
1.4 Tipos de proyectos
1.4.1 Configuración
1.5 Comentarios
1.6 Constantes
1.7 Tipos de datos
1.8 Variables
1.9 Operadores
1.10 Sentencias
1.11 Matrices
1.12 Procedimientos y funciones
1.13 Estructuras de control
1.14 Controles básicos y sus propiedades
Unidad 2 Controles, eventos, métodos y componentes
2.1 Controles estándar
2.2 Eventos del formulario
2.3 Cajas de diálogo
2.3.1 Modales y no modales
2.3.2 Predefinidas
2.4 Componentes estándar
Unidad 3 Sistema de archivos
3.1 Acceso secuencial
3.2 Acceso directo
3.3 Manejo de archivos
3.4 Controlar errores en tiempo de ejecución
Unidad 4 Acceso a datos
4.1 Introducción
4.2 Control de datos ADO
4.3 Objetos ADO
4.4 Herramientas de acceso a datos
Unidad 5 Componentes y controles definidos por el usuario
5.1 Modelo de componentes
5.2 Crear un componente Active X
5.3 Crear un Control Active X
que es la informatica: La informatica es la ciencia de la informacion, automatica flujos de informacion, entiende, construye ,soluciona problemas, construye sistemas de informacion, estudia el flujo o proceso de la informacion.
en que pais van a tener mas respeto a las mujeres profesionistas?en mi opinion, el pais que respeta mas a las mujeres profesionistas es en los estados unidos ya que son muy bien pagado alla esta carrera, pero tambien alla en aquel pais no hay rasismos o mas bien machismo ya que aqui en mexico no es muy conocido o aceptada.
El macho Mexicano esta creado o educado para respetar a la mujer profesionista?El macho Mexicano no esta educado para que pueda respetar y apoyar a una mujer profesionista ya que desde antes les inculcaban que ellos son lo que deben mantener a la familia y ser de alto nivel y las mujeres socegadas a solo ser el que hacer de la casa, pero poco a poco la mujer fue tomando su propia libertad asi como el de estudiar y trabajar, pero aun en estos tiempos los machos mexicanos no asimilan que una mujer puede ser superior a ellos y tomar las riendas de su propia vida.
Sistemas de Informacion
Aveces se refier a un sistema de las personas, los registros de datos y actividades que el proceso de datos y l ainformacion en una organizacion y procesos automatizados.-
Historia de los Sistemas de Informacion
Se inicion como subdisciplina de ciencias de la copmutacion en un intento de comprender y racionalizar la gestion de la tecnologia dentro de las organizaiones. Como una area importante de la investigacion en estudios de gestion, y se esnseña en todas las principales universidades y escuelas de negocios en el mundo.
La Tecnologia de la Informacion

Es muy importante los recursos disponibles para los ejecutivos. En muchas empresas han creado una posicion de oficial jefe de informacion.-
El mayor activo de las empresas de hoy es su informacion representada por las personas, experiencia, conocimientos, las innovaciones (patentes derecho de autor, secretos comerciales).-
El estudio de los sistemas de informacion se centra en el porque y como la tecnologia se pueden poner en mejor uso posible para servir al flujo de informacion dentro de una organizacion.-
Los trabajadores con conocimientos tecnicos especializados y fuertes habilidades de comunicacion tendra las mejores perpectivas personas con capacidades de gestion y una compresion de las practicas comerciales y los principios tendra una exelente oportunidad, ya que las buscan cada vez mas a la tecnologia par aimpulsar sus ingresos.
Areas de Trabajo
Estrategia de sistemas de informacion
Los sitestemas de inforamcion de gestion
Desarrollo de sistemas de informacion
Base de datos
Sistemas de procesamiento de datos
Sistemas de informacion de la empresa
Gestion de los sistemas de informacion
Especialista en sistemas
Administrador de sitemas de red
Administrador del sistema de unix
Computacion y sitemas de informacion administradores.
Areas of work of information system
Information Systems has a number of different areas of work:
Information Systems Strategy
Information Systems Management
Information Systems Development
Each of which branches out into a number of sub disciplines, that overlap with other science and managerial disciplines such as computer science, pure and engineering sciences, social and behavioral sciences, and business management.
There are a wide variety of career paths in the information systems discipline. "Workers with specialized technical knowledge and strong communications skills will have the best prospects. People with management skills and an understanding of business practices and principles will have excellent opportunities, as companies are increasingly looking to technology to drive their revenue."
Information technology development
The IT Department partly governs the information technology development, use, application and influence on a business or corporation. A computer based information system, following a definition of Langefors is:
a technologically implemented medium for recording, storing, and disseminating linguistic expressions,
as well as for drawing conclusions from such expressions.
Which can be formulated as a generalized information systems design mathematical program?

Salary Informatics System

Earnings for computer and information systems managers vary by specialty and level of responsibility. Median annual earnings of these managers in May 2006 were $101,580. The middle 50 percent earned between $79,240 and $129,250. Median annual earnings in the industries employing the largest numbers of computer and information systems managers in May 2006 were as follows:
Computer systems design and related services
$109,130
Management of companies and enterprises
105,980
Data processing, hosting, and related services
105,200
Insurance carriers
102,180
Colleges, universities, and professional schools
83,280

The Robert Half Technology 2007 Salary Guide lists the following annual salary ranges for various computer and information systems manager positions: Chief Technology Officer (CTO), $101,000-$157,750; Chief Security Officer, $97,500-$141,000; Vice President of Information Technology, $107,500-$157,750; Information Technology Manager, Technical Services Manager, $62,500-$88,250.
In addition, computer and information systems managers, especially those at higher levels, often receive employment-related benefits, such as expense accounts, stock option plans, and bonuses.
Rompecabezas
Grid computing
La computación grid es una tecnología innovadora que permite utilizar de forma coordinada todo tipo de recursos (entre ellos cómputo, almacenamiento y aplicaciones específicas) que no están sujetos a un control centralizado. En este sentido es una nueva forma de computación distribuida, en la cual los recursos pueden ser heterogéneos (diferentes arquitecturas, supercomputadores, clusters...) y se encuentran conectados mediante redes de área extensa (por ejemplo Internet). El término grid se refiere a una infraestructura que permite la integración y el uso colectivo de ordenadores de alto rendimiento, redes y bases de datos que son propiedad y están administrados por diferentes instituciones. Llamamos grid al sistema de computación distribuido que permite compartir recursos no centrados geográficamente para resolver problemas de gran escala. . La potencia que ofrecen multitud de computadores conectados en red usando grid es prácticamente ilimitada, además de que ofrece una perfecta integración de sistemas y dispositivos heterogéneos, por lo que las conexiones entre diferentes máquinas no generarán ningún problema.
ventajas
Capacidad de balanceo de sistemas:
Alta disponibilidad. con la nueva funcionalidad, si un servidor falla, se reasignan los servicios en los servidores restantes
Reducción de costes
Ya no es necesario disponer de "grandes servidores" y podremos hacer uso de componentes de bajo costo.
Cada sistema puede ser configurado siguiendo el mismo patrón;
Desventajas
Recursos heterogéneos: la computación grid debe ser capaz de poder manejar cualquier tipo de recurso que maneje el sistema, sino resultará totalmente inútil.
Descubrimiento, selección, reserva, asignación, gestión y monitorización de recursos son procesos que deben controlarse externamente y que influyen en el funcionamiento del grid.
Necesidad de desarrollo de aplicaciones para manejar el grid, así como desarrollo de modelos eficientes de uso.
Comunicación lenta y no uniforme.
Organizativos: dominios de administración, modelo de explotación y costes, política de seguridad.
Amazon s3
Amazon Simple Storage Service, más popularmente conocido por Amazon S3, que no es sino un servicio de almacenamiento escalabe de bajo costo para desarrolladores. Es un web service para ser utilizado por aplicaciones, no para usuarios finales.
Básicamente este servicio te permite:
Escribir, leer y borrar objetos de hasta 5Gb cada uno, sin limitación en el número de objetos que vas a guardar.
Recuperar los objetos a través de un ID y clave únicas (no recordables por un ser humano)
Sistemas de autenticación para recuperar objetos y poder decidir cuales son privados o públicos
A través de REST y SOAP gestionar los objetos Bajarlos a través de HTTP y BitTorrent (de momento)
Amazon S3 tiene realmente un precio muy competente, pero no está todavía preparado para el usuario final.
Amazon no dispone de una interfaz web para interactuar con tus objetos. Tampoco dispone de una documentación sólida. Amazon S3 está muy bien para complementar el almacenamiento de las webs de tus clientes, pero para hacer backups, la red no da tanto de sí. Siempre va a ser mucho más rápido hacerlo en local.
Google chrome
Google Chrome es un navegador web compilado en base a código abierto desarrollado por Google, disponible en forma binaria bajo condiciones de licencia no libre/propietaria. El nombre deriva del marco de la interfaz gráfica de usuario, o "chrome", de los navegadores web.
Chromium es el proyecto de software libre detrás de Google Chrome,y está amparado por una licencia de uso BSD. Se fundamenta en componentes de otros programas de código abierto, incluyendo WebKit y Mozilla y su objetivo principal es proporcionar mayor estabilidad, velocidad y seguridad con el uso de una interfaz de usuario sencilla y eficiente.
Incógnito
Chrome incluye un modo de navegar de Incógnito (similar a la Navegación privada de Safari y el modo InPrivate de Internet Explorer que permite navegar por Internet con total privacidad, ya que no registra ninguna actividad y borra de los archivos temporales las cookies utilizadas. Cuando se activa una de estas ventanas "nada de lo que ocurre en esa ventana saldrá de su computadora".
Fallas de seguridad
Google Chrome, presentaba una falla critica, solo se debía escribir ":%" en la barra de direcciones y sin las comillas e inmediatamente se colgaba, pero después de que los usuarios informaron este y otros fallos, se publicó un parche para corregir los errores más graves.
Velocidad
La máquina virtual para Javascript se consideró un proyecto suficientemente importante como para separarlo, tal como se hizo con Tamarin de Adobe/Mozilla, Las actuales implementaciones se diseñaron "para los pequeños programas, donde el rendimiento y la interactividad del sistema no eran importantes". Sin embargo, aplicaciones Web como Gmal "están utilizando el navegador web al máximo cuando se trata de manipulaciones DOM y Javascript". El resultante motor JavaScript V8, fue diseñado poniendo énfasis en la velocidad, e introduce nuevas características a este fin como transiciones de clase ocultas, generación dinámica de código, y recolección precisa de basura (refiriéndose a liberación de memoria).Pruebas de Google demuestran que V8 es aproximadamente dos veces más rápido que Firefox 3 y que la versión beta de Safari
Estabilidad
El equipo de desarrollo a cargo de Gears estaba considerando la posibilidad de un navegador multihilo (cabe señalar que un problema con las implementaciones actuales para navegadores web es que son inherentemente de un único hilo) y Chrome ha aplicado este concepto con arquitectura de multiprocesamiento similar a la aplicada por Internet Explorer. Se asigna a cada tarea (por ejemplo, pestañas, plugins) un proceso separado. Esto evita que las tareas se interfieran unas a otras, lo que es bueno para la seguridad y la estabilidad; un atacante que obtenga acceso a una aplicación no podrá acceder a todas y esto se verá reflejado en una imagen de Pestaña triste, similar a las conocidas Sad Mac
Administrador de tareas
Chrome cuenta con una utilidad administradora de procesos, denominada Administrador de Tareas que permitirá al usuario ver qué sitios web están utilizando más memoria del sistema, cuáles se encuentran descargando la mayoría de datos (en bytes) y consumiendo tiempo de CPU (así como los complementos, los cuales también van en procesos separados) y poder terminarlos.
Pestañas
Las Pestañas
son el principal componente de la interfaz de usuario de Chrome y, como tal, se han movido a la parte superior de la ventana en lugar de por debajo de los controles (similar al navegador Opera). Este es un sutil cambio, en contraste con el actual número de navegadores que se basan en ventanas que contienen pestañas. En Chrome, las pestañas son "flexibles" (incluyendo su estado) y puede ser transferidas sin problemas entre los contenedores de ventana mediante arrastre. Cada pestaña tiene su propio conjunto de controles, entre ellos la barra de direcciones Omnibox. Las ventanas emergentes (en inglés pop-ups) "están confinadas a las pestañas de las que provienen" y no aparecerán fuera de la pestaña actual a menos que el usuario explícitamente las arrastre fuera. Las ventanas emergentes no se ejecutan en su propio proceso.
Servidor(Server)

En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El término servidor ahora también se utiliza para referirse al ordenador físico en el cual funciona ese software una máquina cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos datos.
Este uso dual puede llevar a confusión. Por ejemplo, en el caso de un servidor web, este término podría referirse a la máquina que almacena y maneja los sitios web y en este sentido es utilizada por las compañías que ofrecen hosting o hospedaje. Alternativamente, el servidor web podría referirse al software como el servidor de http de Apache que funciona en la máquina y maneja la entrega de los componentes de los páginas web como respuesta a peticiones de los navegadores de los clientes.
Los archivos para cada sitio de Internet se almacenan y se ejecutan en el servidor. Hay muchos servidores en Internet y muchos tipos de servidores, pero comparten la función común de proporcionar el acceso a los archivos y servicios.
Un servidor sirve información a los ordenadores que se conecten a él. Cuando los usuarios se conectan a un servidor pueden acceder a programas, archivos y otra información del servidor.
En la web un servidor web es un ordenador que usa el protocolo http para enviar páginas web al ordenador de un usuario cuando el usuario las solicita.
Los servidores web, servidores de correo y servidores de bases de datos son a lo que tiene acceso la mayoría de la gente al usar Internet
Algunos servidores manejan solamente correo o solamente archivos, mientras que otros hacen más de un trabajo, ya que un mismo ordenador puede tener diferentes programas de servidor funcionando al mismo tiempo.
Los servidores se conectan a la red mediante una interfaz que puede ser una red verdadera o mediante conexión vía línea telefónica o digital.
tipos de servidores
Plataformas de Servidor (Server Platforms): Un término usado a menudo como sinónimo de sistema operativo, la plataforma es el hardware o software subyacentes para un sistema, es decir, el motor que dirige el servidor.
Servidores de Aplicaciones (Application Servers): Designados a veces como un tipo de middleware (software que conecta dos aplicaciones), los servidores de aplicaciones ocupan una gran parte del territorio entre los servidores de bases de datos y el usuario, y a menudo los conectan.
Servidores de Audio/Video (Audio/Video Servers): Los servidores de Audio/Video añaden capacidades multimedia a los sitios web permitiéndoles mostrar contenido multimedia en forma de flujo continuo (streaming) desde el servidor.
Servidores de Chat (Chat Servers): Los servidores de chat permiten intercambiar información a una gran cantidad de usuarios ofreciendo la posibilidad de llevar a cabo discusiones en tiempo real.
Servidores de Fax (Fax Servers): Un servidor de fax es una solución ideal para organizaciones que tratan de reducir el uso del teléfono pero necesitan enviar documentos por fax.
Servidores
FTP (FTP Servers): Uno de los servicios más antiguos de Internet, File Transfer Protocol permite mover uno o más archivos
Servidores Groupware (Groupware Servers): Un servidor groupware es un software diseñado para permitir colaborar a los usuarios, sin importar la localización, vía Internet o vía Intranet corporativo y trabajar juntos en una atmósfera virtual.
Servidores IRC (IRC Servers): Otra opción para usuarios que buscan la discusión en tiempo real, Internet Relay Chat consiste en varias redes de servidores separadas que permiten que los usuarios conecten el uno al otro vía una red IRC.
Servidores de Listas (List Servers): Los servidores de listas ofrecen una manera mejor de manejar listas de correo electrónico, bien sean discusiones interactivas abiertas al público o listas unidireccionales de anuncios, boletines de noticias o publicidad.
Servidores de Correo (Mail Servers): Casi tan ubicuos y cruciales como los servidores web, los servidores de correo mueven y almacenan el correo electrónico a través de las redes corporativas (vía LANs y WANs) y a través de Internet.
Servidores de Noticias (News Servers): Los servidores de noticias actúan como fuente de distribución y entrega para los millares de grupos de noticias públicos actualmente accesibles a través de la red de noticias USENET.
Servidores Proxy (Proxy Servers): Los servidores proxy se sitúan entre un programa del cliente (típicamente un navegador) y un servidor externo (típicamente otro servidor web) para filtrar peticiones, mejorar el funcionamiento y compartir conexiones.
Servidores Telnet (Telnet Servers): Un servidor telnet permite a los usuarios entrar en un ordenador huésped y realizar tareas como si estuviera trabajando directamente en ese ordenador.
Servidores Web (Web Servers): Básicamente, un servidor web sirve contenido estático a un navegador, carga un archivo y lo sirve a través de la red.
Virtual sage

En informática, virtualización es un término amplio que se refiere a la abstracción de los recursos de una computadora. La virtualización crea un interfaz externo que esconde una implementación subyacente mediante la combinación de recursos en locaciones físicas diferentes, o mediante la simplificación del sistema de control. Un reciente desarrollo de nuevas plataformas y tecnologías de virtualización han hecho que se vuelva a prestar atención a este maduro concepto. De modo similar al uso de términos como “abstracción” y “orientación a objetos”, virtualización es usado en muchos contextos diferentes.
Virtualización de plataforma que involucra la simulación de máquinas virtuales.
Virtualización de recursos que involucra la simulación de recursos combinados, fragmentados o simples.

Asimismo, el término virtualización es un concepto importante en contextos no computacionales. Muchos sistemas de control implementan interfaces virtuales en un mecanismo complejo.
Internet2 en México

Internet 2 tiene como característica fundamental el manejo de un gran ancho de banda, lo que permitirá la creación de laboratorios virtuales y remotos, contar con mejores enlaces para videoconferencias, educación a distancia, bibliotecas digitales, telemedicina. realidad virtual, creaciones artísticas entre otras.
Es una red de cómputo sustentada en tecnologías de vanguardia que permiten una alta velocidad en la transmisión de contenidos y que funciona independientemente de la Internet comercial actual.
Su origen se basa en el espíritu de colaboración entre las universidades del mundo y su objetivo principal es desarrollar la próxima generación de aplicaciones telemáticas para facilitar las misiones de investigación y educación de las universidades, además de ayudar en la formación de personal capacitado en el uso y manejo de redes avanzadas de cómputo.
caracteristicas
Velocidades maximas
622 Mbps par aun miembro de I2 (Universidades y socios).
50 Mbps par aun usuario particular
La enseñanza, el aprendizaje y la investigacion, en colaboracion, pueden requerir interconexiones y altas conexiones de banda ancha en timpo real. La infraestructura basica de Internet 2 soporta esas aplicaciones, conocidas como learning-ware. Tambien han desarrollado otras aplicaiones par entornos de alta velocidad como los laboratorios virtuales (LAV), la telemedicina y la teleinmersion.-
beneficios
Posibilita el funcionamiento de aplicaiones a gran escala.
Facilita el acceso a recursos distribuidos desde nuestros PCS.
Todos estos objetivos y beneficios se engloban en la idea de "e-Ciencia".
Oracle cloud
Oracle ha desempeñado un papel pionero en la toma de la red de computación de interés para las empresas innovadoras con productos tales como aplicaciones reales de Cluster (RAC), de administración de almacenamiento automático (ASM), y almacenamiento Grid.
Estos productos y tecnologías que la empresa de infraestructura de TI flexible para que pueda crecer cada vez más sin ningún tipo de límite superior teórico, así como proporcionar la flexibilidad necesaria para avanzar en torno a los recursos con el fin de satisfacer las prioridades de las actividades dinámicas.
Continuando con su papel pionero en la conformación de la empresa de informática, Oracle se complace en presentar nuevas ofertas que permiten a las empresas a beneficiarse de los acontecimientos que están teniendo lugar en el ámbito de la nube de computación.
Cloud computer

Nube de computación es basado en la Internet ( "nube") el desarrollo y la utilización de tecnologíainformática ( "computación").La nube es una metáfora de la Internet (basado en la forma en que se representa en diagramas de red) y es una abstracción de la compleja infraestructura que oculta. Se trata de un estilo de la informática en la que las capacidades relacionadas con el son provistos como un servicio que permite a los usuarios la tecnología de acceso habilitado para los servicios de Internet (" en la nube ") sin el conocimiento de, con experiencia, o el control de la infraestructura de la tecnología que los soporta. De acuerdo con un documento de 2008 publicado por la IEEE Internet Computing "nube de computación es un paradigma en el que la información está permanentemente almacenados en servidores en Internet y en caché temporalmente en los clientes, que incluyen equipos de sobremesa, centros de entretenimiento, los ordenadores de mesa, portátiles, ordenadores de pared, de mano, sensores, monitores , Etc
Nube de computación es un concepto general que incorpora software como servicio (SaaS), Web 2.0 y otros recientes, bien conocido las tendencias de la tecnología, en la que el tema común es la dependencia de la Internet para satisfacer las necesidades de los usuarios. Por ejemplo Google Apps ofrece aplicaciones de negocio comunes en línea al que se accede desde un navegador web, mientras que el software y los datos se almacenan en los servidores.
Como los clientes generalmente no poseen la infraestructura, que son simplemente el acceso o alquiler, pueden renunciar a los gastos de capital y consumo de recursos como un servicio, en lugar de pagar lo que uso. Muchas ofertas de nube de computación han adoptado el modelo de utilidad de computación que es análoga a la manera tradicional de los servicios públicos como la electricidad se consumen, mientras que otros se facturan en una base de suscripción. Al compartir "perecedero e intangible" poder de computación entre varios inquilinos, las tasas de utilización se puede mejorar (como los servidores no se queden ociosos), que puede reducir los costos significativamente, mientras que el aumento de la velocidad de desarrollo de aplicaciones. Un efecto secundario de este enfoque es que "aumenta la capacidad de computación de manera espectacular", pues los clientes no tienen que ingeniero para cargas pico. La adopción ha sido permitido por "el aumento de alta velocidad de ancho de banda" que le hace posible recibir la misma respuesta veces centralizada de la infraestructura en otros sitios.
api de amazon
Una API (Interfaz de Programación de Aplicaciones ) es un conjunto de funciones que permite al programador acceder a servicios de una aplicación a través del uso de un lenguaje de programación.Una API ofrece al programador un cierto nivel de abstracción que enmascara la complejidad de acceso a un sistema o aplicación, proponiéndole un conjunto de funciones de las cuales sólo se conocen los parámetros y los valores devueltos. Asimismo, por analogía con un automóvil, el conductor no necesita conocer la mecánica del motor para conducir el automóvil. El conductor sólo tiene acceso a la interfaz compuesta por el volante, los pedales (acelerador, embrague, freno), los controles (indicadores, luces delanteras, caja de cambios), interruptores (luces de emergencia, luces antiniebla, bocina, etc.). En cierta forma, es similar a la interfaz presentada al usuario.Gracias a las API, un desarrollador no necesita preocuparse de cómo funciona una aplicación remota ni de la forma en que las funciones fueron implementadas, para poder utilizarla en un programa. Una API puede estar disponible para un lenguaje específico o para diversos lenguajes de programación.
windows vista
Windows Vista es una línea de sistemas operativos desarrollada por Microsoft para ser usada en computadoras de escritorio, portátiles, Tablet PC y centros multimedia. Antes de ser anunciado oficialmente el 22 de julio de 2003 su nombre en código fue "Longhorn" .
El proceso de desarrollo terminó el 8 de noviembre de 2006 y en los siguientes tres meses fue entregado a los fabricantes de hardware y software, clientes de negocios y canales de distribución. El 30 de enero de 2007 fue lanzado mundialmente y fue puesto a disposición para ser comprado y descargado desde el sitio web de Microsoft.
La aparición de Windows Vista viene más de 5 años después de la introducción de su predecesor, Windows XP, es decir el tiempo más largo entre dos versiones consecutivas de Microsoft Windows. La campaña de lanzamiento fue incluso más costosa que la de Windows 95, ocurrido el 25 de agosto de 1995, debido a que incluye además a otros productos como Microsoft Office 2007, y Exchange Server 2007
Windows Cloud

Trabajar en la nube, un concepto que se ha puesto de moda en los últimos tiempos y que nos trae a la memoria recuerdos de terminales tontos y otros conceptos que no llegaron a imponerse en su día. Básicamente, se trata de trasladar la capacidad de ejecución y nuestros datos desde el ordenador local a la red.Ejemplos de esto son aplicaciones como Google Docs, que nos traen la suite ofimática a nuestro navegador o el uso del webmail en lugar de aplicaciones locales. Y aunque esto puede tener muchas ventajas, como el poder trabajar desde cualquier terminal, también tiene sus inconvenientes, pues el navegador sigue siendo una plataforma muy distinta a la de un ordenador local en el que ejecutar aplicaciones.A pesar de ello son muchos los actores en este escenario, que aumentarán cuando Microsoft presente Windows Cloud.Pocos detalles se han dado, de momento, sobre Windows Cloud, que será un sistema operativo destinado a ofrecer la capacidad de trabajar en la nube. No estará enfocado a usuarios, sino a proveedores de servicio y desarrolladores, para facilitarles la creación de este tipo de aplicaciones.Microsoft siempre ha apostado más por el concepto de software más servicios, en el que los datos pueden almacenarse en Internet pero las aplicaciones siguen ejecutándose en local. Y con mucha lógica, pues las aplicaciones locales siguen siendo su principal fuente de ingresos.Además, si todas nuestras aplicaciones pudieran funcionar dentro de un navegador, ¿seguiría teniendo sentido el trabajar en Windows? Cualquier sistema operativo nos serviría para acceder a ellas.Será aproximadamente dentro de un mes cuando se desvelará en que consiste exactamente Windows Cloud, pero una cosa podemos dar por segura, Microsoft no se va a quedar dormida en los laureles, por mucho que muchos piensen que sí, y seguirá siendo uno de los principales oponentes en esta batalla.

WINDOWS 7

De cumplirse este plazo, Windows 7 tendría un período de desarrollo más corto que el de predecesores como XP o Vista.Microsoft ha confirmado que la próxima versión de Windows, que de momento se conoce con el nombre de Windows 7, verá la luz en el año 2010. De ser así, el sucesor de Windows Vista tendría un ciclo de lanzamiento de tres años, un período menor que el empleado en anteriores sistemas operativos.La noticia ha sido confirmada por Microsoft a través de un e-mail que la empresa de Redmond ha enviado al portal Softpedia, en el que aseguran que Windows 7 se encuentra en fase de desarrollo desde el momento en que la versión de consumo de Vista salió al mercado, en enero del año pasado. De esta forma, lo normal sería que Windows 7 viera la luz en la primera mitad de 2010.Poco se sabe aún de los cambios o las mejoras que incorporará con respecto a Vista el futuro sistema operativo de Microsoft, aunque se rumorea que podría incluir un sistema de suscripción, para los usuarios que deseen mayores prestaciones.Por otra parte, Microsoft ha decidido anunciar hoy también el lanzamiento de la tercera generación de su reproductor multimedia Zune, que saldrá a finales de 2009 y que por fin lo hará también en Europa.Windows 7 (antes conocido como Blackcomb, y más tarde Vienna) se planea que sea la próxima versión de Microsoft Windows, sucediendo a Windows Vista, según Microsoft, Windows “7″ será creado bajo un nuevo kernel, para así hacerlo más seguro y rápido. Algunas fuentes indican que Windows 7 se terminará de desarrollar a finales de 2011. De acuerdo a la revista “Smart Computing in Plain English”, el desarrollo de este Sistema Operativo comenzó inmediatamente después del lanzamiento de Windows Vista. El 20 de julio de 2007, se reveló que este sistema operativo es llamado internamente por Microsoft como la versión “7″. Se cree que habrá versiones cliente de Windows 7 tanto para plataformas de 32 bits como para 64 bits, aunque la versión servidor (que sucedería a Windows Server 2008) será exclusivamente de 64 bits.No hay que confundir con “Windows Omnigo” la próxima versión de Windows Mobile, ni con el rumoreado “Windows Fiji”, que podría ser un “add-on” para Vista o una simple confusión con el Service Pack 1 del mismo.Microsoft se ha abstenido de mostrar públicamente los detalles de Windows 7, con la idea de enfocarse sobre el lanzamiento y marketing de Windows Vista, aunque se han publicado algunas características del núcleo del Sistema Operativo tras algunas conferencias como la “Windows Hardware Conference” de 2006.Otras característicasAlgunas otras características originalmente planeadas para Windows Vista pueden ser parte de Windows 7, dependiendo de cuando éstas sean concluidas.Windows 7 además incorporará un Hypervisor, el cual tendrá las características discutidas durante la fase preliminar de desarrollo de Windows Vista. Todo el código no administrado correrá en un entorno cerrado donde el acceso al “mundo externo” estará restringido por el sistema operativo. El acceso a los componentes externos estarán deshabilitados desde este entorno cerrado, como el acceso directo al sistema de archivos, la capa de abstracción de hardware (HAL), y el direccionamiento de memoria. Todo acceso a las aplicaciones externas, archivos, y protocolos serán regulados por el sistema operativo, y cualquier actividad maliciosa será detenida inmediatamente. Si esta aproximación es satisfactoria, se presagia muy bien la seguridad del usuario, haciendo virtualmente imposible para una aplicación maliciosa causar daño al sistema si ésta está bloqueada dentro de esta metafórica “caja de cristal”. También, este entorno cerrado será capaz de adaptarse asímismo al código base al cual fue escrito. Esto aliviará muchos problemas que se presenten por compatibilidad cada vez que un nuevo sistema operativo sale al mercado.Otra característica mencionada por Bill Gates es que “las lineas de mecanografía reconocerán lo que el usuario esté tecleando”. Las implicaciones de esto podrían ser simplemente como la función “autocompletar” encontrada en los motores de búsqueda modernos, (como Google Suggest) o como una forma de dar comandos verbales al PC sin preocuparse por la sintaxis. Posiblemente, esto puede darse mediante interfaces de comando basadas en Windows PowerShell. De hecho, ya se ha estado diciendo que las futuras herramientas de administración de la GUI serán envueltas con PowerShell, así incorporar la línea de comandos en estas herramientas es natural.CompatibilidadLas versiones cliente de Windows 7 serán lanzadas en versiones para arquitectura 32 bits y 64 bits en versiones para Professional y home. No obstante, las versiones servidor de este producto serán lanzadas exclusivamente para arquitectura 64 bits.Esto significa que, las versiones cliente de 32 bits aún soportarán programas Windows 16 bits y MS-DOS. Y las versiones 64 bits (incluyendo todas las versiones de servidor), soportarán solamente programas de 32 y 64 bits.
WINDOWS Azure

Este tema que se presenta a continuacion se trata sobre el nuevo Windows Azure es una alternativa a la crisis actual que vive el mundo para cualquier empresa, incluyendo las mexicanas, ya que no tendrán que invertir grandes cantidades de dinero en equipo de cómputo y poder crear aplicaciones para sus clientes o bien utilizar servicios en línea de Microsoft; es una especie de outsourcing con el fin de que no sea necesario tener computadoras, servidores y software en la empresa, ni tampoco personal que lo mantenga, sino que Microsoft proveerá la infraestructura y la empresa sólo pagará por el servicio periodicamente."Windows Azure es una plataforma abierta para que cualquier desarrollador de cualquier parte del mundo pueda crear aplicaciones para su empresa y optimizar el servicio a sus clientes, es escalable, segura y altamente confiable para los servicios en internet", dijo Ray Ozzie, jefe de arquitectura de software de Microsoft, una de las cabezas principales de la compañía ahora que Bill Gates se retiró.Microsoft celebra en esta ciudad su Professional Developers Conference 2008, donde se reúnen desarrolladores y socios de todo el mundo para conocer los últimos lanzamientos de la empresa y observar también las actualizaciones de tecnologías como la Surface, una mesa cuya superficie es una pantalla táctil que ya trabaja en sitios como los hoteles Sheraton y casinos en Las Vegas, que ofrece a los usuarios servicios de búsqueda, mapas y ver y compartir fotos y video utilizando las yemas de los dedos."Un obstáculo que enfrentan las empresas mexicanas es mantener y actualizar su infraestructura, si quieres construir aplicaciones enfocadas a servicios necesitas un servidor, un data center, computadoras, personal, etcétera, pero ahora, con Windows Azure, Microsoft proveerá esta infraestrctura y la administrará, de tal forma que las pymes en México no inviertan en equipo, en tener departamentos de TI ni en pagos de personal", explicó Christian Strevel, un desarrollador de software mexicano y socio fundador de la empresa Intellect.Por su parte, Héctor Obregón, directivo de la empresa Emlink que tiene clientes como Televisa, Comex, Wal-Mart y el mismo Microsoft México, dijo que "esta plataforma puede ser un habilitador de aplicaciones altamente masivas y en México eso es importante, ya que hay más gente que tiene acceso a internet por celular o computadora, con Azure alguien puede crear un servicio para dos millones de mexicanos sin que gaste mucho dinero".Los desarrolladores mexicanos que se dieron cita en el evento de microsoft, coinciden en que la nueva plataforma beneficiará a economías emergentes como México, ya que "ahora los mexicanos desarrolladores podrán ejercer su creatividad y no su capital, les permitirá sobresalir en la industria del software".