Engargolado

25
AXPLORE “No Necesito Que Sea Fácil Solo Que Sea Posible”

Transcript of Engargolado

Page 1: Engargolado

AXPLORE

“No Necesito Que Sea Fácil Solo Que Sea Posible”

Page 2: Engargolado

Nombre de los alumnos del equipo:

Baez Martinez Diuxy Nahúm Alva Pumarejo Miguel Ángel Chávez de la Cruz Ernesto

Programación 4Am

Maestra: Margarita Romero Alvarado

Creación de aplicación en eclipse

pág. 1

Page 3: Engargolado

ContenidoIntroducción.........................................................3Definición del Tema.............................................4Planteamiento del problema................................5Justificación.........................................................5Objetivo de Investigación.....................................5Marco de Referencia............................................5Marco Histórico....................................................7Marco Teórico......................................................7Marco Metodológico.............................................9Cronograma de Actividades...............................14Fuentes de información.....................................14Anexos...............................................................16Programa Corriendo..........................................19Conclusiones.....................................................20

pág. 2

Page 4: Engargolado

IntroducciónUn navegador es básicamente un programa que interpreta el lenguaje en el que están escritas las páginas Web y las presenta en pantalla con todos sus elementos.

Las páginas Web están escritas en Hipertexto, es decir, que contienen textos, imágenes y vínculos, o enlaces que permiten el acceso dinámico de unas a otras. Dichos enlaces pueden estar representados en el documento tanto por fragmentos de texto subrayado como por imágenes o partes de una imagen. Se reconocen porque al pasar el puntero del ratón por encima este deja de ser una flecha para convertirse en una mano con el dedo índice señalando.

Extendiendo el concepto de hipertexto al más avanzado de hipermedia, las páginas Web pueden también contener elementos multimedia de todo tipo, tales como sonido, animación, vídeo, etcétera.

Los navegadores además de visualizar los elementos de las páginas y permitir la interacción del usuario con las mismas mediante los enlaces, ofrecen otras muchas posibilidades que definen en conjunto el concepto de navegación.

Los navegadores más conocidos son el Internet Explorer y el Netscape Navigator, aunque existen otros. Debido a que estos dos son los más representativos y utilizados nos limitaremos a explicarlos detallando sus partes y posibilidades y haremos sólo una pequeña descripción de las características de los otros que existen y son menos conocidos.

pág. 3

Page 5: Engargolado

Es un navegador fácil rápido y sencillo que ofrece la opción de buscar de una manera más sencilla pero completa y sin pesar tanto en tu dispositivo móvil.

Definición del TemaUn navegador web es un tipo de software que permite la visualización de documentos y sitios en hipertexto, comúnmente agrupados bajo la denominación de Web o Internet.

Un web browser o navegador es una aplicación que opera a través de Internet, interpretando archivos y sitios web desarrollados a menudo en código HTML que contienen información y contenido en hipertexto de todas partes del mundo.

Los navegadores más populares son el Internet Explorer, Mozilla Firefox, Safari y algunos otros. Cada uno de ellos cuenta con distintas características, pero en general existe un criterio compartido que les permite mostrar tanto texto como gráficos, video, sonido, animaciones y hasta ejecutar programas. En todos los casos, la experiencia de navegación tiene lugar a través del hipertexto o los hipervínculos, que permiten ir de un lugar a otro, de una página o de un sitio web a otro mediante simples clicks del mouse.

La principal función del navegador es poner rápida y sencillamente al alcance del usuario toda la información que ha sido subida o incluida en la World Wide Web o, simplemente, la Web por usuarios y desarrolladores de todo el mundo. Así, en todo momento y lugar, mediante una conexión web más simple o más compleja, cualquier persona puede ingresar a sitios web de instituciones, empresas, organizaciones, universidades, bibliotecas e individuos.

El navegador tiene el expreso propósito de mejorar esta experiencia, a través de la incorporación de funcionalidades que agilicen la navegación, o bien, que ofrezcan la información en la mejor calidad disponible.

Otra esencial función e interés de los navegadores es asegurar una experiencia segura al usuario, protegiéndolo de errores, virus y otros elementos nocivos que pueden hallarse en la web y afectar la computadora que realiza la navegación.

Los navegadores son a menudo utilizados en los ordenadores, pero también muchos dispositivos móviles como celulares o computadoras palm pueden integrar estas aplicaciones para su uso en todo momento.

pág. 4

Page 6: Engargolado

Planteamiento del problema Con el surgimiento de la Web (World Wide Web), ha ayudado a un crecimiento considerable de Internet en la actualidad. Compañías pequeñas, empresas grandes, ayuntamientos, estados, gobiernos de distintos países, universidades, bibliotecas, están presentes hoy en día en Internet.

 El desarrollo e implantación de una página web dentro de los ayuntamientos es un gran paso, ya que día a día los avances tecnológicos son gigantescos y la necesidad de adecuarse a las nuevas tecnologías es ya una necesidad, porque no solo la sociedad debe de conocerlas, si no también gobierno debe de adoptarlas y ser impulso de mejoras continuas.

JustificaciónNosotros decidimos crear esta app porque vemos los demás navegadores, pero traen errores, redirecciones, cookies y además tiene un mayor peso en tu dispositivo móvil, Al momento de crear un asistente de navegador pensamos en todas las desventajas que tienen los demás y decidimos crear AXPLORE sin todas esas fallas.

Objetivo de InvestigaciónIntentamos crear un asistente con emulador de google para hacer más rápido y fácil la búsqueda sin fallas ni errores y que no pesara tanto. Nuestro problema soluciona los errores que otras aplicaciones traen como ya lo comentaba redirecciones, cookies y malware te preguntaras que son los malware son pequeños virus que ciertas paginas traen y con esta no pasara.

Marco de Referencia La comunicación entre el servidor web y el navegador se realiza mediante el protocolo de comunicaciones Hypertext Transfer Protocol (HTTP), aunque la mayoría de los navegadores soportan otros protocolos como File Transfer Protocol (FTP), Gopher, y Hypertext Transfer Protocol Secure (HTTPS, una versión cifrada de HTTP basada enSecure Socket Layer -SSL- o Capa de Conexión Segura).

La función principal del navegador es descargar documentos HTML y mostrarlos en pantalla. En la actualidad, no solamente descargan este tipo de documentos, sino que muestran con el documento sus imágenes, sonidos e incluso vídeos en transmisión en diferentes formatos y protocolos. Además, permiten almacenar

pág. 5

Page 7: Engargolado

la información en el disco o crear marcadores (bookmarks) de las páginas más visitadas.

Algunos de los navegadores web más populares se incluyen en lo que se denomina una suite de internet o paquete de Internet. Estos paquetes de Internet disponen de varios programas integrados para leer noticias de Usenet y correo electrónico mediante los protocolos Network News Transport Protocol (NNTP), Internet Message Access Protocol(IMAP) y Post Office Protocol (POP).

Los primeros navegadores web sólo soportaban una versión muy simple de HTML. El rápido desarrollo de los navegadores web propietarios condujo al desarrollo de dialectos no estándares de HTML y a problemas de interoperabilidad en la web. Los más modernos (como Chrome, Amaya, Firefox, Netscape, Opera e Internet Explorer 9.0) soportan los estándares HTML y XHTML (comenzando con HTML 4.01, los cuales deberían visualizarse de la misma manera en todos ellos).

Los estándares web son un conjunto de recomendaciones dadas por el World Wide Web Consortium (W3C) y otras organizaciones internacionales acerca de cómo crear e interpretar documentos basados en la web. Su objetivo es crear una web que trabaje mejor para todos, con sitios accesibles a más personas y que funcionen en cualquier dispositivo de acceso a Internet.

pág. 6

Page 8: Engargolado

Marco Histórico Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus.

Eclipse es también una comunidad de usuarios, extendiendo constantemente las áreas de aplicación cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling Project, cubriendo casi todas las áreas de Model Driven Engineering.

Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios.

Marco Teórico Gran parte de la programación de Eclipse fue realizada por IBM antes de que se creara el proyecto Eclipse como tal. El antecesor de Eclipse fue VisualAge y se construyó usando Smalltalk en un entorno de desarrollo llamado Envy. Con la aparición de Java en la década de los 90, IBM desarrolló una máquina virtual válida tanto para Smalltalk y Java. La rápida expansión de Java y sus ventajas con miras a una Internet en plena expansión obligaron a IBM a plantearse el abandono de esta máquina virtual dual y la construcción de una nueva plataforma basada en Java desde el principio. 

El producto final resultante fue Eclipse, que ya había costado unos 40 millones de dólares a IBM en el año 2001. 

A finales de 2001 IBM, junto a Borland, crearon la fundación sin ánimo de lucro Eclipse, abriéndose así al mundo de código abierto. A este consorcio se han unido progresivamente importantes empresas del desarrollo de software a nivel mundial: Oracle, Rational Software, Red Hat, SuSe, HP, Serena, Ericsson, Novell, entre otras.

Hay dos ausencias significativas: Microsoft y Sun Microsystems. Microsoft ha sido excluida por su posición de monopolio del mercado, y Sun Microsystem cuenta con su propio IDE y principal competencia de Eclipse: NetBeans. De hecho, el

pág. 7

Page 9: Engargolado

nombre de Eclipse fue elegido porque el objetivo era crear un IDE capaz de "eclipsar a Visual Studio" (Microsoft). Más allá de eso afirmaron que el juego de palabras ("eclipsar el sol") no era hacia Sun Microsystems, y se querían asociar con ellos, pero el departamento de marketing se negó a realizar negocios con una organización/empresa con un nombre tan contradictorio a ellos, sumado a que el nombre se encontraba ya utilizado en otros ramos, por ejemplo, el sitio oficial de eclipse.org, fue comprado a un equipo de Fútbol femenino de Illinois.

Versiones de Eclipse:

pág. 8

Page 10: Engargolado

Marco Metodológico ¿Cuáles son las funciones de tu asistente navegador web?

A) B) C)0

0.51

1.52

2.53

3.5

A. es el vehículo y la principal herramienta de cualquiera que se adentre en el mundo virtual de internet.

B. la seguridad que te pueda dar, hasta que lugares remotos te pueda llevar, depende en gran parte del navegador que escojas y que tu decidas utilizar.

C. Todas las anteriores

¿Cuál te gustaría que fuera la página de inicio?

A. Google B. Facebook C. YouTube

A) B) C)02468

101214161820

pág. 9

Page 11: Engargolado

¿Qué beneficios tiene el asistente navegador?

A. Gran velocidad

B. Opción de bloqueo de publicidad

C. Ninguna de las anteriores

A) B) C)02468

10121416

¿Para ti que es un asistente?

A. convertidor de archivos de una carpeta local al formato web y los carga en el servidor.

B. asiste en la realización de las tareas diarias personales o dentro de una organización.

C. Web existente, páginas Web nuevas e hipervínculos.

pág. 10

A) B) C)02468

10121416

Page 12: Engargolado

¿Sabes que son las cookies?

A. Son unas galletas

B. Información enviada por un sitio web y almacenada en el navegador del usuario

C. Es un hipertexto con contenido de las páginas web.

A) B) C)0123456789

10

¿En que aspecto puede mejorar nuestro diseño de navegador web?

A. en el color y que tenga más opciones

B. las opciones

C. todas las anteriores

A) B) C)02468

101214161820

pág. 11

Page 13: Engargolado

¿Te gustaría que sacáramos una actualización de nuestro apk? A. si B. no C. tal vez

A) B) C)02468

10121416

¿Qué cosas podedmos mejorar en funcionamiento de nuestra aplicación

A. Toda la aplicación

B. Que sea más veloz

C. Mejorar el sistema

A) B) C)02468

10121416

pág. 12

Page 14: Engargolado

¿Se te hizo útil nuestra aplicación?

A. si

B. no

C. tal vez

A) B) C)02468

10121416

¿Qué sistemas operativos te gustaría que estuviera disponible nuestra aplicación?

 

A. ios

B. Androide

C. Todos los sistemas operativos posibles

A) B) C)0

5

10

15

pág. 13

Page 15: Engargolado

Cronograma de Actividades Lunes 9/05/16-Buscamos Información sobre la aplicación que íbamos a

crear. Martes 10/05/16-Instalacion del programa de eclipse Miércoles 11/05/16-Realizacion de la aplicación Jueves 12/05/16-Corregiendo problemas de los códigos que teníamos. Viernes 13/05/16-Corriendo el programa que al final si salió

pág. 14

Page 16: Engargolado

Fuentes de información

https://es.wikipedia.org/wiki/Eclipse_(software)

http://java-white-box.blogspot.mx/2012/08/eclipse- historia-de-eclipse-por-que-se.html

https://es.wikipedia.org/wiki/Navegador_web

https://norfipc.com/internet/navegadores-web.html

http://www.definicionabc.com/tecnologia/navegador.php

http://www.scielo.org.ar/scielo.php? script=sci_arttext&pid=S1852-77442013000200007

http://www.redalyc.org/html/2570/257042318007/

http://es.slideshare.net/tefy147/navegadores-9791456

http://www.mclibre.org/consultar/htmlcss/otros/ otros_historia_navegadores.html

https://norfipc.com/internet/navegadores-web.html

pág. 15

Page 17: Engargolado

Anexos

pág. 16

Page 18: Engargolado

Programa Corriendo

pág. 17

Page 19: Engargolado

pág. 18

Page 20: Engargolado

Conclusiones La plataforma Eclipse ha estado en desarrollo durante más de diez años. Durante ese tiempo de programación con restricciones se ha consolidado no sólo como una importante área de investigación, sino también en aplicaciones industriales en vivo. El mercado de tecnología de restricción está creciendo de manera espectacular, hasta el punto de que el principal proveedor de la tecnología de MIP (CPLEX) ha sido recientemente tomada por un proveedor de tecnología restricción (ILOG).

Durante los últimos cinco años Eclipse ha pasado de sus primeras raíces en la programación lógica y la propagación de restricciones, a un enfoque de algoritmos híbridos. Una estrecha integración entre MIP y CLP se ha desarrollado y algoritmos híbridos basados en esta combinación han demostrado su eficacia en las aplicaciones industriales. Sin embargo, híbridos algoritmos de búsqueda, en particular, la reparación solución que utilice, también han sido un foco de investigación y desarrollo.

Basándose en la experiencia con algoritmos híbridos en crecimiento, hemos sido capaces de separar las características de los diferentes algoritmos, tanto unos de otros, y desde el modelo del problema subyacente. En consecuencia, hemos llegado al punto en Eclipse puede usarse para expresar un modelo conceptual claro, preciso y neutral de una aplicación y, a continuación, este modelo se puede ampliar y anotado en la etapa de implementación. El resultado de la aplicación es un modelo de diseño que implementa algoritmos híbridos de grano fino a la medida de la aplicación en cuestión.

Este trabajo se ha basado en la experiencia en una variedad de aplicaciones industriales. IC-Parc ha desarrollado aplicaciones para varios de sus socios industriales, y cada aplicación ha contribuido a la arquitectura final de la plataforma Eclipse. aplicaciones en curso, con socios como British Airways, Wincanton Transporte y Bouygues, dan lugar a continuamente nuevas técnicas híbridas, y estos resultados se utilizarán posteriormente en el eclipse, ya que los algoritmos se encapsulan y se agrega como nuevas bibliotecas.

Sin embargo, el beneficio real de ECLiPSe no proviene de los algoritmos que ya están encapsulados como bibliotecas, sino de la facilidad con la que los nuevos algoritmos híbridos pueden ser desarrollados y validados, y se entregan en el entorno informático industrial

pág. 19