Вы находитесь на странице: 1из 32

Empresa desarrolladora de aplicaciones móviles y creación de páginas web

Anteproyecto de grado

Por:

ALEJANDRO ATENCIA RODIRGUEZ

CORPORACION UNIFICADA NACIONAL DE EDUCACION SUPERIOR

Facultad de Ingeniería de Sistemas

Bogotá, 2015
CONTENIDO
Resumen Ejecutivo............................................................................................................
Introducción………………………………………………………………………………………
Planteamiento Del Problema...................................................................................
Descripción Del Problema.....................................................................................
formulacion...................................................................................................................
objetivos..........................................................................................................................
General...............................................................................................................................
Específicos........................................................................................................................
Justificacion...................................................................................................................
Marco Teorico...................................................................................................................
Diseño Metodològico...................................................................................................
Metodología...................................................................................................................
Alcances y Limitaciones.......................................................................................................
Ventajas y Riego del
proyecto………………………………………………………………………………………………………
Factibilidad................................................................................................................... ventajas
de valor................................................................
.......................................................................................................................
Conclusiones.....................................................................................................................
Bibliografia.........................................................................................................................
RESUMEN EJECUTIVO

Como estudiante de ingeniería de sistemas siempre tuve claro que mi misión era utilizar la
tecnología y los sistemas de información para mejorar la vida de las personas y las
organizaciones. Luego del lanzamiento del sistema operativo androide pude reconocer
algo especial en la tendencia en la que se iba a mover el mundo; aunque la mayoría de
personas lo usaban para escuchar música, navegar en internet, jugar, y chatear, mi
atención estaba dirigida a cómo podría lograr que ese dispositivo ayudara a facilitar las
tareas que las personas realizaban a diario. Gracias al proceso educativo durante mis
años de estudio en la universidad y el desarrollo de otras habilidades por medio de la
experiencia laboral, pude adquirir los conocimientos necesarios para desarrollar nuevas
aplicaciones, construir una empresa en base a ellas y ofrecerlas al mercado mundial. Este
proyecto nace con el objetivo de establecer las bases para la constitución de imasoft, una
empresa dedicada al desarrollo de aplicaciones móviles innovadoras, únicas, robustas,
livianas, brillantes y divertidas de usar y creación de páginas web; que permitan aumentar
la productividad de los usuarios de dispositivos móviles alrededor del mundo. Para esto ya
he desarrollado 3 aplicaciones que he lanzado al mercado, la primera con el objetivo de
facilitar los aspectos relacionados con la propiedad y uso de automóviles en Colombia, la
segunda es para ayudar a los que le gusta los juegos llega trucos poul y la tercera con el
objetivo de facilitar la creación, el control y el reconocimiento del progreso de nuestro
proyecto de vida. Estas 3 ideas de aplicaciones han nacido de necesidades personales
que no han podido ser satisfechas completamente con otras aplicaciones disponibles
dentro de la App Store.

INTRODUCCION

La informática, por su rapidez de crecimiento y expansión, ha venido transformando


rápidamente las sociedades actuales; sin embargo el público en general solo las conoce
superficialmente y no identifica la cantidad de posibles soluciones que puede llegar a
ofrecer identificando las ganancias significativas que ofrece para una empresa y para una
sociedad en general. Es así como imasoft analiza la tendencia del mercado actual e
identifica cada uno de los posibles aspectos que permitiría lograr una posición dentro del
mismo, ofreciendo una variedad de soluciones que a mercados potenciales definidos
gracias al presente análisis. Adicionalmente se revisan cifras las cuales permiten reafirmar
el mercado potencial identificando factores diferenciadores en medio de posibles
empresas competidoras del sector. Imasoft será una empresa que cuenta con capital
intelectual colombiano, la cual estará orientada al desarrollo a la medida de páginas web y
aplicaciones en dispositivos móvil.(Carlos barre 1993).

PLANTEAMIENTO DEL PROBLEMA


DESCRIPCION DE EL PROBLEMA.

En varios o todos los países y el mundo el desarrollo y aplicaciones de Software ha


favorecido el crecimiento de la mayoría de las empresas, reduciendo
la manufactura humana y agilizando el trabajo ejercido en la misma.

A medida que pasa el tiempo la tecnología ha ido avanzando eficazmente, las empresas
también han llevado esta tecnología consigo de cara a un mundo globalizado donde si no
estamos actualizados nos quedamos atrás.

La empresa de desarrollo y aplicaciones de Software imasoft. tendrá la capacidad de


establecerse en el mercado con un precio asequible para así poder satisfacer las
necesidades ( precios, accesibilidad, Profesionalismo, entrega, compromiso hay los
demás, ) que tienen los consumidores a quienes va dirigido este producto, ya que el
mercado de hoy día es muy exigente.

imasoft pretende ser reconocida a nivel Nacional e Internacional gracias al excelente


servicio como desarrolladora de aplicaciones web, paginas web, diseño web, precios,
entre otros que ofrecerá en cuanto a calidad y desarrollo se refiere.

Esta son las razones que han motivado la instalación de una empresa de Aplicaciones
de Software con la finalidad de suplir el servicio de las personas que requieren
programadores o desarrolladores de software que les brinden a los consumidores mejores
soluciones a un precio accesible y mejoren su desempeño en el futuro.
.
JUSTIFICACIÓN

La creación de una empresa de desarrollo y aplicaciones de software o diseño de


páginas web en la ciudad de Bogotá, específicamente en el sector comercial, empresarial
y académico, surge de las carencias que no brindan otras empresas desarrolladora en el
mercado por eso esta empresa se centrara en los pequeñas empresas y negocios viendo
su necesidades en el campo de aplicaciones y desarrollo web
También como una colaboración socio-económica, y tomando en cuenta la integración de
los usuarios con la empresa, la cual influiría en la creación de nuevos empleos, precios
más bajos, calidad y eficiencia en los servicios. Son estas y otras causas que impulsan a
este grupo de inversionistas a integrarse como un todo en la instalación de dicha
empresa.

En varios países en desarrollo la creación de software ha favorecido a la economía, a


crear empleo, reducir los problemas en las empresas y dar paso a un mejor desarrollo en
el ámbito de la tecnología.

El desarrollo de software presenta numerosos beneficios, ya que sustituyen


el trabajo manual en los trabajos operacionales. Por otra parte el fomento de las
aplicaciones nos ayuda hacia un mejor futuro donde se crean nuevas oportunidades de
desarrollo nacional e internacional sosteniendo el uso del mismo de la mejor manera
posible.

OBJETIVO GENERAL
Elaborar un proyecto para crear una empresa de desarrollo de aplicaciones móviles y
diseño de páginas web en Bogotá, que logre gran aceptación en el mercado.

OBJETIVOS

 Proporcionar herramientas para el control y flujo de información con soluciones a la


medida de acuerdo con los requerimientos del cliente que facilite la automatización de la
lógica del negocio e integración de múltiples aplicaciones con prontitud, seguridad y
eficiencia.
 Conceptualizar el diseño de software y aplicaciones de página web.
 Determinar la competencia, oferta y demanda del software en el mercado de la
tecnología.
 Describir un plan estratégico de negocio de las aplicaciones comerciales.
 Construcción de aplicaciones móviles y creación de videojuegos.

VENTAJAS COMPETITIVAS DE VALOR


• Conocimiento de la tecnología y sus tendencias

• Experiencia probada de más de 10 años en Desarrollo en diferentes lenguajes de


programación y soporte de infraestructura tecnológica

• Conocimiento de las principales necesidades del mercado

• Cuenta con conocimientos en herramientas de desarrollo como JAVA, .Net, PHP, HTML,
XML, DHTML, JSP. • Orientación y acompañamiento al cliente en la implementación de
los productos • Amplia trayectoria en levantamiento de requerimientos y planeación en
diferentes proyectos Cada una de las áreas que integran la empresa tendrá trazado su
propio plan de acción enfocado a las metas y objetivos de la empresa
MARCO TEORICO

HTML, siglas de HyperText Markup Language («lenguaje de marcas de hipertexto»),


hace referencia al lenguaje de marcadopara la elaboración de páginas web. Es un
estándar que sirve de referencia para la elaboración de páginas web en sus diferentes
versiones, define una estructura básica y un código (denominado código HTML) para la
definición de contenido de una página web, como texto, imágenes, videos, entre otros. Es
un estándar a cargo de la W3C, organización dedicada a la estandarización de casi todas
las tecnologías ligadas a la web, sobre todo en lo referente a su escritura e interpretación
(http://www.w3schools.com/html/. 1990, ).

El lenguaje HTML basa su filosofía de desarrollo en la referenciación. Para añadir un


elemento externo a la página (imagen, vídeo, script, entre otros.), este no se incrusta
directamente en el código de la página, sino que se hace una referencia a la ubicación de
dicho elemento mediante texto. De este modo, la página web contiene sólo texto mientras
que recae en el navegador web (interpretador del código) la tarea de unir todos los
elementos y visualizar la página final. Al ser un estándar, HTML busca ser un lenguaje
que permita que cualquier página web escrita en una determinada versión, pueda ser
interpretada de la misma forma (estándar) por cualquier navegador web actualizado.
(http://www.w3schools.com/html/. 1990, )

Sin embargo, a lo largo de sus diferentes versiones, se han incorporado y suprimido


diversas características, con el fin de hacerlo más eficiente y facilitar el desarrollo de
páginas web compatibles con distintos navegadores y plataformas (PC de escritorio,
portátiles, teléfonos inteligentes, tabletas, etc.). Sin embargo, para interpretar
correctamente una nueva versión de HTML, los desarrolladores de navegadores web
deben incorporar estos cambios y el usuario debe ser capaz de usar la nueva versión del
navegador con los cambios incorporados. Normalmente los cambios son aplicados
mediante parches de actualización automática (Firefox, Chrome) u ofreciendo una nueva
versión del navegador con todos los cambios incorporados, en un sitio web de descarga
oficial (Internet Explorer). Un navegador no actualizado no será capaz de interpretar
correctamente una página web escrita en una versión de HTML superior a la que pueda
interpretar, lo que obliga muchas veces a los desarrolladores a aplicar técnicas y cambios
que permitan corregir problemas de visualización e incluso de interpretación de código
HTML. Así mismo, las páginas escritas en una versión anterior de HTML deberían ser
actualizadas o reescritas, lo que no siempre se cumple. Es por ello que ciertos
navegadores aún mantienen la capacidad de interpretar páginas web de versiones HTML
anteriores. Por estas razones, aún existen diferencias entre distintos navegadores y
versiones al interpretar una misma página web.

(http://www.w3schools.com/html/. 1990, )

Elementos
Los elementos son la estructura básica de HTML. Los elementos tienen dos propiedades
básicas: atributos y contenido. Cada atributo y contenido tiene ciertas restricciones para
que se considere válido al documento HTML. Un elemento generalmente tiene una
etiqueta de inicio (por ejemplo, <nombre-de-elemento> ) y una etiqueta de cierre (por
ejemplo, </nombre-de-elemento> ). Los atributos del elemento están contenidos en la
etiqueta de inicio y el contenido está ubicado entre las dos etiquetas (por
ejemplo, <nombre-de-elemento atributo="valor">Contenido</nombre-de-elemento> ).
Algunos elementos, tales como <br> , no tienen contenido ni llevan una etiqueta de cierre.
Debajo se listan varios tipos de elementos de marcado usados en HTML.

Estructura general de una línea de código en el lenguaje de etiquetas HTML.

El marcado estructural describe el propósito del texto. Por


ejemplo, <h2>Golf</h2> establece «Golf» como un encabezamiento de segundo nivel, el
cual se mostraría en un navegador de una manera similar al título «Marcado HTML» al
principio de esta sección. El marcado estructural no define cómo se verá el elemento,
pero la mayoría de los navegador web han estandarizado el formato de los elementos.
Puede aplicarse un formato específico al texto por medio de hojas de estilo en cascada.

El marcado presentacional describe la apariencia del texto, sin importar su función. Por
ejemplo, <b>negrita</b> indica que los navegadores web visuales deben mostrar el texto
en negrita, pero no indica qué deben hacer los navegadores web que muestran el
contenido de otra manera (por ejemplo, los que leen el texto en voz alta). En el caso
de <b>negrita</b> e <i>itálica</i> , existen elementos que se ven de la misma manera
pero tienen una naturaleza más semántica: <strong>énfasis
fuerte</strong> y <em>énfasis</em> . Es fácil ver cómo unlector de pantalla debería
interpretar estos dos elementos. Sin embargo, son equivalentes a sus correspondientes
elementos presentacionales: un lector de pantalla no debería decir más fuerte el nombre
de un libro, aunque éste esté en itálicas en una pantalla. La mayoría del marcado
presentacional ha sido desechada con HTML 4.0, en favor de hojas de estilo en cascada.

El marcado hipertextual se utiliza para enlazar partes del documento con otros
documentos o con otras partes del mismo documento. Para crear un enlace es necesario
utilizar la etiqueta de ancla <a> junto con el atributo href , que establecerá la dirección
URL a la que apunta el enlace. Por ejemplo, un enlace que muestre el texto de la
dirección y vaya hacia nuestra Wikipedia podría ser de la forma <a
href=”http://www.wikipedia.org”>http://www.wikipedia.org</a> . También se pueden crear
enlaces sobre otros objetos, tales como imágenes <a href=”enlace”><img src=”imagen”
/></a> .(http://www.w3schools.com/html/. 2003, )

Atributos

La mayoría de los atributos de un elemento son pares nombre-valor, separados por un


signo de igual «=» y escritos en la etiqueta de comienzo de un elemento, después del
nombre de éste. El valor puede estar rodeado por comillas dobles o simples, aunque
ciertos tipos de valores pueden estar sin comillas en HTML (pero no en XHTML). De todas
maneras, dejar los valores sin comillas es considerado poco seguro En contraste con los
pares nombre-elemento, hay algunos atributos que afectan al elemento simplemente por
su presencia (tal como el atributo ismap para el elemento img ).

Códigos HTML básicos

Un ejemplo de código HTML con coloreado de sintaxis.

<html> : define el inicio del documento HTML, le indica al navegador que lo que viene a
continuación debe ser interpretado como código HTML. Esto es así de facto, ya que en
teoría lo que define el tipo de documento es elDOCTYPE, que significa la palabra justo
tras DOCTYPE el tag de raíz.

<script> : incrusta un script en una web, o llama a uno mediante src="url del script" . Se
recomienda incluir eltipo MIME en el atributo type , en el caso
de JavaScript text/javascript .

<head> : define la cabecera del documento HTML; esta cabecera suele contener
información sobre el documento que no se muestra directamente al usuario como, por
ejemplo, el título de la ventana del navegador. Dentro de la cabecera <head> es posible
encontrar:

<title> : define el título de la página. Por lo general, el título aparece en la barra de título
encima de la ventana.

<link> : para vincular el sitio a hojas de estilo o iconos. Por ejemplo: <link rel="stylesheet"
href="/style.css" type="text/css"> .

<style> : para colocar el estilo interno de la página; ya sea usando CSS u otros lenguajes
similares. No es necesario colocarlo si se va a vincular a un archivo externo usando la
etiqueta <link> .

<meta> : para metadatos como la autoría o la licencia, incluso para indicar parámetros
http (mediante http-equiv="" ) cuando no se pueden modificar por no estar disponible la
configuración o por dificultades con server-side scripting.

(http://www.w3schools.com/html/. 1990, )

<body> : define el contenido principal o cuerpo del documento. Esta es la parte del
documento html que se muestra en el navegador; dentro de esta etiqueta pueden
definirse propiedades comunes a toda la página, como color de fondo y márgenes. Dentro
del cuerpo <body> es posible encontrar numerosas etiquetas. A continuación se indican
algunas a modo de ejemplo:

<h1> a <h6> : encabezados o títulos del documento con diferente relevancia.

<table> : define una tabla.

<tr> : fila de una tabla.

<td> : celda de una tabla (debe estar dentro de una fila).

<a> : hipervínculo o enlace, dentro o fuera del sitio web. Debe definirse el parámetro de
pasada por medio del atributo href. Por ejemplo: <a href="http://www.example.com"
title="Ejemplo" target="_blank" tabindex="1">Ejemplo</a> se representa como Ejemplo).

<div> : división de la página. Se recomienda, junto con css, en vez de <table> cuando se
desea alinear contenido.
<img> : imagen. Requiere del atributo src, que indica la ruta en la que se encuentra la
imagen. Por ejemplo: <img src="./imágenes/mifoto.jpg" /> . Es conveniente, por
accesibilidad, poner un atributo alt="texto alternativo" .

<li><ol><ul> : etiquetas para listas.

<b> : texto en negrita (etiqueta desaprobada. Se recomienda usar la etiqueta <strong> ).

<i> : texto en cursiva (etiqueta desaprobada. Se recomienda usar la etiqueta <em> ).

<s> : texto tachado (etiqueta desaprobada. Se recomienda usar la etiqueta <del> ).

<u> : Antes texto subrayado. A partir de HTML 5 define porciones de texto diferenciadas o
destacadas del resto, para indicar correcciones por ejemplo. (etiqueta desaprobada en
HTML 4.01 y redefinida en HTML 5)13 14

La mayoría de etiquetas deben cerrarse como se abren, pero con una barra («/») tal como
se muestra en los siguientes ejemplos:

<table><tr><td>Contenido de una celda</td></tr></table> .

<script>Código de un script integrado en la página</script>

Nociones básicas de HTML

El lenguaje HTML puede ser creado y editado con cualquier editor de textos básico, como
puede ser Gedit en Linux, el Bloc de notas de Windows, o cualquier otro editor que admita
texto sin formato como GNU Emacs, Microsoft Wordpad, TextPad, Vim, Notepad++, entre
otros.

Existen, además, otros editores para la realización de sitios web con


características WYSIWYG (What You See Is What You Get, o en español: «lo que ves es
lo que obtienes»). Estos editores permiten ver el resultado de lo que se está editando en
tiempo real, a medida que se va desarrollando el documento. Ahora bien, esto no significa
una manera distinta de realizar sitios web, sino que una forma un tanto más simple, ya
que estos programas, además de tener la opción de trabajar con la vista preliminar, tiene
su propia sección HTML, la cual va generando todo el código a medida que se va
trabajando. Algunos ejemplos de editores WYSIWYG son KompoZer, Microsoft
FrontPage o Adobe Dreamweaver.

Combinar estos dos métodos resulta muy interesante, ya que de alguna manera se
ayudan entre sí. Por ejemplo, si se edita todo en HTML y el desarrollador olvida algún
código o etiqueta, basta con dirigirse al editor visual o WYSIWYG y se continúa ahí la
edición o viceversa, ya que hay casos en que resulta más rápido y fácil escribir
directamente el código de alguna característica que el usuario desea adherir al sitio que
buscar la opción en el programa mismo.

Existe otro tipo de editores HTML llamados WYSIWYM que dan más importancia al
contenido y al significado que a la apariencia visual. Entre los objetivos que tienen estos
editores es la separación del contenido y la presentación, fundamental en el diseño web.

HTML utiliza etiquetas o marcas, que consisten en breves instrucciones de comienzo y


final, mediante las cuales se determina la forma en la que debe aparecer en
sunavegador el texto, así como también las imágenes y los demás elementos, en la
pantalla del ordenador.

Toda etiqueta se identifica porque está encerrada entre los signos menor que y mayor que
(<>), y algunas tienen atributos que pueden tomar algún valor. En general las etiquetas se
aplicarán de dos formas especiales:

Se abren y se cierran, como por ejemplo: <b>negrita</b>, que se vería en su navegador


web como negrita.

No pueden abrirse y cerrarse, como <hr />, que se vería en su navegador web como una
línea horizontal.

Otras que pueden abrirse y cerrarse, como por ejemplo <p>.

Las etiquetas básicas o mínimas son:

<!DOCTYPE HTML>

<html>

<head>

<title>Ejemplo1</title>

</head>

<body>

<p>ejemplo1</p>

</body>

</html>

Saber más

Seleccionando la opción «ver código fuente» en el navegador, se puede ver realmente la


información que está recibiendo éste y cómo la está interpretando. Por ejemplo:
enInternet Explorer o en Firefox, simplemente hay que desplegar el menú «ver» y luego
elegir «código fuente», mientras que en Chrome presionar CTRL + U. De esta forma, se
abrirá el editor de texto configurado como predeterminado en el sistema con el código
fuente de la página que se esté viendo en ese momento en el explorador. Otra forma más
rápida consiste en hacer clic con el botón derecho del ratón en cualquier punto del área
donde el navegador muestra la página web y elegir «ver código fuente».

Para el navegador Firefox existe el plugin Firebug, un depurador que permite entre otras
cosas visualizar el código HTML de la página que estamos visualizando de forma
dinámica, y que incluso resalta el trozo de código por el que está pasando el ratón en
cada momento, por lo que es una herramienta muy útil para aprender diversos conceptos
de este lenguaje.

PHP es un lenguaje de programación de uso general de código del lado del


servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno
de los primeros lenguajes de programación del lado del servidor que se podían incorporar
directamente en el documento HTML en lugar de llamar a un archivo externo que procese
los datos. El código es interpretado por un servidor web con un módulo de procesador de
PHP que genera la página Web resultante. PHP ha evolucionado por lo que ahora incluye
también una interfaz de línea de comandos que puede ser usada en aplicaciones
gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual
que en casi todos los sistemas operativos y plataformas sin ningún costo.

PHP se considera uno de los lenguajes más flexibles, potentes y de alto rendimiento
conocidos hasta el día de hoy, lo que ha atraído el interés de múltiples sitios con gran
demanda de tráfico, como Facebook, para optar por el mismo como tecnología de
servidor.

Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el lenguaje sigue
siendo desarrollado con nuevas funciones por el grupo PHP.2 Este lenguaje forma parte
del software libre publicado bajo la licencia PHP, que es incompatible con laLicencia
Pública General de GNU debido a las restricciones del uso del término PHP.3

Sintaxis

Programa Hola mundo con PHP embebido en código HTML:

<!DOCTYPE html>

<html lang="es">

<head>

<meta charset="UTF-8" />

<title> Ejemplo básico PHP</title>

</head>
<body>

<?php

echo'Hola mundo';

?>

</body>

</html>

El intérprete de PHP solo ejecuta el código que se encuentra entre sus delimitadores. Los
delimitadores más comunes son <?php para abrir una sección PHP y ?> para cerrarla. El
propósito de estos delimitadores es separar el código PHP del resto de código, como por
ejemplo el HTML. (http://www.w3schools.com/html/. 1990, )

Las variables se prefijan con el símbolo del dólar ( $ ) y no es necesario indicar su tipo. Las
variables, a diferencia de las funciones, distinguen entre mayúsculas y minúsculas. Las
cadenas de caracteres pueden ser encapsuladas tanto en dobles comillas como en
comillas simples, aunque en el caso de las primeras, se pueden insertar variables en la
cadena directamente, sin necesidad de concatenación.

Los comentarios se pueden escribir bien con dos barras al principio de la línea, o con una
almohadilla. También permite comentarios multi-línea encapsulados en /* */ .

En cuanto a las palabras clave, PHP comparte con la mayoría de otros lenguajes con
sintaxis C las condiciones con if , los bucles con for y while y los retornos de funciones.
Como es habitual en este tipo de lenguajes, las sentencias deben acabar con punto y
coma ( ; ).

Características de PHP

Características

Orientado al desarrollo de aplicaciones web dinámicas con acceso a información


almacenada en una base de datos.

Es considerado un lenguaje fácil de aprender, ya que en su desarrollo se simplificaron


distintas especificaciones, como es el caso de la definición de las variables primitivas,
ejemplo que se hace evidente en el uso de php arrays.

El código fuente escrito en PHP es invisible al navegador web y al cliente, ya que es el


servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador.
Esto hace que la programación en PHP sea segura y confiable.
Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en
la actualidad, destaca su conectividad con MySQL y PostgreSQL.

Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones).

Posee una amplia documentación en su sitio web oficial, entre la cual se destaca que
todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de
ayuda.

Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.

Permite aplicar técnicas de programación orientada a objetos.

No requiere definición de tipos de variables aunque sus variables se pueden evaluar


también por el tipo que estén manejando en tiempo de ejecución.

Tiene manejo de excepciones (desde PHP5).

Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de
programar, aún haciéndolo, el programador puede aplicar en su trabajo cualquier técnica
de programación o de desarrollo que le permita escribir código ordenado, estructurado y
manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón
de diseño Modelo Vista Controlador (MVC), que permiten separar el tratamiento y acceso
a los datos, la lógica de control y la interfaz de usuario en tres componentes
independientes.

Debido a su flexibilidad ha tenido una gran acogida como lenguaje base para las
aplicaciones WEB de manejo de contenido, y es su uso principal.
(http://www.w3schools.com/html/. 2004, )

Inconvenientes

Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un
inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica
que puede dificultar la lectura del código pero no necesariamente impide que el código
sea examinado.

Debido a que es un lenguaje interpretado, un script en PHP suele funcionar


considerablemente más lento que su equivalente en un lenguaje de bajo nivel, sin
embargo este inconveniente se puede minimizar con técnicas de caché tanto en archivos
como en memoria.

Las variables al no ser tipificadas dificulta a los diferentes IDEs para ofrecer asistencias
para el tipificado del código, aunque esto no es realmente un inconveniente del lenguaje
en sí. Esto es solventado por Zend Studio añadiendo un comentario con el tipo a la
declaración de la variable.

XAMPP, LAMP, WAMP, MAMP, UWAMP


La LAMP comprende PHP (aquí conSquid).

XAMPP es un servidor independiente de plataforma, software libre, que consiste


principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes para
lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera
de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa está
liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz de
interpretar páginas dinámicas. Actualmente XAMPP esta disponible para Microsoft
Windows, GNU/Linux, Solaris, y MacOS X.

LAMP presenta una funcionalidad parecida a XAMPP, pero enfocada en Linux,


y WAMP lo hace enfocado en Windows.

Android es un sistema operativo basado en el núcleo Linux. Fue diseñado principalmente


para dispositivos móviles con pantalla táctil, como teléfonos inteligentes o tablets; y
también para relojes inteligentes, televisores y automóviles. Inicialmente fue desarrollado
por Android Inc., empresa que Google respaldó económicamente y más tarde, en 2005,
compró.9 Android fue presentado en 2007 junto la fundación del Open Handset
Alliance (un consorcio de compañías de hardware, software ytelecomunicaciones) para
avanzar en los estándares abiertos de los dispositivos móviles.10 El primer móvil con el
sistema operativo Android fue el HTC Dream y se vendió en octubre de 2008.11 Los
dispositivos de Android venden más que las ventas combinadas de Windows
Phone y IOS. (http://www.w3schools.com/html/. 2000, )

El éxito del sistema operativo se ha convertido en objeto de litigios sobre patentes en el


marco de las llamadas «Guerras por patentes de teléfonos inteligentes» (en
inglés, Smartphone patent wars) entre las empresas de tecnología.16 17 Segúndocumentos
secretos filtrados en 2013 y 2014, el sistema operativo es uno de los objetivos de
las agencias de inteligenciainternacionales.

La versión básica de Android es conocida como Android Open Source Project (AOSP).18

El 25 de junio de 2014 en la Conferencia de Desarrolladores Google I/O, Google mostró


una evolución de la marca Android, con el fin de unificar tanto el hardware como
el software y ampliar mercados. Para ello mostraron nuevos productos como Android
TV, Android Auto, Android Wear o una serie de "smartphones" de baja gama bajo el
nombre de Android One. Esto sirvió para estabilizar la imagen de la marca de cara a los
mercados y al público.[cita requerida]

Fue desarrollado inicialmente por Android Inc., una firma comprada


por Google en 2005.19 Es el principal producto de la Open Handset Alliance, un
conglomerado de fabricantes y desarrolladores de hardware, software y operadores de
servicio.10 Las unidades vendidas de teléfonos inteligentes con Android se ubican en el
primer puesto en los Estados Unidos, en el segundo y tercer trimestres
de 2010,20 21 22 con una cuota de mercado de 43,6% en el tercer trimestre.23 A escala
mundial alcanzó una cuota de mercado del 50,9% durante el cuarto trimestre de 2011,
más del doble que el segundo sistema operativo (iOS de Apple, Inc.)

Logotipo de Android (2007-2014).

Tiene una gran comunidad de desarrolladores creando aplicaciones para extender la


funcionalidad de los dispositivos. A la fecha, se ha llegado ya al 1.000.000 de aplicaciones
(de las cuales, dos tercios son gratuitas y en comparación con la App Store más baratas)
disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en
cuenta aplicaciones de otras tiendas no oficiales para Android como la tienda de
aplicaciones Samsung Apps de Samsung, slideme de java y amazon
appstore.24 25 Google Play es la tienda de aplicaciones en línea administrada por Google,
aunque existe la posibilidad de obtener software externamente. La tienda F-Droid es
completamente de código abierto así como sus aplicaciones, una alternativa al software
privativo. Los programas están escritos en el lenguaje de programación Java.26 No
obstante, no es un sistema operativo libre de malware, aunque la mayoría de ello es
descargado de sitios de terceros.27

El anuncio del sistema Android se realizó el 5 de noviembre de 2007 junto con la creación
de la Open Handset Alliance, un consorcio de 78 compañías de hardware, software y
telecomunicaciones dedicadas al desarrollo de estándares abiertos para dispositivos
móviles.28 29 Google liberó la mayoría del código de Android bajo la licencia Apache, una
licencia libre y de código abierto.30

La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan


en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de
las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de
ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz
gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite,
una Interfaz de programación de API gráfica OpenGL ES 2.0 3D, un motor de
renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. El
sistema operativo está compuesto por 12 millones de líneas de código, incluyendo 3
millones de líneas de XML, 2,8 millones de líneas de lenguaje C, 2,1 millones de líneas de
Java y 1,75 millones de líneas deC++.
Etimología

Tanto el nombre Android (androide en español) como Nexus One hacen alusión a la
novela de Philip K. Dick ¿Sueñan los androides con ovejas eléctricas?, que
posteriormente fue adaptada al cine como Blade Runner. Tanto el libro como la película
se centran en un grupo de androides llamados replicantes del modelo Nexus-6.31

El logotipo es el robot "Andy"

.(https://www.android.com/)

Adquisición por parte de Google

En julio de 2005, Google adquirió Android Inc., una pequeña compañía de Palo Alto,
California fundada en 2003.9 Entre los cofundadores de Android que se fueron a trabajar a
Google están Andy Rubin (co-fundador de Danger),32 Rich Miner (co-fundador de Wildfire
Communications, Inc.),33 Nick Sears (alguna vez VP en T-Mobile),34 y Chris White (quien
encabezó el diseño y el desarrollo de la interfaz en WebTV).35 En aquel entonces, poco se
sabía de las funciones de Android Inc. fuera de que desarrollaban software para teléfonos
móviles.9Esto dio pie a rumores de que Google estaba planeando entrar en el mercado de
los teléfonos móviles. (https://www.android.com/)

En Google, el equipo liderado por Rubín desarrolló una plataforma para dispositivos
móviles basada en el núcleo Linux que fue promocionado a fabricantes de dispositivos y
operadores con la promesa de proveer un sistema flexible y actualizable. Se informó que
Google había alineado ya una serie de fabricantes de hardware y software y señaló a los
operadores que estaba abierto a diversos grados de cooperación por su parte.36 37 38

La especulación sobre que el sistema Android de Google entraría en el mercado de la


telefonía móvil se incrementó en diciembre de 2006.39Reportes de BBC y The Wall Street
Journal señalaron que Google quería sus servicios de búsqueda y aplicaciones en
teléfonos móviles y estaba muy empeñado en ello. Medios impresos y en línea pronto
reportaron que Google estaba desarrollando un teléfono con su marca.40

En septiembre de 2007, «InformationWeek» difundió un estudio de Evalueserve que


reportaba que Google había solicitado diversas patentes en el área de la telefonía
móvil.41 42

Open Handset Alliance

El 5 de noviembre de 2007 la Open Handset Alliance, un consorcio de varias compañías


entre las que están Texas Instruments, Broadcom
Corporation, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, Intel, LG, Marvell
Technology Group, Motorola, y T-Mobile; se estrenó con el fin de desarrollar estándares
abiertos para dispositivos móviles.10 Junto con la formación de la Open Handset Alliance,
la OHA estrenó su primer producto, Android, una plataforma para dispositivos móviles
construida sobre la versión 2.6 de Linux.
El 9 de diciembre de 2008, se anunció que 15 nuevos miembros se unirían al proyecto
Android, incluyendo PacketVideo, ARM Holdings,Atheros
Communications, Asustek, Garmin, Softbank, Sony
Ericsson, Huawei, Toshiba, Vodafone y ZTE.43 44

El 24 de febrero de 2014 Nokia presentó sus teléfonos inteligentes corriendo Android 4.1
"Jelly Bean" (aunque corriendo una versión propia, tomando la base de AOSP). Se trata
de los Nokia X, X+ y XL.

Historial de actualizaciones

Artículo principal: Historial de versiones de Android

Android ha visto numerosas actualizaciones desde su liberación inicial. Estas


actualizaciones al sistema operativo base típicamente arreglan bugs y agregan nuevas
funciones. Generalmente cada actualización del sistema operativo Android es
desarrollada bajo un nombre en código de un elemento relacionado con dulces en orden
alfabético.

La reiterada aparición de nuevas versiones que, en muchos casos, no llegan a funcionar


correctamente en el hardware diseñado para versiones previas, hacen que Android sea
considerado uno de los elementos promotores de la obsolescencia programada.

Android ha sido criticado muchas veces por la fragmentación que sufren sus terminales al
no ser soportado con actualizaciones constantes por los distintos fabricantes. Se creyó
que esta situación cambiaría tras un anuncio de Google en el que comunicó que los
fabricantes se comprometerán a aplicar actualizaciones al menos 18 meses desde su
salida al mercado, pero esto al final nunca se concretó y el proyecto se canceló.45 Google
actualmente intenta enmendar el problema con su plataforma actualizable Servicios de
Google Play (que funciona en Android 2.2 y posteriores), separando todas las
aplicaciones posibles del sistema (como Maps, el teclado, Youtube, Drive, e incluso la
propia Play Store) para poder actualizarlas de manera independiente, e incluyendo la
menor cantidad posible de novedades en las nuevas versiones de Android. 46

Características
Arquitectura del sistema Android

Características y especificaciones actuales:

La plataforma es adaptable a pantallas de mayor resolución, VGA,


Diseño de biblioteca de gráficos 2D, biblioteca de gráficos 3D basada en las
dispositivo especificaciones de la OpenGL ES 2.0 y diseño de teléfonos
tradicionales.

SQLite, una base de datos liviana, que es usada para propósitos de


Almacenamiento
almacenamiento de datos.

Android soporta las siguientes tecnologías de


conectividad: GSM/EDGE, IDEN, CDMA, EV-
Conectividad
DO, UMTS,Bluetooth, Wi-
Fi, LTE, HSDPA, HSPA+, NFC y WiMAX.GPRS,UMTS y HSDPA+.

SMS y MMS son formas de mensajería, incluyendo mensajería de


Mensajería texto y ahora la Android Cloud to Device Messaging Framework
(C2DM) es parte del servicio de Push Messaging de Android.

El navegador web incluido en Android está basado en el motor de


renderizado de código abiertoWebKit, emparejado con el motor
Navegador web
JavaScript V8 de Google Chrome. El navegador por defecto de Ice
Cream Sandwich obtiene una puntuación de 100/100 en el test Acid3.

Aunque la mayoría de las aplicaciones están escritas en Java, no hay


Soporte de Java una máquina virtual Java en la plataforma. El bytecode Java no es
ejecutado, sino que primero se compila en un ejecutable Dalvik y
corre en la Máquina Virtual Dalvik. Dalvik es una máquina virtual
especializada, diseñada específicamente para Android y optimizada
para dipositivos móviles que funcionan con batería y que tienen
memoria y procesador limitados. El soporte para J2ME puede ser
agregado mediante aplicaciones de terceros como el J2ME MIDP
Runner.50

Android soporta los siguientes formatos


multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4
Soporte
SP, AMR, AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en
multimedia
contenedores MP4 o 3GP), MP3, MIDI,Ogg
Vorbis, WAV, JPEG, PNG, GIF y BMP.49

Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de


HTML (HTML5 <video> tag). Adobe Flash Streaming (RTMP) es
Soporte para soportado mediante el Adobe Flash Player. Se planea el soporte de
streaming Microsoft Smooth Streaming con el port de Silverlight a Android.
Adobe Flash HTTP Dynamic Streaming estará disponible mediante
una actualización de Adobe Flash Player.

Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS,


Soporte para
acelerómetros, giroscopios, magnetómetros, sensores de proximidad
hardware
y de presión, sensores de luz, gamepad, termómetro, aceleración por
adicional
GPU 2D y 3D.

Incluye un emulador de dispositivos, herramientas para depuración


de memoria y análisis del rendimiento del software. Inicialmente el
Entorno de entorno de desarrollo integrado (IDE) utilizado era Eclipsecon el
desarrollo plugin de Herramientas de Desarrollo de Android (ADT). Ahora se
considera como entorno oficial Android Studio, descargable desde la
página oficial de desarrolladores de Android.

Google Play es un catálogo de aplicaciones gratuitas o de pago en el


Google Play que pueden ser descargadas e instaladas en dispositivos Android sin
la necesidad de un PC.

Android tiene soporte nativo para pantallas capacitivas con soporte


multi-táctil que inicialmente hicieron su aparición en dispositivos
como el HTC Hero. La funcionalidad fue originalmente desactivada a
Multi-táctil nivel de kernel (posiblemente para evitar infringir patentes de otras
compañías).51 Más tarde, Google publicó una actualización para
el Nexus One y el Motorola Droid que activa el soporte multi-táctil de
forma nativa.52
El soporte para A2DF y AVRCP fue agregado en la versión 1.5;53 el
envío de archivos (OPP) y la exploración del directorio telefónico
Bluetooth fueron agregados en la versión 2.0;54 y el marcado por voz junto con
el envío de contactos entre teléfonos lo fueron en la versión
2.2.</ref> Los cambios incluyeron:55

Android soporta videollamada a través de Hangouts (ex-Google Talk)


Videollamada
desde su versión HoneyComb.

Multitarea real de aplicaciones está disponible, es decir, las


Multitarea aplicaciones que no estén ejecutándose en primer plano reciben
ciclos de reloj.

Características La búsqueda en Google a través de voz está disponible como


basadas en voz "Entrada de Búsqueda" desde la versión inicial del sistema.56

Android soporta tethering, que permite al teléfono ser usado como un


punto de acceso alámbrico o inalámbrico (todos los teléfonos desde
la versión 2.2, no oficial en teléfonos con versión 1.6 o inferiores
Tethering
mediante aplicaciones disponibles en Google Play (por ejemplo
PdaNet). Para permitir a un PC usar la conexión de datos del móvil
android se podría requerir la instalación de software adicional.57

Arquitectura

Los componentes principales del sistema operativo de Android (cada sección se describe
en detalle):

Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico, programa


de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones están
escritas en lenguaje de programación Java.

Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los


mismos APIs del framework usados por las aplicaciones base. La arquitectura está
diseñada para simplificar la reutilización de componentes; cualquier aplicación puede
publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas
capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo
permite que los componentes sean reemplazados por el usuario.

Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios


componentes del sistema. Estas características se exponen a los desarrolladores a través
del marco de trabajo de aplicaciones de Android; algunas son: System C library
(implementación biblioteca C estándar), bibliotecas de medios, bibliotecas de gráficos, 3D
y SQLite, entre otras.
Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la
mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada
aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual
Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas
virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable
(.dex), el cual está optimizado para memoria mínima. La Máquina Virtual está basada en
registros y corre clases compiladas por el compilador de Java que han sido transformadas
al formato.dex por la herramienta incluida "dx".

Núcleo Linux: Android depende de Linux para los servicios base del sistema como
seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de
controladores. El núcleo también actúa como una capa de abstracción entre el hardware y
el resto de la pila de software.

Seguridad, privacidad y vigilancia

Según un estudio de Symantec de 2013,58 demuestra que en comparación con iOS,


Android es un sistema menos vulnerable. El estudio en cuestión habla de 13
vulnerabilidades graves para Android y 387 vulnerabilidades graves para iOS. El estudio
también habla de los ataques en ambas plataformas, en este caso Android se queda con
113 ataques nuevos en 2012 a diferencia de iOS que se queda en 1 solo ataque. Aún así
Google y Apple se empeñan cada vez más en hacer sus sistemas operativos más
seguros incorporando más seguridad tanto en sus sistemas operativos como en sus
mercados oficiales.

Se han descubierto ciertos comportamientos en algunos dispositivos que limitan la


privacidad de los usuarios, de modo similar a iPhone, pero ocurre al activar la opción
«Usar redes inalámbricas» en el menú «Ubicación y seguridad», avisando que se
guardarán estos datos, y borrándose al desactivar esta opción, pues se usan
como caché y no comolog tal como hace iPhone.59

Véase también: Datos acerca de la vigilancia mundial (2013 a la fecha)

Como parte de las amplias revelaciones sobre vigilancia masiva filtradas en 2013 y 2014,
se descubrió que las agencias de inteligencia estadounidenses y británicas, la Agencia de
Seguridad Nacional (NSA) y el Cuartel General de Comunicaciones del
Gobierno (GCHQ), respectivamente, tienen acceso a los datos de los usuarios de
dispositivos Android. Estas agencias son capaces de leer casi toda la información del
teléfono como SMS, geolocalización, correos, notas o mensajes.60 Documentos filtrados
en enero de 2014, revelaron que las agencias interceptan información personal a través
de Internet, redes sociales y aplicaciones populares, como Angry Birds, que recopilan
información para temas comerciales y de publicidad. Además, según The Guardian, el
GCHQ tiene una wiki con guías de las diferentes aplicaciones y redes de publicidad para
saber los diferentes datos que pueden ser interceptados.61 Una semana después de salir
esta información a la luz, el desarrollador finlandés Rovio, anunció que estaba
reconsiderando sus relaciones con las distintas plataformas publicitarias y exhortó a la
industria en general a hacer lo mismo.62

Las informaciones revelaron que las agencias realizan un esfuerzo adicional para
interceptar búsquedas en Google Maps desde Android y otros smartphones para recopilar
ubicaciones de forma masiva.61 La NSA y el GCHQ insistieron en que estas actividades
cumplen con las leyes nacionales e internacionales, aunque The Guardian afirmó que las
últimas revelaciones podrían sumarse a la creciente preocupación pública acerca de
cómo se acumula y utiliza la información, especialmente para aquellos fuera de los
EE.UU. que gozan de menos protección en temas de privacidad que los
estadounidenses.61

Hoja de estilo en cascada o CSS (siglas en inglés de cascading style sheets) es un


lenguaje usado para definir y crear la presentación de un documento estructurado escrito
en HTML o XML2 (y por extensión en XHTML). El World Wide Web Consortium (W3C) es
el encargado de formular la especificación de las hojas de estilo que servirán de estándar
para los agentes de usuario o navegadores.

La idea que se encuentra detrás del desarrollo de CSS es separar la estructura de un


documento de su presentación.

La información de estilo puede ser definida en un documento separado o en el mismo


documento HTML. En este último caso podrían definirse estilos generales en la cabecera
del documento o en cada etiqueta particular mediante el atributo «style».

WordPress es un sistema de gestión de contenidos o CMS (por sus siglas en


inglés, Content Management System) enfocado a la creación de cualquier tipo de sitio,
aunque ha alcanzado una gran relevancia usado para la creación de blogs (páginas web
con una estructura cronológica que se actualiza regularmente). Ha sido desarrollado en el
lenguaje PHP para entornos que ejecuten MySQL y Apache, bajo licencia GPL y es
software libre. Su fundador es Matt Mullenweg. WordPress fue creado a partir del
desaparecido b2/cafelog y se ha convertido en el CMS más popular de la blogosfera y en
el más popular con respecto a cualquier otro CMS de uso general.2 3 Las causas de su
enorme crecimiento son, entre otras, su licencia, su facilidad de uso y sus características
como gestor de contenidos.

Otro motivo a considerar sobre su éxito y extensión es la enorme comunidad de


desarrolladores y diseñadores, encargados de programarlo en su núcleo o creando
complementos (llamados plugins) y plantillas (llamados temas) para la comunidad. En
febrero de 2015 era usado por el 23,4% % de todos los sitios existentes en Internet.4

Joomla
Joomla!

Desarrollador

The Joomla Project Team


[1]

Información general

Diseñador Joomla Group

Lanzamiento inicial 17 de agosto de 2005; hace 9


años

Última versión 3.4 (info)


estable 24 de febrero de 2015; hace
52 días

Género Sistema de gestión de


contenidos

Programado en PHP

Sistema operativo Multiplataforma

Licencia GNU General Public License

Estado actual En desarrollo


En español Sí

[editar datos en Wikidata]

'Joomla es un Sistema de gestión de contenidos o CMS (por sus siglas en inglés, Content
Management System) que permite desarrollar sitios web dinámicos e interactivos. Permite
crear, modificar o eliminar contenido de un sitio web de manera sencilla a través de
un Panel de Administración. Es un software de código abierto, desarrollado en PHP y
liberado bajo licencia GPL. Este administrador de contenidos puede utilizarse en
una PC local (en Localhost), en una Intranet o a través de Internet y requiere para su
funcionamiento una base de datos creada con un gestor de bases de datos (MySQL es lo
más habitual), así como de unservidor HTTP Apache.

Su nombre es una pronunciación fonética para anglófonos de la palabra swahili jumla, que
significa "todos juntos" o "como un todo". Se escogió como una reflexión del compromiso
del grupo de desarrolladores y la comunidad del proyecto.

JavaScript

JavaScript

Información general

Paradigma Multi-paradigma,Programación
funcional,1Programación basada en
prototipos, imperativo,Interpretado (Scripting) .

Apareció en 1995

Diseñado por Netscape Communications Corp, Mozilla


Fundation

Última versión 1.8.5 (22 de marzo de 2011; hace 4 años)


estable

Tipo de dato débil, dinámico, duck

Implementaciones SpiderMonkey, Rhino, KJS,JavaScriptCore, V8.

Dialectos ECMAScript
Influido por Java, Perl, Self, Python, C,Scheme

Ha influido a ObjectiveJ, JScript, JScript .NET, TIScript

[editar datos en Wikidata]

JavaScript

Información general

Extensión de .js
archivo

Tipo de MIME application/javascript,


text/javascript2

Tipo de formato scripting

Formato abierto ?

[editar datos en Wikidata]

JavaScript (abreviado comúnmente "JS") es un lenguaje de programación interpretado,


dialecto del estándar ECMAScript. Se define como orientado a objetos,3 basado en
prototipos, imperativo, débilmente tipado y dinámico.

Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como
parte de un navegador webpermitiendo mejoras en la interfaz de usuario y páginas
web dinámicas4 aunque existe una forma de JavaScript del lado del servidor (Server-side
JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en
documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también
significativo.

JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y


convenciones del lenguaje de programación Java. Sin embargo Java y JavaScript no
están relacionados y tienen semánticas y propósitos diferentes.

Todos los navegadores modernos interpretan el código JavaScript integrado en las


páginas web. Para interactuar con una página web se provee al lenguaje JavaScript de
una implementación del Document Object Model (DOM).
Tradicionalmente se venía utilizando en páginas web HTML para realizar operaciones y
únicamente en el marco de la aplicación cliente, sin acceso a funciones del servidor.
JavaScript se interpreta en el agente de usuario, al mismo tiempo que las sentencias van
descargándose junto con el código HTML.

Una cuarta edición está en desarrollo e incluirá nuevas características tales como
paquetes, espacio de nombres y definición explícita de clases.

DISEÑO METODOLOGICO

METODOLOGIA
La empresa se desarrollara en en un determinado tiempo

actividad fecha presupuesto Fecha final Tiempo


Reglamentar la Enero 14 hasta 800.000 13 abril 4 meces
empresa en abril 13
cámaras de
comercio
Buscar clientes Abril 20 0
que estén
interesados en
nuestra
empresa.
Posicionar la 25 de abril. 2.000.000 Indefinido Indefinido
empresa en la
ciudad, con
propaganda,
anuncios…
Buscar donde Febrero 20 1.200.000 Mayo 2 indefinido
ubicar nuestras
oficinas

Conseguir nuestros indefinido 600.000 indefinido


trabajadores para
desarrollar nuestras
aplicaciones..
Desarrollamos la empresa para satisfacer una necesidad en el mercado, económica,
eficiente y de buena calidad nuestro servicio.

Nuestra empresa esta dedicada a desarrollar aplicaciones para utilizar como


herramientas, la empresa estar realizando algunas actividades de como se llevara a cabo
cada actividad…

ALCANCES Y LIMITACIONES
La empresa estará ubicada desde un local amplio en el centro.

Donde podamos dar nos a conocer a las pequeñas empresa y negocios como
estudiantes. por medio de las distintas formas de comunicación como la televisión, la
radio y la misma propaganda por folletos entre otros métodos nos daremos a conocer.

Limitaciones

Los desarrolladores tendrán actividades individuales donde cada uno de ellos tienen un
rol muy importante dentro de la empresa, cada uno de ellos utilizaran sus conocimiento
dentro de las tareas y actividades que se les asignen.

Riesgos del proyecto


El riego que corre el proyecto es de tiempo, área, y acogida por el usuario, debido que
seremos nuevo en el mercado de desarrollo debemos mostrar algo nuevo y accesible
para el usuario

También porque nos movemos en un mundo que la tecnología se actualiza cada vez más
rápido y podemos tener inconvenientes con eso.

Se resumen en una tabla las distintas amenazas y oportunidades halladas en el análisis


externo:
Realización de los estudios de factibilidad

El crecimiento de las empresas relacionadas con nuevas tecnologías y en concreto en el apartado


de las Aplicaciones móviles, crece de manera exponencial, se podría decir que existe una empresa
potencial en cada persona con un ordenador y con una idea para plasmar. Otro de los problemas
que se presentan es la globalidad del mercado, lo que hace que no sea necesario estar presente en
un lugar concreto para poder realizar un trabajo. La competencia se extiende a lo largo del
panorama nacional e internacional. Identificamos diferentes empresas dentro del panorama
nacional que se encuentren en un entorno más cercano para constatar la dificultad que se nos
presenta en forma de competencia en el sector.

Conclusión:
Concluimos que el crecimiento del mercado de las Aplicaciones móviles, es un mercado que
todavía no conoce su límite. Se ha comprobado tras la revisión de diferentes estudios de
marketing que el m-commerce es una vía de crecimiento dentro de los mercados globales para
todas las empresas que lo implantan. Se ha realizado el estudio de invertir en una empresa de
aplicaciones móviles, y se comprueba tras la obtención de resultados que resulta ser un negocio
de gran rentabilidad. Todo ello basándonos en una máxima inamovible, ser conservadores. Con
esta máxima se ha comprobado que la evolución de ventas y los beneficios a obtener apoyarían la
entrada de diferentes inversores externos. La responsabilidad adquirida resultar ser baja al elegir
como forma jurídica la sociedad limitada. El sector, en una completa evolución y crecimiento,
junto con el déficit encontrado en la idea expuesta en nuestro estudio son los dos principales
cimientos sobre los que apoyarse para poder implantar nuestra idea. Esto junto con la
implantación de financiación inteligente, donde contamos con una ventaja competitiva respecto a
otros muchos planes de empresa: buena parte del pasivo inicial son fondos propios de los socios, y
ello sin contar la más que previsible entrada de un socio capitalista. Todo ello no sólo disminuye el
riesgo de no obtener financiación ajena sino que la facilita: es por todos conocido los
requerimientos y porcentajes requeridos por las entidades financieras y organismos públicos a la
hora de cubrir una parte del pastel de necesidades financieras. El único desafío podemos
encontrarlo en la competencia encontrada en el sector, donde no es necesario un capital elevado
para poder implantar una idea, simplemente un ordenador, tiempo y ganas de implantarla, esto
nos lleva a un mercado canibalizado.

Bibliografía

http:// Joomla.com

http:// Android.com

http://es./wiki/HTML

http://es. cursoPhp.com

http://es. Java.com

http://www.monografias.com/trabajos69/desarrollo-aplicaciones-
software-provincia-espaillat/desarrollo-aplicaciones-software-
provincia-espaillat2.shtml#ixzz3YWRFziKB
http://es. MySQL.com

Leer más: http://www.monografias.com/trabajos69/desarrollo-


aplicaciones-software-provincia-espaillat/desarrollo-aplicaciones-
software-provincia-espaillat2.shtml#ixzz3YWRrKXYA

Вам также может понравиться