Sei sulla pagina 1di 11

Definiciones: APLICACIONES

Programa informtico. Es un conjunto de instrucciones que una vez ejecutadas


realizarn una o varias tareas en una computadora. Sin programas, estas mquinas no
pueden funcionar. Al conjunto general de programas, se le denomina software, que ms
genricamente se refiere al equipamiento lgico o soporte lgico de una computadora
digital.

Tipos de aplicaciones informticos

1.- software empresarial/industrial

Software diseado para utilizarlo en un sector industrial un mercado especifico.

2.-software de uso general

Software diseado para ser utilizado por un amplio rango de organizaciones y usuarios domsticos
con diversos propsitos.

3.-aplicacin local

Programa almacenado en el disco duro de una computadora, dicha apliacacion solo se ejecuta en
esa computadora.

4.-aplicacin en red

Est diseada para ejecutarse a travs de una red. Tiene dos componentes. Uno que se ejecuta de
manera local y otro de manera remota.

una aplicacin mvil, es una aplicacin informtica desarrollada para ser ejecutada a
travs de un dispositivo mvil inteligente, tablet u otro para le cual se desee
implementar. Estas se encuentran en tiendas, por medio de las cuales son accedidas
por el publico que desee usarlas.

Aplicaciones Nativas
Las aplicaciones nativas son aquellas desarrolladas bajo un lenguaje y entorno de desarrollo
especifico, lo cual permite, que su funcionamiento sea muy fluido y estable para el sistema
operativo que fue creada. Pero tambin es importante recordar, que todo en esta vida tiene su
ventajas y desventajas, y que las aplicaciones nativas no son la excepciona. Las ventajas y
desventajas de estas son:

Ventajas

Utilizacin de los recursos tantos del sistema como del hardware.


Permite ser publicada en tiendas para su distribucin.

En su mayora, no necesitan estar conectadas a Internet para su funcionamiento.

Desventajas

Solo pueden ser utilizadas por un dispositivo que cuente con el sistema para el cual fue
desarrollada.

Requiere de un costo para distribuirla en una tienda, y dependiendo el sistema, para el


uso del entorno de desarrollo.

Necesitan aprobacin para ser publicadas en la plataforma.

Aplicaciones Web

A continuacin se encuentran, las aplicaciones web o web application. Son aquellas


desarrolladas usando lenguajes para el desarrollo web como lo son html, css y javascript y
un framework para el desarrollo de aplicaciones web, como por ejemplo jquery
mobile, Sencha, Kendo UI, entre otros.. Se podra decir que este tipo de aplicaciones es
muy usada para brindar accesibilidad a la informacin desde cualquier dispositivo, sin
importar el sistema operativo, ya que solo se necesita contar con un navegador para
acceder a esta. Las ventajas y desventajas de estas son:

Ventajas

Pueden ser utilizadas desde cualquier dispositivo sin importar el sistema operativo.

Puede que requiera un coste para su desarrollo, peor este puede ser mnimo en
comparacin con las nativas.

No requieren de ninguna aprobacin para su publicacin.

Desventajas

No pueden ser publicadas en plataformas para su distribucin

No utilizan los recursos del sistema ni del dispositivo de manera optima.

Aplicaciones Hbridas (Web App nativa)

Por ultimo estn, las aplicaciones hbridas, como su nombre lo indica tienen un poco de
cada tipo de las aplicaciones ya nombradas. Este tipo de aplicaciones se desarrolla
utilizando lenguajes de desarrollo web y un framework dedicado para la creacin de
aplicaciones hbridas, como por ejemplo phonegap, titanium appacelerator, Steroids,
entre otros. La facilidad que brinda este tipo de desarrollo es que no hay un entorno
especifico el cual hay que utilizar para su desarrollo y la mayora de olas herramientas son
de uso gratuito, tambin pudiendo integrarlo con las herramientas de aplicaciones nativas.
Las ventajas y desventajas de de este tipo de desarrollo de aplicaciones son:

Ventajas

Uso de los recursos del dispositivo y del sistema operativo

El costo de desarrollo puede ser menor que el de una nativa

Son multiplataforma

Permite distribucin a travs de las tiendas de su respectiva plataforma.

Desventaja

La documentacin puede ser un poco escasa y desordenada.

Tipos De Aplicaciones informticas

1. Hay tres grandes grupos de programas Cules son y qu funcin tienen?

Existen 3 grandes grupos de programas, el primero recoge los programas que hacen que funcionen
los ordenadores, son los sistemas operativos. El grupo lenguajes de programacin incluye
programas que sirven para crear otros programas. El ltimo grupo son las aplicaciones
informticas, que permiten mejorar o facilitar el trabajo cotidiano.

2. Cules son los tipos de aplicaciones informticas ms frecuentes?

Las aplicaciones informticas ms frecuentes son:


Programas Ofimticos

Programas de Diseo

Programas de Comunicaciones

Programas Multimedia

Programas de Edicin

Programas de Gestin

3. Cmo se llama el grupo de aplicaciones que fueron creados para utilizarse en


oficinas?Qu tipo de programas lo componen y para qu se usan? Nombra dos programas de
cada tipo.

Se les llama programas ofimticos. Diversos programas que lo componen son:

Procesadores de texto: Se usan para escribir textos.


Ej: Word y Writer.

Hojas de clculo: Utilizados para hacer clculos, presupuestos, balances.


Ej: Excel y Calc.

Bases de datos: Sirven para organizar la informacin.

Ej: Access y MySQL

Programas de presentaciones: Sirven para complementar una presentacin en pblico


mostrando material grfico.

Ej: PowerPoint e Impress


4. Por qu se caracteriza un programa de diseo?

Se caracteriza por que son programas que trabajan con grficos, bien sean fotografas, dibujos,
carteles, planos, etc.

5. Nombra dos profesiones que utilicen el programa AutoCAD. Para qu sirve?

El AutoCAD es un programa usado por arquitectos e ingenieros. El AutoCAD sirve para disear
complejos planos de viviendas y mquinas.

6. Qu funcin tienen las aplicaciones de comunicaciones? Pon tres ejemplos de este tipo
de programas.

Su funcin es hacer posible que los ordenadores intercambien informacin entre s. Dentro de
este tipo de aplicaciones existen:

Programas de Correo Electrnico (Outlook, Express, Eudora)

Programas de Mensajeras Instantnea (Messenger, Gaim, ect.)

Programas de Telefona por Internet y Videoconferencia (Skype, Yahoo, Messenger)

Navegadores de Internet (Internet Explorer, Mozilla Firefox, Google Chrome)

7. Qu es un programa multimedia? Pon dos ejemplos.

Un programa multimedia es una aplicacin encargada de reproducir archivos de audio (msica) y


de vdeo (pelculas). Ejemplos de programas multimedia son: Windows Media Player, iTunes,
RealPlayer, PowerDVD
8. Para qu se utilizan los programas de edicin?

Los programas de edicin sirven para modificar el aspecto de un contenido (fotos, vdeos, audio)
con el fin de mejorar su presentacin.

9. Busca un ejemplo de programa de edicin fotogrfica y de edicin de vdeo

Programa de edicin fotogrfica: Adobe Photoshop CS.


Programa de edicin de vdeo: Movavi.

10. Qu es un programa de gestin? Pon dos ejemplos.

Un programa de gestin es un programa que facilita la organizacin del trabajo de las personas.
Ejemplos de este tipo de programas son: Unionpyme Easy y Contaplus.

Diseo web adaptable

Diseo web adaptativo (adaptable) o Responsive Web Design (RWD).

El diseo web adaptable (tambin diseo web adaptativo o responsivo; este


ltimo calco del ingls responsive web design), es una filosofa de diseo y desarrollo cuyo
objetivo es adaptar la apariencia de las pginas web al dispositivo que se est utilizando para
visitarlas. Hoy da las pginas web se ven en multitud de dispositivos como tabletas, telfonos
inteligentes, libros electrnicos, porttiles, PCs, etctera. Adems, an dentro de cada tipo,
cada dispositivo tiene sus caractersticas concretas: tamao de pantalla, resolucin, potencia
de CPU, sistema operativo o capacidad de memoria entre otras. Esta tecnologa pretende que
con un nico diseo web, todo se vea correctamente en cualquier dispositivo.
El servidor de aplicaciones se ve frecuentemente como parte de
una aplicacin de tres niveles, que consta de un servidor grfico
de interfaz de usuario (GUI), un servidor de aplicaciones (lgica
empresarial) y un servidor de bases de datos y transacciones.
De manera ms descriptiva, se puede visualizar como la
divisin de una aplicacin en:

MIDDLEWARE
Es un software que asiste a una aplicacin para interactuar o comunicarse con otras
aplicaciones, o paquetes de programas, redes, hardware y/o sistemas operativos. ste
simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones y
sincronizaciones que son necesarias en los sistemas distribuidos. De esta forma, se provee
una solucin que mejora la calidad de servicio, as como la seguridad, el envo de mensajes,
la actualizacin del directorio de servicio, etc.1

APIs generales estructura de control y manejo[editar]


Las APIs de Java EE incluyen varias tecnologas que extienden la funcionalidad de las APIs base
de Java SE.

javax/ejb.*[editar]

javax.ejb

La API Enterprise JavaBeans define un conjunto de APIs que un contenedor de objetos distribuidos
soportar para suministrar persistencia, RPCs (usando RMI o RMI-IIOP), control de concurrencia,
transacciones y control de acceso para objetos distribuidos.

javax/naming[editar]

javax.naming

Los paquetes javax.naming, javax.naming.directory, javax.naming.event, javax.naming.ldap y


javax.naming.spi definen la API de Java Naming and Directory Interface (JNDI).

java.sql[editar]

Los paquetes java.sql y javax.sql definen la API de JDBC.

javax/transaction.*[editar]

java.transaction

Estos paquetes definen la Java Transaction API (JTA).


javax/xml.*[editar]

javax.xml

Estos paquetes definen la API JAXP.

javax/jms.*[editar]

javax.jms

Estos paquetes definen la API JMS.

javax/persistence[editar]

javax.persistence

APIs generales estructura de control y manejo[editar]


Las APIs de Java EE incluyen varias tecnologas que extienden la funcionalidad
de las APIs base de Java SE.
javax/ejb.*[editar]

javax.ejb

La API Enterprise JavaBeans define un conjunto de APIs que un contenedor de


objetos distribuidos soportar para
suministrar persistencia, RPCs (usando RMI o RMI-IIOP), control de concurrencia,
transacciones y control de acceso para objetos distribuidos.
javax/naming[editar]

javax.naming
Los paquetes javax.naming, javax.naming.directory, javax.naming.event,
javax.naming.ldap y javax.naming.spi definen la API de Java Naming and Directory
Interface (JNDI).
java.sql[editar]

Los paquetes java.sql y javax.sql definen la API de JDBC.


javax/transaction.*[editar]

java.transaction
Estos paquetes definen la Java Transaction API (JTA).
javax/xml.*[editar]

javax.xml
Estos paquetes definen la API JAXP.
javax/jms.*[editar]

javax.jms
Estos paquetes definen la API JMS.
javax/persistence[editar]

javax.persistence

Beneficios[editar]
Uno de los beneficios de Java EE es que es posible empezar con poco o ningn
coste. La implementacin Java EE de Oracle Corporation puede ser descargada
gratuitamente, y hay muchas herramientas de cdigo abierto disponibles para
extender la plataforma o para simplificar el desarrollo.
Ejemplos de herramientas de desarrollo Java de cdigo abierto de terceras partes
son:

NetBeans IDE, un IDE basado en Java.


La plataforma Eclipse, un IDE basado en Java.
Expand, un plugin de Eclipse, para desarrollo rpido.
Jedit, de cdigo abierto, un IDE basado en Java.
Apache Software Foundation Apache Ant, una herramienta de construccin
automtica.
Apache Software Foundation Apache Maven, una herramienta de construccin
automtica y gestin de dependencias.
JUnit, un framework para Pruebas de unidad automatizadas.
Apache Software Foundation Apache Tomcat, un contenedor web de Servlet/JSP.
Jetty, un servidor web y un contenedor web Servlet/JSP.
Spring, un framework para desarrollo de aplicaciones Java EE.
Struts, un framework para desarrollar aplicaciones web EE conforme al patrn Modelo
Vista Controlador.
OpenXava, un framework de cdigo abierto para desarrollo fcil de aplicaciones de
negocio J2EE.
JDeveloper, un IDE basado en Java y desarrollado por Oracle.
JBuilder, desarrollado por Borland.
JavaServer Faces, un framework para desarrollar aplicaciones web EE conforme al
patrn Modelo Vista Controlador, desarrollado por Sun.
Aries, un framework de cdigo abierto para desarrollo rpido de aplicaciones de
gestin Java EE.
GeneXus, una herramienta desarrollada por ARTech.
Servidores de Aplicaciones Java EE 5 certificados[editar]

JOnAS, un servidor de aplicaciones de cdigo abierto de ObjectWeb.


JBoss, desarrollado inicialmente por JBoss Inc y adquirido posteriormente por Red
Hat. Existe una versin de cdigo abierto soportada por la comunidad y otra
empresarial.
Sun Java System Application Server Platform Edition 9.0, basado en GlassFish.
Oracle WebLogic Application Server 10.0 (Antes BEA Systems).
Servidor de Aplicaciones SAP NetWeaver, Java EE 5 Edition de SAP.
JEUS 6, un Servidor de aplicaciones especfico de Linux de TmaxSoft.
Apache Geronimo 2.0
IBM WebSphere Application Server.
Oracle Containers for Java EE 11.
GlassFish, un servidor de aplicaciones de cdigo abierto de Sun.
Apache OpenEJB via Apache Geronimo.

Servidores de Aplicaciones J2EE 1.4 certificados[editar]

Geronimo, un servidor de aplicaciones de cdigo abierto de Apache.


JOnAS, un servidor de aplicaciones de cdigo abierto de ObjectWeb.
Servidor de Aplicaciones SAP NetWeaver, Java EE 5 Edition de SAP.
Sun Java System Web Server
Sun Java System Application Server
IBM WebSphere Application Server (WAS) de IBM.
Servidor de aplicaciones WebLogic de BEA Systems.

Servidores de Aplicaciones J2EE 1.3 certificados[editar]

Servidor de Aplicaciones JRun de Macromedia.

Y qu tecnologas incluye Java Enterprise Edition?

Enterprise JavaBeans (EJB).


Java Servlet
JavaServer Page (JSP)
JavaServer Pages Standard Tag Library (JSTL).
JavaServer Faces (JSF)
Java Message Service (JMS).
Java Transaction API (JTA).
JavaMail API y JavaBeans Activation Framework (JAF).
Tecnologas XML (JAXP, JAX-RPC, JAX-WS, JAXB, SAAJ, JAXR) JPA, JDBC API
Java Naming and Directory Interface (JNDI)
Java Authentication and Authorization Service (JAAS)

Potrebbero piacerti anche