{"id":128,"date":"2012-09-05T02:30:15","date_gmt":"2012-09-05T02:30:15","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/seadtoha\/?p=128"},"modified":"2012-09-05T02:30:15","modified_gmt":"2012-09-05T02:30:15","slug":"swt-standard-widget-toolkit","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/seadtoha\/2012\/09\/05\/swt-standard-widget-toolkit\/","title":{"rendered":"SWT - Standard Widget Toolkit"},"content":{"rendered":"<p>SWT (siglas en ingl\u00e9s de Standard Widget Toolkit) es un conjunto de componentes para construir interfaces gr\u00e1ficas en Java, (widgets) desarrollados por el proyecto Eclipse. Recupera la idea original de la biblioteca AWT de utilizar componentes nativos, con lo que adopta un estilo m\u00e1s consistente en todas las plataformas, pero evita caer en las limitaciones de \u00e9sta.<\/p>\n<p>La biblioteca Swing, por otro lado, est\u00e1 codificada enteramente en Java y frecuentemente se le acusa de no brindar una experiencia id\u00e9ntica a la de una aplicaci\u00f3n nativa. Sin embargo, el precio a pagar por esa mejora es la dependencia (a nivel de aspecto visual y no de interfaz de programaci\u00f3n) de la aplicaci\u00f3n resultante del sistema operativo sobre el cual se ejecuta. La interfaz del workbench de eclipse tambi\u00e9n depende de una capa intermedia de interfaz gr\u00e1fica de usuario (GUI) llamada JFace que simplifica la construcci\u00f3n de aplicaciones basadas en SWT.<\/p>\n<div id=\"attachment_129\" style=\"width: 247px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/09\/foto1.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-129\" class=\"size-full wp-image-129\" src=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/09\/foto1.jpg\" alt=\"Una aplicaci\u00f3n simple usando SWT y ejecut\u00e1ndose en un entorno GTK+\" width=\"237\" height=\"176\" \/><\/a><p id=\"caption-attachment-129\" class=\"wp-caption-text\">Una aplicaci\u00f3n simple usando SWT y ejecut\u00e1ndose en un entorno GTK+<\/p><\/div>\n<p style=\"text-align: center\"><strong>\u00a0<\/strong><\/p>\n<p style=\"text-align: center\"><strong><br \/>\n<\/strong><\/p>\n<h1 style=\"text-align: center\">BlackBerry Soporta Java<\/h1>\n<div id=\"attachment_131\" style=\"width: 414px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/09\/foto2.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-131\" class=\"wp-image-131 \" src=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/09\/foto2-300x192.jpg\" alt=\"Smartphone - BlackBerry\" width=\"404\" height=\"258\" \/><\/a><p id=\"caption-attachment-131\" class=\"wp-caption-text\">Smartphone - BlackBerry<\/p><\/div>\n<p>BlackBerry es una l\u00ednea de tel\u00e9fonos inteligentes (mejor conocidos como smartphones en ingl\u00e9s) desarrollada por la compa\u00f1\u00eda canadiense Research In Motion (RIM) que integra el servicio de correo electr\u00f3nico m\u00f3vil; aunque incluye las aplicaciones t\u00edpicas de un smartphone: libreta de direcciones, calendario, listas de tareas, bloc de notas etc., as\u00ed como capacidades de tel\u00e9fono en los modelos m\u00e1s nuevos.<\/p>\n<p>Los BlackBerry usan el sistema operativo BlackBerry OS y pueden acceder a Internet llegando incluso a reemplazar a un computador personal, en Norteam\u00e9rica, Iberoam\u00e9rica y en la mayor\u00eda de los pa\u00edses europeos. En el mundo, un 11% de los smartphones vendidos y un 2,9% de los dispositivos m\u00f3viles en general son BlackBerry, lo que convierte a RIM en el cuarto proveedor de OS\/Smartphone y en el sexto fabricante de terminales.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/09\/foto3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-132\" src=\"http:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/09\/foto3.jpg\" alt=\"\" width=\"570\" height=\"201\" srcset=\"https:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/09\/foto3.jpg 570w, https:\/\/blog.espol.edu.ec\/seadtoha\/files\/2012\/09\/foto3-300x105.jpg 300w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/a><\/p>\n<p>Desde el 22 de septiembre del 2011 se presento la versi\u00f3n Oficial del BlackBerry Java SDK 7.0, el cual soporta el nuevo Sistema Operativo 7.0<\/p>\n<p>Con la cual se pudo dar \u00a0soporte para las siguientes APIs \/ Herramientas:<\/p>\n<ul>\n<li>OpenGL ES 2.0, tomando ventaja del nuevo chip de gr\u00e1ficos, te permitir\u00e1 crear juegos en excelente contenido gr\u00e1fico.<\/li>\n<li>Windows Manager API, tambi\u00e9n tomando ventaja del nuevo chip de gr\u00e1ficos y el incremento en el poder del dispositivo, te permite sobreponer el OpenGL o cualquier otro componente de la Interfaz sobre cualquier cosa que quieras, incluyendo c\u00e1mara y video.<\/li>\n<li>APIs de Br\u00fajula, aprovechando el sensor magnet\u00f3metro, te permitir\u00e1 determinar la orientaci\u00f3n del dispositivo y la direcci\u00f3n. Cuando es combinado con el Windows Manager API, permite la creaci\u00f3n de aplicaciones AR (Augmented Reality).<\/li>\n<li>APIs de NFC (Near Field Communication), Con la ayuda del nuevo radio NFC, permitir\u00e1 leer y emular etiquetas virtuales y crear soluciones de pago y comercio m\u00f3vil.<\/li>\n<li>APIs de captura de video y grabaci\u00f3n de video HD, gracias a la c\u00e1mara mejorada, esto permitir\u00e1 a tu aplicaci\u00f3n proveer al usuario de las mismas ventajas multimedia que obtiene con aplicaciones del sistema.<\/li>\n<li>API de Env\u00edo a Men\u00fa, permitir a las aplicaciones compartir contenidos con los contactos de la misma forma que lo hacen las aplicaciones del sistema agregando la opci\u00f3n de Enviar al men\u00fa de sus aplicaciones.<\/li>\n<li>API de b\u00fasqueda unificada actualizada, hacer integraciones con esta caracter\u00edstica del dispositivo es mas f\u00e1cil que antes permitiendo mas control de palabras claves indexadas.<\/li>\n<li>API de BlackBerry\u00ae Maps actualizada, simplificando como los datos son superpuestos en la aplicacion BlackBerry\u00ae Maps. Emparejando eso con el soporte de Geofencing y la habilidad de superponer figuras complejas y pol\u00edgonos, teniendo as\u00ed la as completa integraci\u00f3n para BlackBerry\u00ae Maps hasta la fecha.<\/li>\n<li>API de Opciones ha evolucionado para parecerse mas al men\u00fa de opciones del BlackBerry\u00ae 6, permitiendo a las aplicaciones de terceros agregar sus propias entradas en la pantalla de opciones incluyendo icono y un texto descriptivo.<\/li>\n<li>API de Multimedia ha agregado soporte para control de buffer en la reproducci\u00f3n y la definici\u00f3n del bitrate en la grabaci\u00f3n de video.<\/li>\n<li>API de c\u00f3digo de barras fue actualizada para ofrecer soporte a ZXing 1.6 y permitir definiciones de codificaciones personalizadas.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>BlackBerry Java SDK 7.0<\/strong><\/p>\n<p>El smartphone BlackBerry se crea en su totalidad desde el principio como un dispositivo basado en Java, con todas las aplicaciones y API integradas escritas en Java. BlackBerry Java SDK incluye API de Java\u00ae ME y API espec\u00edficas de BlackBerry. Las API de BlackBerry le proporcionan acceso a funciones avanzadas de la interfaz de usuario, adem\u00e1s de una fant\u00e1stica integraci\u00f3n con las aplicaciones existentes, la capacidad de crear bases de datos con SQLite\u00ae y utilizar las funciones de cifrado para proteger el contenido, la funcionalidad de integraci\u00f3n de caracter\u00edsticas basadas en ubicaci\u00f3n (por ejemplo, mapas y la funci\u00f3n de geoubicaci\u00f3n), etc.<\/p>\n<p>BlackBerry\u00ae Java\u00ae SDK se divide en doce categor\u00edas. Cada categor\u00eda consta de API que ofrecen un tipo independiente de funcionalidad, por ejemplo, la creaci\u00f3n de una interfaz de usuario, redes, almacenamiento de datos y seguridad. Muchas de las categor\u00edas incluyen tanto API de Java ME como espec\u00edficas de BlackBerry.<\/p>\n<p><strong>Desarrolladores<\/strong><\/p>\n<p>Ahora todos aquellos desarrolladores pueden con la ayuda del BlackBerry Java SDK 7.0 ir creando c\u00f3digo nuevo para el desarrollo de nuevas API, las cuales pueden poner a la venta en \u201cBlackBerry Market\u201d y tener reembolso del tiempo invertido en la API, hay comunidades enteras en internet dedicadas a la programaci\u00f3n para dispositivos m\u00f3viles y BlacBerrys por lo cual la informaci\u00f3n fluye y uno puede aprender practicando y haciendo preguntas, es un mercado explotable ya que la programaci\u00f3n para dispositivos m\u00f3viles esta en gran auge.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SWT (siglas en ingl\u00e9s de Standard Widget Toolkit) es un conjunto de componentes para construir interfaces gr\u00e1ficas en Java, (widgets) desarrollados por el proyecto Eclipse. Recupera la idea original de la biblioteca AWT de utilizar componentes nativos, con lo que &hellip; <a href=\"https:\/\/blog.espol.edu.ec\/seadtoha\/2012\/09\/05\/swt-standard-widget-toolkit\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":6024,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-128","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/posts\/128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/users\/6024"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/comments?post=128"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/posts\/128\/revisions"}],"predecessor-version":[{"id":135,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/posts\/128\/revisions\/135"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/media?parent=128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/categories?post=128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/seadtoha\/wp-json\/wp\/v2\/tags?post=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}