Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Laboratorio: Desarrollo para Smart Devices (continuación)GeneXus
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Laboratorio: Desarrollo para Smart Devices (continuación)GeneXus
Desarrollaremos en este “hands on lab” una aplicación de ejemplo para Smart Devices (Android) que muestra cómo es el desarrollo para esta plataforma en GeneXus Evolution 3 y Salto. A su vez, para quiénes ya tengan experiencia en el desarrollo con GeneXus para esta plataforma, el lab estará enfocado a algunas características relevantes de la versión Salto como “live editing”. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones SD con GeneXus como para quiénes no lo han hecho.
Generadores Web en Salto - Claudia MurialdoGeneXus
Conozca qué tendrá la versión Salto de GeneXus y qué esperar de las siguientes versiones en relación con las tendencias del desarrollo de aplicaciones Web.
El desarrollo web continúa siendo un área dinámica y de amplio alcance. La creciente adopción de aplicaciones móviles afecta cómo los desarrolladores web definen su trabajo y conduce a que una aplicación web se acerque cada vez más a una móvil desde el modelado hasta la experiencia de usuario. Con especial atención en ese aspecto, en la accesibilidad y nuevos estándares es que se está trabajando en los generadores web en la versión Salto y es lo que veremos en esta charla.
Neurociencia aplicada al desarrollo con GeneXus - Gustavo TejeraGeneXus
El crecimiento de la Sociedad Digital obliga a que gerentes y desarrolladores conozcan algunas ventajas competitivas que aporta la neurociencia. Hoy en día el usuario mide su experiencia a nivel de dispositivo y éste, a su vez, define su perímetro de identidad en la internet de las cosas. ¿Cómo mejorar la empatía de sistemas y dispositivos? En el sistema nervioso están todas las respuestas. Cada componente de la Sociedad Digital tiene un símil en la naturaleza, pero con millones de años en producción. Inspirarse en la bioinformática es un valor agregado que aumenta la longevidad de las aplicaciones GeneXus.
Responsive Web Design: Sin fronteras para una excelente experiencia de usuari...GeneXus
En esta conferencia veremos cómo desarrollar aplicaciones web adaptables a cualquier dispositivo usando GeneXus. Daremos un paseo por las páginas de una aplicación web hecha con GeneXus, y veremos cómo lograr aplicaciones ricas en experiencia de usuario, adaptables, minimizando el esfuerzo de desarrollo y posterior mantenimiento.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
En los últimos años, en GeneXus, hemos cambiado nuestra forma de trabajo con respecto a la creación de aplicaciones, en particular a lo relacionado con el proceso que va del diseño a la implementación del diseño de las apps. En esta charla estaremos presentando qué hemos aprendido durante la creación del futuro Tema Default de GeneXus y las herramientas que estamos utilizando para hacer aplicaciones, con mejores resultados que nunca.
Generadores Web en Salto - Claudia MurialdoGeneXus
Conozca qué tendrá la versión Salto de GeneXus y qué esperar de las siguientes versiones en relación con las tendencias del desarrollo de aplicaciones Web.
El desarrollo web continúa siendo un área dinámica y de amplio alcance. La creciente adopción de aplicaciones móviles afecta cómo los desarrolladores web definen su trabajo y conduce a que una aplicación web se acerque cada vez más a una móvil desde el modelado hasta la experiencia de usuario. Con especial atención en ese aspecto, en la accesibilidad y nuevos estándares es que se está trabajando en los generadores web en la versión Salto y es lo que veremos en esta charla.
Neurociencia aplicada al desarrollo con GeneXus - Gustavo TejeraGeneXus
El crecimiento de la Sociedad Digital obliga a que gerentes y desarrolladores conozcan algunas ventajas competitivas que aporta la neurociencia. Hoy en día el usuario mide su experiencia a nivel de dispositivo y éste, a su vez, define su perímetro de identidad en la internet de las cosas. ¿Cómo mejorar la empatía de sistemas y dispositivos? En el sistema nervioso están todas las respuestas. Cada componente de la Sociedad Digital tiene un símil en la naturaleza, pero con millones de años en producción. Inspirarse en la bioinformática es un valor agregado que aumenta la longevidad de las aplicaciones GeneXus.
Responsive Web Design: Sin fronteras para una excelente experiencia de usuari...GeneXus
En esta conferencia veremos cómo desarrollar aplicaciones web adaptables a cualquier dispositivo usando GeneXus. Daremos un paseo por las páginas de una aplicación web hecha con GeneXus, y veremos cómo lograr aplicaciones ricas en experiencia de usuario, adaptables, minimizando el esfuerzo de desarrollo y posterior mantenimiento.
Laboratorio: Desarrollo de aplicaciones Web con GeneXus Evolution 3 y Salto (...GeneXus
Desarrollaremos en este “hands on lab” una aplicación Web de ejemplo que muestra algunas de las más importante funcionalidades para esta plataforma incluídas en las versiones Salto y Evolution 3. Está diseñado tanto para quiénes tienen experiencia en el desarrollo de aplicaciones web con GeneXus y desean ver las mejoras que tiene la versión Evolution 3 y Salto, como para quiénes no han desarrollado aplicaciones web con GeneXus.
En los últimos años, en GeneXus, hemos cambiado nuestra forma de trabajo con respecto a la creación de aplicaciones, en particular a lo relacionado con el proceso que va del diseño a la implementación del diseño de las apps. En esta charla estaremos presentando qué hemos aprendido durante la creación del futuro Tema Default de GeneXus y las herramientas que estamos utilizando para hacer aplicaciones, con mejores resultados que nunca.
This lab is meant to help you explore IBM® Bluemix through hands-on activities. Develop cloud applications using Bluemix is easy, as you can not only write your own code, but also leverage existing cloud services to compose new business features.
See details on the workshop at https://bluelabs.mybluemix.net/workshops/homestead-weather
For further information on Bluemix capabilities, go to https://console.ng.bluemix.net/catalog
This is screen shots from the samples from the book Inside Microsoft Windows SharePoint
Services 3.0 by Ted Pattison & Daniel Larson
The idea with these screen shots is to have a picture index to the book, which also gives view of what is
possible with WSS 3.0.
The tutorial describes the following topics in detail
CREATING AN ADF APPLICATION
DEPLOYING & RUNNING ADF APPLICATION ON WEBLOGIC SERVER
ADF DATA VISUALIZATION COMPONENTS
CREATING MORE COMPLEX BUSINESS COMPONENTS
CREATING MULTIPLE PAGE WEBSITES – PAGE FLOWS
CREATING JEE5 STATELESS SESSION EJBS
CREATING JAX-WS WEB SERVICES
ADDING THE NEW SERVICES INTO THE ADF APPLICATION
DATA VALIDATION (OPTIONAL)
This is a second article, which focuses on usage of the PVS-Studio analyzer in cloud CI-systems. This time we'll consider the platform Azure DevOps - a cloud CI\CD solution from Microsoft. We'll be analyzing the ShareX project.
This lab walks you through a development cycle using the XPages Extension Library and the ApplicationLayout control. Originally presented at the Austin XPages Advanced Development seminar Dec 2010.
A tutorial that helps you to build your first android app easily. Go through the steps mentioned in this tutorial. You will have your first android app ready. This is as simple as that.
Compartimos las presentaciones del after muy enriquecedor sobre ChatBots (Montevideo, 14 de junio 2017), en el cual se abordaron experiencias desde diversas aristas: las necesidades del usuario, las oportunidades de las empresas, la tecnología necesaria e integración con otras plataformas , la experiencia de conversación (CX) y las capacidades de un bot, fueron algunos de los temas.
Construya las aplicaciones del futuro ¡hoy!GeneXus
Presentaremos cuáles son alguna de las principales características que debe tener una aplicación moderna, como ser una excelente experiencia de usuario, seguridad y adecuarse a los dispositivos desde el que se accede. Mostraremos ejemplos de aplicaciones web y SD.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario.
Live Editing es una de las nuevas funcionalidades de Salto, diseñada para maximizar la productividad en el desarrollo de buenas experiencias de usuario. Reduce drásticamente los ciclos de diseño al integrar plenamente la aplicación que se ejecuta en el dispositivo o navegador al propio IDE. En ésta presentación veremos lo que nos ofrece dicha funcionalidad, y lo que podremos encontrar en la siguiente versión de GeneXus.
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
Se hablará de sistemas ERP y GRP, de su implementación en las organizaciones y de los aspectos claves a considerar para lograr el éxito.
Para obtener los mayores beneficios a la hora de implementar un ERP/GRP en su organización, se deben tener presentes diferentes aspectos a nivel del sistema a incorporar, del proyecto de implementación y de la propia organización. Presentaremos los aspectos claves desde la perspectiva de nuestra experiencia en K2B.
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
En esta charla conoceremos la suite de herramientas con la que podemos ser mucho más productivos, ahorrar costos y disminuir realmente el tiempo de nuestros proyectos.
Se mostrarán las grandes novedades que K2B Tools ha incorporado en su última versión, como el SD Designer, acompañando siempre la importante evolución que ha tenido GeneXus en este último tiempo.
Genexus Salto, la próxima versión de GeneXus, simplifica aún más la construcción de software. Entérate del porqué de este salto significativo en lo que respecta a la rapidez del desarrollo Móvil.
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
Mostraremos las primeras pantallas que resultarán de nuestro nuevo generador responsivo y explicaremos el funcionamiento de los nuevo controles "PXTools Responsive Layout" y "PXTools Smart Menus".
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
Hablaremos sobre el desarrollo y uso de aplicaciones móviles para aumentar la productividad de las empresas
El tema hoy es movilidad y va en aumento su demanda. El acceso a aplicaciones móviles para el negocio aumenta la productividad, la conectividad y la eficiencia económica de su organización.
En la actualidad se espera que una aplicación web sea funcional en un equipo de escritorio o inclusive en un dispositivo móvil ya que no sabemos cual será el dispositivo usado para navegar por la aplicación. Antes de ser una dificultad técnica, ésta realidad que enfrentamos hoy debe ser una oportunidad que nos posicione en un lugar estratégico frente a la competencia.
La conferencia tratará sobre la integración de sistemas GeneXus con una solución ERP/GRP.
K2B es una solución ERP/GRP integral que le permite interoperar nativamente con todos sus sistemas corporativos desarrollados con GeneXus.
En esta conferencia veremos algunas de sus características más destacadas como la cobertura funcional, la orientación a procesos y las últimas novedades: el ERP Connector para GeneXus y K2B Analytics.
GeneXus 15 – Salto en su estado Beta – es la próxima versión de GeneXus. Se presentará su foco principal, principales beneficios asociados y roadmap de esta versión.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
A través de GeneXus Cloud deployment services se automatizan y gestionan las publicaciones de tus aplicaciones en las nubes. Ahora es fácil colocar soluciones en producción en cualquier proveedor de cloud.
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
La aplicación oficial de la LigaMX fue desarrollada con GeneXus y ya cuenta con más de 1.700.000 de usuarios.
Los desafíos tecnológicos y las decisiones de arquitectura que permitieron lograr esta exitosa aplicación.
En el contexto actual las empresas deben ser capaces de innovar rápidamente, ofrecer aplicaciones móviles se hace cada vez más necesario. Conozca qué oportunidades le ofrece GeneXus ERP Connector for SAP para extender SAP ERP y cuáles son las novedades de GeneXus para SAP.
Evaluaremos las distintas tecnologías a la hora de llevar nuestro negocio al ambiente móvil.
Ya no quedan dudas que hay que tener una presencia en los dispositivos móviles. A la hora de llevar nuestro negocio al ambiente móvil notamos que hay diferentes opciones: aplicaciones nativas, web con diseño responsive y web móvil. Veremos cuáles son las diferencias y semejanzas entre las distintas opciones y en qué caso es mejor usar cada una de ellas.
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
Conozca las novedades de los productos que logran potenciar la productividad en GeneXus y mejorar la calidad de su UI & UX. Se presentarán las novedades de los productos líderes de la comunidad GeneXus: WorkWithPlus para Web, SmartDevicesPlus para Mobile y AuditPlus para Auditoría a nivel de base de datos.
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
Cloud Shared Office es un servicio de colaboración y reporting basado en la nube muy fiable. Es usado en más de 170 países actualmente y tiene control de acceso, versionado y todo lo necesario para resolver estas funcionalidades. En esta sesión veremos algunas características de ese servicio y cómo integrarlo en una aplicación GeneXus para el manejo de archivos y printing/reporting.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaYara Milbes
Discover the transformative power of the WhatsApp API in our latest SlideShare presentation, "Top 7 Unique WhatsApp API Benefits." In today's fast-paced digital era, effective communication is crucial for both personal and professional success. Whether you're a small business looking to enhance customer interactions or an individual seeking seamless communication with loved ones, the WhatsApp API offers robust capabilities that can significantly elevate your experience.
In this presentation, we delve into the top 7 distinctive benefits of the WhatsApp API, provided by the leading WhatsApp API service provider in Saudi Arabia. Learn how to streamline customer support, automate notifications, leverage rich media messaging, run scalable marketing campaigns, integrate secure payments, synchronize with CRM systems, and ensure enhanced security and privacy.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
2. GeneXus Salto Lab: “Web applications” | 2
Copyright 1988 - 2015| Artech Consultores S. R. L.
All rights reserved. This document may not be reproduced on any media except upon express authorization
by Artech Consultores S.R.L. The information contained herein is for personal use only.
Registered Trade Marks
Artech and GeneXus are registered trademarks of Artech Consultores S.R.L. All other trademarks referred to
in this document are the property of their respective owners.
3. GeneXus Salto Lab: “Web applications” | 3
Contents
Objective .............................................................................................................................................. 4
Creation of KB, database, and load of initial data ......................................................................... 4
RWD – Observing a responsive application in action.................................................................... 8
RWD - Web Abstract Editor..............................................................................................................10
RWD – Various layouts for different screen sizes ........................................................................12
RWD – Hiding a column in a grid....................................................................................................15
RWD – Changing font color and size in accordance with screen size.......................................19
Smooth – Updating ONLY part of the page ..................................................................................21
Smooth – Updating ONLY lines on a grid......................................................................................23
Smooth - Transitions (Single-Page Applications - SPA) ...............................................................27
Live editing.........................................................................................................................................28
Thank you for participating!............................................................................................................31
Glossary..............................................................................................................................................32
4. GeneXus Salto Lab: “Web applications” | 4
Objective
Learn about the tools and functionalities available to design and generate web
applications.
The application to be built consists of a product catalog. Throughout this lab, we will see
how to handle screen design, colors, and functionalities such as Responsive Web Design
(RWD) and Smooth.
Creation of KB, database, and load of initial data
For this lab activity, we will be using the GeneXus Salto version and Chrome will be the
browser.
The icon associated with GeneXus is in the desktop. Execute it.
The first step is to create a new Knowledge Base with the setting:
Name = “KBLabWeb<NroUsuario>” The User number is on the monitor.
Directory = C:Models
Prototyping Environment = C# Environment
5. GeneXus Salto Lab: “Web applications” | 5
Import the following xpz: C:LabWebGx25-LabWebInicial.xpz.
Do a ‘Rebuild all’
You will request the application’s database information. It will be the locally installed Sql
Server:
6. GeneXus Salto Lab: “Web applications” | 6
Click on the ‘Finish’ button, followed by the ‘Create’ button to execute the reorganization.
Once the tables have been create, you will have to load initial data. To do so, execute the
DataInit procedure.
7. GeneXus Salto Lab: “Web applications” | 7
You will get an output like the one shown below in GeneXus:
========== DataInit Compilation for Default (C# Web) started ==========
gxexec "C:modelsKBLabWebCSharpModelwebbldadatainit.cs" -r:GxBaseBuilder.dll -
arg:csc="C:WINDOWSMicrosoft.NETFrameworkv3.5csc.exe"
DataInit Compilation for Default (C# Web) Success
========== Web config update started ==========
Updating web config ...
Web config update Success
========== Execution started ==========
" C:modelsKBLabWebCSharpModelwebbinadatainit.exe"
Execution Success
Run DataInit Success
8. GeneXus Salto Lab: “Web applications” | 8
RWD – Observing a responsive application in action
Responsive means that the pages generated are automatically adjusted according to the
size of the screen on which they are shown, either a large monitor, a medium monitor,
tablets (small) or mobile phones (extra Small).
Note this behavior in runtime. Press F5 or click the Run Developer Menu button.
The Developer Menu will be executed on the browser.
Enter the ‘Home’ web panel:
9. GeneXus Salto Lab: “Web applications” | 9
Note the responsive behavior by entering the “Work With Products”.
Try changing the size of the browser window
10. GeneXus Salto Lab: “Web applications” | 10
Note how columns are automatically
‘deleted’ as the window is reduced in size
–instead of getting scrollbars- and they
appear again as the window is enlarged.
Note how the location of the Insert
button is modified, as the screen size
changes.
Note how a new button is generated to
access filters
RWD - Web Abstract Editor
To generate responsive applications we must use the new editor known as Abstract
Layout.
11. GeneXus Salto Lab: “Web applications” | 11
This editor uses Responsive Tables to generate these pages. As opposed to an HTML
table, a Responsive Table allows the configuration of various sizes for different screens.
Let’s see an example. Open the WWProduct web panel (it is under Root – Transactions –
Product – WorkWithProduct)
Note the controls and properties. The responsive tables are the ‘pink’ controls. Let us now
see their properties: select the Main table and go to its property “Responsive Sizes”.
You will get to the following dialog, where you may design several things for the various
screen sizes by just setting up properties.
Note how by changes the values of the Size combo we can make designs vary from Extra
Small size (cell phones) to other sizes
12. GeneXus Salto Lab: “Web applications” | 12
RWD – Various layouts for different screen sizes
We should now see something in practice.
We want to change the “View Product” so that in the Medium and Large screens the
product’s photo is to the left of the product data. And making the space for that photo
equal to 33%, leaving 67% for the data space (instead of 50% and 50%).
That means that, instead of viewing it like this
13. GeneXus Salto Lab: “Web applications” | 13
We want it to look like this:
14. GeneXus Salto Lab: “Web applications” | 14
Solution
Open web component ProductGeneral (it is under Root – Transactions – Product –
WorkWithProduct), select the “Main” table, and in properties go to Responsive Sizes and
select Size = Medium
Select cell “2.1” anc click on the “>” button. Note how the location changes and it moves to
the right as we wanted it. When we modify the Medium size, it automatically these changes
occurs also for the “large” size. However this is not the case for smaller sizes. Verify that.
Then change the “width” of 2.1 and 2.2. Set 33% for 2.2 instead of 50%, and change 2.1
from 50% to 67%.
15. GeneXus Salto Lab: “Web applications” | 15
Press OK, and execute F5.
In runtime, browse to the view of any product and try the changes through several sizes to
verify the result of what we wanted to do.
RWD – Hiding a column in a grid
In responsive applications, only relevant data is shown on mobile devices. We can see this,
for instance, in the WWProduct, where an “Extra Small” screen shows only some columns,
while the larger screens show all columns.
This may be done by using the Column Class property in the grid columns and values
WWColumn and WWOptionalColumn in the Flat theme. Those classes have rules
conditioned by size, as shown in the following capture:
16. GeneXus Salto Lab: “Web applications” | 16
Let’s see this in practice.
Suppose that, for the Extra Small size, in addition to the name, we also want the
product’s photo to be viewed as well.
Solution
Therefore, open the WWProduct web panel and select the ProductPhoto column. Note
that it has the property Column Class = WWColumn WWOptionalColumn. Change it to
just WWColumn.
17. GeneXus Salto Lab: “Web applications” | 17
F5, enter to WWProduct, reduce the screen, and verify that now, the product’s photo also
appears in addition to the name
19. GeneXus Salto Lab: “Web applications” | 19
RWD – Changing font color and size in accordance with screen
size
We now want to change the color of buttons and the font sizes, in accordance with the size
of the screen. For devices (Extra Small size), set the buttons with blue color and set the
font size on the grid lines to 18pt.
The interface we want for mobile devices is the following:
20. GeneXus Salto Lab: “Web applications” | 20
Solution
Open the Flat them (it is under Customization – Themes) and let’s now change two
properties only for the “ExtraSmall” column of classes DescriptionAttributte and
BtnEnter.
In the BtnEnter class change to Background Color = SteelBlue.
In the WWColumn class change to FontSize=18 (under the Lines Font group)
21. GeneXus Salto Lab: “Web applications” | 21
Press F5 and verify the changes made.
Note: It si possible that you have to press CTRL+F5 in order to see the changes made,
instead of using cached values.
Smooth – Updating ONLY one part of the page
A web panel is required to allow the selection of products from a grid on the left, while the
data on the products is loaded on the right and ONLY the component on the right is
refreshed as different products are clicked on.
22. GeneXus Salto Lab: “Web applications” | 22
Solution
Open the LikeProducts web panel (it is under Root Module)
23. GeneXus Salto Lab: “Web applications” | 23
Note that we have a grid and a component, where the Green on the left is the grid with the
list of products, and the component on the right is where the data of the productName will
be loaded upon clicking on it.
Go to Events and add the following Event
Event ProductName.Click
ProductDetailWC.Object=Create(ProductDetail, ProductId)
Endevent
Press F5 (Run), and, from the Developer Menu, call the LikeProducts web panel.
Note that when we click on ProductName, this generates the load of the
web component ONLY, showing all data on the product, and WITHOUT
refreshing the rest of the page.
To have this type of applications in GeneXus, all we need to do is select the
Smooth value in the “Web user Experience” property. This property may
be found both at the version level and at the object level.
Smooth – Updating ONLY the lines on a grid
We now want to record and view the number of “Likes” of each product in the
LikeProducts web panel. So, clicking on the “Like” image will add one more “like” to the
ProductLikesQty attribute (which records the cumulated number of “likes”).
24. GeneXus Salto Lab: “Web applications” | 24
Solution
Open the LikeProducts web panel (located in the Root), and add two columns to the grid.
To do this from the Toolbox, drag the “Attribute/Variable” control and select the &like
variable and the attribute by selecting the ProductLikesQty attribute prior to pressing OK.
26. GeneXus Salto Lab: “Web applications” | 26
And we will get this layout:
Now add the following Event:
Event &like.Click
OneLike.Call(ProductId, ProductLikesQty)
Endevent
This will enable – with a click on the “Like” image – the trigger of the OneLike procedure
(already in the KB) that receives the product identifier and updates the number of “likes”.
Press F5 to execute the application and try the newly implemented functionality, adding
‘Likes’ to products.
Note that by clicking on the “Like” image only the corresponding line is
refreshed. The rest of the page is not reloaded.
27. GeneXus Salto Lab: “Web applications” | 27
Smooth – Transitions (Single Page Applications - SPA)
Now, we want to change the effect of the transition between pages in the application. We
decide that when page B is called from page A, the effect of page B will be to push up from
below, and the effect of page A will be to push down.
Solution
Open the Flat theme and edit the properties of the Form class.
Select the effect desired in the Enter/Exit Effect properties.
28. GeneXus Salto Lab: “Web applications” | 28
Execute the application again – F5 – and enter the Home link and then Work With
Products. Then return to Home. Note how pages appear and disappear when you browse
through them.
Note: we must do a CTRL+F5 on the browser to avoid using the theme´s prior version,
because it might be cached in the browser.
Live editing
We previously saw how to change class properties in the Flat them to later generate,
execute, and even do CTRL+F5 to view the changes.
What if we could change the theme and view the changes directly on the browser
WITHOUT generating?
“Live editing” has been implemented -and is already included in the Beta version- to make
this possible and make screen design significantly more agile.
Let´s now see how this is activated and how it works.
In the IDE, select Live Editing from the combo in the GeneXus bar.
Note that when se select it, we are enabling the “Live Editing” option in the Knowledge
Base Navigator. Click on it.
29. GeneXus Salto Lab: “Web applications” | 29
Then do Run (F5), and access the “Home” link, where we will be working.
Note: This F5 sólo is only needed once, following the actioning of the Live editing.
Verify the green light indicating that the “Live Editing” is on.
Open the Flat theme, change some classes and verify, on the browser, that the changes
are automatically reflected.
For example, change the following properties. (We suggest using the theme editor´s “Filter”
to locate the class that is to be changed.)
Change them one by one, and note the changes made in home.aspx on the browser.
30. GeneXus Salto Lab: “Web applications” | 30
Class Property To value
TextBlockHeader Forecolor LightSteelBlue
FontStyle Italic
FontWeight Bold
FontSize 40px
RecentLinkItem BorderStyle double
32. GeneXus Salto Lab: “Web applications” | 32
Glossary
In the links shown below, you will find documents with in-depth details of what has been
presented during this lab, as well as additional related documents that might be of interest
to you.
Responsive Web Design (RWD)
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?25186
Web Abstract Editor
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?24795
Smooth
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?25801
Single Page Applications (SPA)
http://wiki.gxtechnical.com/commwiki/servlet/hwikibypageid?22455
Transitions
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?22460
Live Editing in Web Applications
http://wiki.genexus.com/commwiki/servlet/hwikibypageid?27771