Basic4android fue desarrollado y comercializado por Anywhere Software Ltd., es un desarrollo
rpido de aplicaciones nativas herramienta para aplicaciones Android, es una alternativa a la programacin con Java y el SDK de Android. Basic4android es una herramienta de desarrollo completa y de fcil uso en el desarrollo y puesta en marcha de aplicaciones para Android, este incluye un diseador visual que simplifica el proceso de construccin de interfaces de usuario. Debido a que las aplicaciones que se desarrollan en esta herramienta se dirigen a mviles y tabletas con diferentes tamaos de pantalla se debe tener especial consideracin con los mtodos y recursos que se utiliza. Los programas compilados se pueden probar en AVD manager emulador o puente B4A, que permite realizar pruebas del funcionamiento de la aplicacin. Y adems se pueden compilar las aplicaciones para conexin mediante WIFI o Bluethooth y visualizacin en el celular o Tablet para el que se desarrolla. El lenguaje en s es similar a Visual Basic y Visual Basic .Net aunque se adopta para el entorno nativo de Android. Basic4android es un objeto orientado y dirigido por eventos lenguaje, genera estndares para aplicaciones Android que se pueden subir a las tiendas de aplicaciones como Google Play , Samsung Apps y Amazon Appstore. Este lenguaje es de fcil comprensin y brinda las facilidades necesarias para su desarrollo, ya que solo es necesario seleccionar una librera de trabajo y agregarla al entorno para tener por ejemplo las funcionalidades telefnicas, o agregar una conexin a base de datos; para lo que se utiliza comnmente SQL Lite debido a su versatilidad y maniobrabilidad, sin quedar exenta a la vinculacin con otra base de datos como mySQL.
JQUERY MOBILE JQueryMobile es un Framework creado en el 2010 y diseado para el desarrollo de sitios web para telfonos mviles, brindando un desarrollo rpido y fcil basado en javaScript. Con este framework se puede acelerar la velocidad de desarrollo ya que encapsula muchas tareas que se realizan al utilizar el lenguaje JavaScript y como este es un lenguaje conocido ayuda a la mejorar la eficacia de trabajo. JQueryMobile agrega una capa ms a JQuery e intenta suplir algunas de las necesidades que los programadores de dispositivos mviles no tienen el framework convencional. En el pasado un desarrollador tena que programar todo el cdigo explcitamente para un dispositivo especfico, alargando los tiempos de desarrollo y por ende de mantenimiento de los sitios. Ahora se evita la tarea de conocer la lgica de cada dispositivo y se realiza la programacin para un solo fin, el navegador de un telfono mvil. Este framework utiliza libreras comprimidas con un peso de menos de 12k y soporta las nuevas utiquetas HTML5, lo que brinda las facilidades de uso en dispositivos mviles, adems de permitir su funcionamiento y compatibilidad con mltiples plataformas como son: IOS, Android, Blackberry, Palm WebOS, Symbian, Windows Mobile, etc. Este no se trata de un nuevo framework creado desde cero. Es ms bien como un plugin para jQuery, esto significa una gran ventaja ya que se tiene una facilidad en adaptacin al entorno de trabajo solo con unas variaciones debido a que no se trata simplemente de una capa para realizar cdigo Javascript, sino un conjunto de herramientas que simplificar el proceso de crear pginas para mviles, desde la escritura del propio cdigo HTML, la maquetacin con CSS y la creacin de efectos dinmicos con Javascript.
Es importante notar que en JQueryMobile se usa todo en la misma pgina evitando asociar cada contenido a una pagina distinta y para diferenciar entre entre ellas, se usa el atributo data-*. De esta forma podemos tener dentro del mismo fichero, varias pginas y lo que conseguimos es ms rapidez a la carga de la web.
SEGURIDAD A NIVEL DE DATOS En la Seguridad Informtica se debe distinguir dos propsitos de proteccin, la Seguridad de la Informacin y la Proteccin de Datos. Siendo la seguridad de los datos un factor muy importante de preservar, ya que vemos la importancia de los datos en los diferentes medios que se desarrollen, ya sea informacin bancaria, personal o institucional. Los datos marcan el rumbo de una empresa por lo que nace la necesidad de proteger los datos de carcter personal tratados de posibles incidencias que puedan provocar su prdida, alteracin u acceso no autorizado (tanto interno como externo). Adems se ser una de las obligaciones de una empresa el mantener medidas de seguridad para el tratamiento de los mismos. Teniendo en cuenta la susceptibilidad a la que se encuentran sometidos los datos y los reglamentos existentes para garantizar su proteccin se debe tomar los parmetros de: Encriptacin: Cierta informacin o texto sin formato es cifrado de forma que el resultado sea ilegible a menos que se conozca los datos necesarios para su interpretacin. Autentificacin: Es usada para verificar que la informacin viene de una fuente de confianza. La encriptacin y la autenticacin, trabajan mano a mano para desarrollar un entorno seguro. Privilegios de acceso: Se utilizan para dar niveles de seguridad a los datos, as no cualquiera que acceda a nuestra mquina, no tendr nunca acceso a nuestros fichero. Copias de seguridad, Backups: Mantener la indormacion respaldada constantemente para no perderla si se sufre de cualquier percance, adems es vital mantener seguridad de acceso a los buckups realizados. Log de Actividades: Mantener una bitcora de las actividades realizadas en torno a los datos y quien realiza dichas actividades. Es sin duda importante manejar la informacin y sus accesos de forma adecuada con la seguridad requerida y utilizable segn el caso. SEGURIDAD DE SERVICIOS La seguridad informtica se encuentra en cada uno de los procesos que se llevan a cabo dentro delas funciones de una empresa. Como los datos son importantes los servicios que brinda la empresa deben garantizas la inviolabilidad de los mismos. Y no es descartable que uno de los medios ms susceptibles a violaciones es el de comunicacin. Por lo que tenemos 13 requisitos para asegurar la seguridad de servicios. Seguridad en la transferencia: o Interfaces.- Autenticacin por cada cliente. o Confidencialidad.- Mantener privilegios de acceso. o Integridad.- Firma digital, algoritmos de integridad, CRC, SSL, entre otros. Autorizacin: Manejo de ACLs para permitir o denegar el acceso a uno o varios recursos. Auditoria de eventos de seguridad: Tener activos los Logs de registro, para almacenar informacin de error, advertencia e informativa. Siendo estos de gran importancia para as no perder ninguna de las actividades realizadas en cualquier momento. Para garantizar que estos requisitos se cumplan se debe tomar como eje principal la plataforma en la que se estructura todo el sistema. Es importante encontrar una plataforma que permita el manejo de estos requisitos en conjunto o si es el caso adaptar dos o ms medios. Todo elemento de seguridad se basa en una entidad llamada credencial (registro de documentos que identifica a alguien o a algo mediante la informacin contenida), ciertos recursos necesitan credenciales en las que debe haber relacin uno a uno entre entidades. El manejo de SSL (Secure Sockets Layer o Capa de Conexin Segura) es importante dentro de las comunicaciones Cliente-Servidor ya que conjuntamente con otros elementos (C.A, ACLsy tiempos de respuestas) garantizan que la comunicacin se realice y lo que es ms importante que la informacin transferida sea segura y llegue al destino correcto.