Application performance is an important part of an application’s usability. This session will provide detailed information and tips to keep your applications running fast.
Join us at this session to learn about the newest version of Designer. Sencha Touch 2 support just scratches the surface of what Designer will enable in this latest version. Attendees will learn how to use Designer to build mobile applications, desktop applications and add interaction to their applications. You’ll be surprised at how fast you can go from whiteboard to web in this session.
Looking to move to Ext GWT 3.0 from 2.x? This session will walk through the important API changes to help make the migration as straightforward as possible.
This session will provide an overview of Ext GWT 3.0. There are many new features and lots of new functionality in this major release including Cell-based data widgets, Cell-based fields, a new data API, new charts, and theming.
Do you write JavaScript? Congratulations, you're probably awesome at Node.js! While thinking about things from a server-side perspective might feel off-putting and unnatural, things like callbacks, storing data in JSON, and implementing actual websites probably do not. We'll go beyond getting Node installed and talk about how to quickly build a working web application, and demonstrate that Node can offer frontend developers more than just a new prototyping tool or way of creating endless chat servers.
Ext JS 4.1: Layouts, Performance, and API updatesSencha
Improving layout and rendering performance is a major focus of Ext JS 4.1. This session will discuss some of these details and how they might impact your application, custom components and custom layouts. Beyond these largely invisible features, Ext JS 4.1 has other exciting enhancements. We will also cover: improvements to Grid, Border layout, XTemplate, Data and the class system.
Open course(programming languages) 20150128JangChulho
This document discusses lexical analysis and building a lexical analyzer for a programming language. It explains that lexical analysis is the process of converting a sequence of characters into tokens. It then describes tokens as the smallest meaningful units of a language. The document provides an example of how a Python lexical analyzer works, including defining token types with regular expressions, building and using the lexer, and sample output.
In this presentation Lou Crocker, Senior Sales Engineer at Sencha and John Ferguson, Sr. Field Engineer at Pivotal, build a Twitter search app using Sencha and Spring frameworks.
3D Graphics have come to the browser and this represents a new world of possibilities. WebGL has a reputation for a high entry barrier, but fortunately there are already some frameworks out there making things simpler. We’ll cover some of the WebGL basics and show you what to look for in a framework for 3D graphics in the browser. You’ll also meet PhiloGL, a WebGL framework focused on data visualization, creative coding and game development from Sencha Labs. Prepare to watch cool 3D demos!
Join us at this session to learn about the newest version of Designer. Sencha Touch 2 support just scratches the surface of what Designer will enable in this latest version. Attendees will learn how to use Designer to build mobile applications, desktop applications and add interaction to their applications. You’ll be surprised at how fast you can go from whiteboard to web in this session.
Looking to move to Ext GWT 3.0 from 2.x? This session will walk through the important API changes to help make the migration as straightforward as possible.
This session will provide an overview of Ext GWT 3.0. There are many new features and lots of new functionality in this major release including Cell-based data widgets, Cell-based fields, a new data API, new charts, and theming.
Do you write JavaScript? Congratulations, you're probably awesome at Node.js! While thinking about things from a server-side perspective might feel off-putting and unnatural, things like callbacks, storing data in JSON, and implementing actual websites probably do not. We'll go beyond getting Node installed and talk about how to quickly build a working web application, and demonstrate that Node can offer frontend developers more than just a new prototyping tool or way of creating endless chat servers.
Ext JS 4.1: Layouts, Performance, and API updatesSencha
Improving layout and rendering performance is a major focus of Ext JS 4.1. This session will discuss some of these details and how they might impact your application, custom components and custom layouts. Beyond these largely invisible features, Ext JS 4.1 has other exciting enhancements. We will also cover: improvements to Grid, Border layout, XTemplate, Data and the class system.
Open course(programming languages) 20150128JangChulho
This document discusses lexical analysis and building a lexical analyzer for a programming language. It explains that lexical analysis is the process of converting a sequence of characters into tokens. It then describes tokens as the smallest meaningful units of a language. The document provides an example of how a Python lexical analyzer works, including defining token types with regular expressions, building and using the lexer, and sample output.
In this presentation Lou Crocker, Senior Sales Engineer at Sencha and John Ferguson, Sr. Field Engineer at Pivotal, build a Twitter search app using Sencha and Spring frameworks.
3D Graphics have come to the browser and this represents a new world of possibilities. WebGL has a reputation for a high entry barrier, but fortunately there are already some frameworks out there making things simpler. We’ll cover some of the WebGL basics and show you what to look for in a framework for 3D graphics in the browser. You’ll also meet PhiloGL, a WebGL framework focused on data visualization, creative coding and game development from Sencha Labs. Prepare to watch cool 3D demos!
The document discusses the TouchForums app, which was originally created by Sencha to be a forum browser and support portal tool for Sencha forums that could be used on phones and tablets. It describes how the app was built using Sencha Touch with an MVC architecture and outlines some challenges in development like working with the vBulletin mobile API and unit testing. Future plans include migrating to Sencha Touch 2.0 and rewriting the API using Node.JS.
Craig Walker is Chief Technology Officer and co-founder of small business accounting software provider Xero. Xero has over 50,000 customers in over 100 countries and Craig has recently relocated to San Francisco to start the US based office.
Craig currently leads Xero’s software development technology strategy. He has a morbid obsession with JavaScript and not having to use any other language for development (much to the amusement of his colleagues).
Craig and Xero have been keen evangelists of Sencha products having utilized Sencha JavaScript libraries across Xero’s entire product line. Craig’s most recent fun project was building Xero Touch, a Sencha Touch-based mobile version of Xero released for the web and into the Apple App Store (and soon to be launched for Android).
The document discusses strategies for scaling agile practices in large organizations. It outlines a three year roadmap for organizations to gradually adopt agile, beginning with reducing work carried over between sprints in year one, optimizing project portfolios in year two, and moving to incremental funding in year three. The document also covers techniques for balancing strategic planning needs with adaptive planning, forming meta-scrums to coordinate multiple agile teams, and establishing definitions of done for both individual teams and product releases.
The document discusses Node.js and how it can be used to build server-side applications using JavaScript. Some key points include:
- Node.js allows for non-blocking, asynchronous programming which improves performance compared to traditional blocking I/O.
- It uses a single thread with event loops to handle multiple connections concurrently without blocking.
- JavaScript is a good choice as it is the language of the web and supports features like closures that are useful for asynchronous programming.
- Node.js has gained popularity due to its ability to build high performance web servers using a non-blocking approach that is accessible to programmers without expertise in asynchronous programming.
The document discusses Node.js and how it can be used to build server-side applications using JavaScript. Some key points include:
- Node.js allows for non-blocking asynchronous programming which improves performance over traditional blocking servers.
- It uses a single thread event loop model that handles all I/O asynchronously, avoiding context switching.
- JavaScript is the language of the web and Node.js allows using JavaScript on the server side for building real-time applications.
- Node.js has an active community and growing ecosystem of packages on npm that can be easily installed and used in applications.
This document introduces Sencha Touch 2, which focuses on improving performance. It summarizes that Sencha Touch 2 startup speeds and layout performance are significantly faster than previous versions and competitors' mobile browsers. It also provides a smoother user experience through improvements like flicker-free animations and scrolling fluidity. Sencha Touch 2 aims to iterate and innovate key features, refine and refactor code, and ensure consistency and quality through code reviews and other processes.
The document summarizes Tim Wright's presentation on the future of HTML5. It discusses emerging technologies like Web Workers for improved JavaScript threading, WebGL for 3D graphics in the browser, and Device APIs for accessing device capabilities. While some of these are still works in progress, they have the potential to enhance the user experience and push the capabilities of the web platform. Wright encourages the audience to get involved in developing these new standards.
Monitoring is easy, why are we so bad at it presentationTheo Schlossnagle
The document discusses why monitoring is important but difficult. It states that the main reason organizations struggle with monitoring is that they focus too much on technical aspects like networks and systems rather than what really matters - the business metrics that define success for the organization and its stakeholders.
A two-part journey through the recommended patterns for building complex, Model-View-Controller-centric applications with both Ext JS 4 and Sencha Touch.
Ed Spencer leads the development of Ext JS and supporting projects. An expert with Ext JS and JavaScript in general and with several years experience with traditional server side frameworks, he has broad experience in API design and delivery. His passion is in crafting beautiful code that supports the world-class Sencha product line.
Da métrica a diversão - Como as métricas no desenvolvimento de software podem...Daniel Wildt
The document discusses how metrics in software development can help teams have fun. It suggests that metrics should be used for prevention, not reaction, and that agile methodologies can help with this. Examples of tools that can provide information through metrics include code coverage results, test automation, burndown charts, and Kanban boards. The goal is for work to be enjoyable by integrating study, work and leisure together.
Da métrica a diversão! Como as métricas no desenvolvimento de software podem ...Daniel Wildt
E diz aí como você vai me medir que eu te digo como vou me comportar!
Se isto é verdade, e sabendo que somos profissionais responsáveis e
que gostamos do nosso trabalho, quem deveria definir como um time
deve ser medido é o próprio time! Melhor ainda se as métricas
aparecem dentro do time durante o dia a dia de trabalho e podem
ser melhoradas conforme as semanas passam!
Neste papo vamos falar sobre automação de testes, refactoring,
integração contínua, entrega contínua e outras práticas legais.
A inspiração vem do eXtreme Programming e do Getting Real.
Let's Code!
The document describes a company's efforts to improve their deployment process for large software updates across hundreds of servers. They initially tried using BitTorrent to distribute binaries but ran into bandwidth issues. They then built their own location-aware BitTorrent tracker and two-tier swarm structure that limited bandwidth consumption on core networks. This allowed them to deploy a 750MB update to over 300 servers in under an hour, a major improvement over previous methods. They provide statistics showing the deployment progressing efficiently through different server racks and locations.
Let’s admit it, the tools for writing CSS aren’t very advanced. For the most part, the people who write tools don’t know about CSS and the people who know about CSS don’t write tools. Quite a conundrum!
In this session, you’ll learn about good tools that can make development faster and maintenance easier. We’ll also talk a bit about where we can go from here.
What tools do we need as sites are becoming more and more complex? We need to get beyond tools whose primary goal is to avoid hand-coding and realize that, as our techniques for writing CSS become more powerful, our tools can too! Session will include:
* Validators
* Preprocessors
* Finding dead rules
* Linting
* CSS3 gradient tools
* Performance measurement tools
* Unit testing
The document discusses how Ruby on Rails (RoR) helped during floods in Australia. It describes how Heroku, a Platform as a Service (PaaS), allows developers to deploy RoR applications using a git-based workflow. Heroku manages web and background processes (dynos and workers) and allows scaling by adding more dynos to handle requests.
ThingDOC is a documentation generator that can automatically generate documentation like bills of materials, information about parts, assembly instructions, and more for hardware projects from simple text comments embedded in a project's files. It addresses issues like documentation becoming outdated when a design changes frequently by automatically updating the documentation anytime a file changes. ThingDOC also aims to make forking and updating projects easier by embedding metadata about each part directly in the files.
international PHP2011_ilia alshanetsky_Hidden Features of PHPsmueller_sandsmedia
This document provides a summary of hidden features in PHP presented by Ilia Alshanetsky at an international PHP conference in 2011. It discusses magic constants like __DIR__, the ternary operator, encryption functions, preventing double encoding with htmlspecialchars(), parsing dates, resolving include paths, session initialization options, hashing, file system traversal with SPL, faster serialization with igbinary, identifying file types with FileInfo, system monitoring with StatGrab, parsing emails with MailParse, and more. The presentation provides code examples and explanations for many undocumented or lesser known PHP features.
This document outlines the past, present, and future of Java SE. In the past, Java gained widespread adoption for application development and the JRockit JVM provided high performance. Currently, efforts are focused on Java 7 and the convergence of Hotspot and JRockit. Going forward, trends like multi-core processors and cloud computing will influence Java's direction.
Presentation on what's happening with Government Linked Data presented by Bernadette Hyland. Presentation delivered on 3-Nov-2011 at NASA Goddard to CENDI Federal STI Managers Group.
Cassandra 1.0 and the future of big data (Cassandra Tokyo 2011)jbellis
Jonathan Ellis is the project chair of Apache Cassandra and founder and CTO of DataStax. He gave a presentation on Cassandra 1.0 and the future of big data. He discussed Cassandra's capabilities for handling real-time and large datasets, as well as DataStax Enterprise which unifies real-time and analytics capabilities. He also demonstrated how portfolio and stock data could be modeled and analyzed using Cassandra.
Breathe New Life into Your Existing JavaScript Applications with Web ComponentsSencha
You probably have an existing JavaScript application using components that you love, maybe a grid, some graphs, etc. Perhaps today you use Angular and your company is thinking about moving to React, or Vue, and with new frameworks appearing every week, who knows what is next. How do you bring along those great components you have been using?
That is where Web Components fits in!
In this session we will look at some popular enterprise components and their usage in Angular and React. Then we will look at the Web Components spec to use those existing components you know and love in any framework - including no framework at all!
Our latest release, Sencha Ext JS 6.6, includes several major enhancements as well as support for npm packaging and open tooling for exceptionally easy workflows that every JavaScript developer is familiar with. With open tooling, Ext JS developers now have powerful tooling to rapidly generate, build and update Ext JS applications. Read the blog post to learn more: https://www.sencha.com/blog/announcing-sencha-ext-js-6-6-with-open-tooling-ga/
More Related Content
Similar to Performance Optimization for Ext GWT 3.0
The document discusses the TouchForums app, which was originally created by Sencha to be a forum browser and support portal tool for Sencha forums that could be used on phones and tablets. It describes how the app was built using Sencha Touch with an MVC architecture and outlines some challenges in development like working with the vBulletin mobile API and unit testing. Future plans include migrating to Sencha Touch 2.0 and rewriting the API using Node.JS.
Craig Walker is Chief Technology Officer and co-founder of small business accounting software provider Xero. Xero has over 50,000 customers in over 100 countries and Craig has recently relocated to San Francisco to start the US based office.
Craig currently leads Xero’s software development technology strategy. He has a morbid obsession with JavaScript and not having to use any other language for development (much to the amusement of his colleagues).
Craig and Xero have been keen evangelists of Sencha products having utilized Sencha JavaScript libraries across Xero’s entire product line. Craig’s most recent fun project was building Xero Touch, a Sencha Touch-based mobile version of Xero released for the web and into the Apple App Store (and soon to be launched for Android).
The document discusses strategies for scaling agile practices in large organizations. It outlines a three year roadmap for organizations to gradually adopt agile, beginning with reducing work carried over between sprints in year one, optimizing project portfolios in year two, and moving to incremental funding in year three. The document also covers techniques for balancing strategic planning needs with adaptive planning, forming meta-scrums to coordinate multiple agile teams, and establishing definitions of done for both individual teams and product releases.
The document discusses Node.js and how it can be used to build server-side applications using JavaScript. Some key points include:
- Node.js allows for non-blocking, asynchronous programming which improves performance compared to traditional blocking I/O.
- It uses a single thread with event loops to handle multiple connections concurrently without blocking.
- JavaScript is a good choice as it is the language of the web and supports features like closures that are useful for asynchronous programming.
- Node.js has gained popularity due to its ability to build high performance web servers using a non-blocking approach that is accessible to programmers without expertise in asynchronous programming.
The document discusses Node.js and how it can be used to build server-side applications using JavaScript. Some key points include:
- Node.js allows for non-blocking asynchronous programming which improves performance over traditional blocking servers.
- It uses a single thread event loop model that handles all I/O asynchronously, avoiding context switching.
- JavaScript is the language of the web and Node.js allows using JavaScript on the server side for building real-time applications.
- Node.js has an active community and growing ecosystem of packages on npm that can be easily installed and used in applications.
This document introduces Sencha Touch 2, which focuses on improving performance. It summarizes that Sencha Touch 2 startup speeds and layout performance are significantly faster than previous versions and competitors' mobile browsers. It also provides a smoother user experience through improvements like flicker-free animations and scrolling fluidity. Sencha Touch 2 aims to iterate and innovate key features, refine and refactor code, and ensure consistency and quality through code reviews and other processes.
The document summarizes Tim Wright's presentation on the future of HTML5. It discusses emerging technologies like Web Workers for improved JavaScript threading, WebGL for 3D graphics in the browser, and Device APIs for accessing device capabilities. While some of these are still works in progress, they have the potential to enhance the user experience and push the capabilities of the web platform. Wright encourages the audience to get involved in developing these new standards.
Monitoring is easy, why are we so bad at it presentationTheo Schlossnagle
The document discusses why monitoring is important but difficult. It states that the main reason organizations struggle with monitoring is that they focus too much on technical aspects like networks and systems rather than what really matters - the business metrics that define success for the organization and its stakeholders.
A two-part journey through the recommended patterns for building complex, Model-View-Controller-centric applications with both Ext JS 4 and Sencha Touch.
Ed Spencer leads the development of Ext JS and supporting projects. An expert with Ext JS and JavaScript in general and with several years experience with traditional server side frameworks, he has broad experience in API design and delivery. His passion is in crafting beautiful code that supports the world-class Sencha product line.
Da métrica a diversão - Como as métricas no desenvolvimento de software podem...Daniel Wildt
The document discusses how metrics in software development can help teams have fun. It suggests that metrics should be used for prevention, not reaction, and that agile methodologies can help with this. Examples of tools that can provide information through metrics include code coverage results, test automation, burndown charts, and Kanban boards. The goal is for work to be enjoyable by integrating study, work and leisure together.
Da métrica a diversão! Como as métricas no desenvolvimento de software podem ...Daniel Wildt
E diz aí como você vai me medir que eu te digo como vou me comportar!
Se isto é verdade, e sabendo que somos profissionais responsáveis e
que gostamos do nosso trabalho, quem deveria definir como um time
deve ser medido é o próprio time! Melhor ainda se as métricas
aparecem dentro do time durante o dia a dia de trabalho e podem
ser melhoradas conforme as semanas passam!
Neste papo vamos falar sobre automação de testes, refactoring,
integração contínua, entrega contínua e outras práticas legais.
A inspiração vem do eXtreme Programming e do Getting Real.
Let's Code!
The document describes a company's efforts to improve their deployment process for large software updates across hundreds of servers. They initially tried using BitTorrent to distribute binaries but ran into bandwidth issues. They then built their own location-aware BitTorrent tracker and two-tier swarm structure that limited bandwidth consumption on core networks. This allowed them to deploy a 750MB update to over 300 servers in under an hour, a major improvement over previous methods. They provide statistics showing the deployment progressing efficiently through different server racks and locations.
Let’s admit it, the tools for writing CSS aren’t very advanced. For the most part, the people who write tools don’t know about CSS and the people who know about CSS don’t write tools. Quite a conundrum!
In this session, you’ll learn about good tools that can make development faster and maintenance easier. We’ll also talk a bit about where we can go from here.
What tools do we need as sites are becoming more and more complex? We need to get beyond tools whose primary goal is to avoid hand-coding and realize that, as our techniques for writing CSS become more powerful, our tools can too! Session will include:
* Validators
* Preprocessors
* Finding dead rules
* Linting
* CSS3 gradient tools
* Performance measurement tools
* Unit testing
The document discusses how Ruby on Rails (RoR) helped during floods in Australia. It describes how Heroku, a Platform as a Service (PaaS), allows developers to deploy RoR applications using a git-based workflow. Heroku manages web and background processes (dynos and workers) and allows scaling by adding more dynos to handle requests.
ThingDOC is a documentation generator that can automatically generate documentation like bills of materials, information about parts, assembly instructions, and more for hardware projects from simple text comments embedded in a project's files. It addresses issues like documentation becoming outdated when a design changes frequently by automatically updating the documentation anytime a file changes. ThingDOC also aims to make forking and updating projects easier by embedding metadata about each part directly in the files.
international PHP2011_ilia alshanetsky_Hidden Features of PHPsmueller_sandsmedia
This document provides a summary of hidden features in PHP presented by Ilia Alshanetsky at an international PHP conference in 2011. It discusses magic constants like __DIR__, the ternary operator, encryption functions, preventing double encoding with htmlspecialchars(), parsing dates, resolving include paths, session initialization options, hashing, file system traversal with SPL, faster serialization with igbinary, identifying file types with FileInfo, system monitoring with StatGrab, parsing emails with MailParse, and more. The presentation provides code examples and explanations for many undocumented or lesser known PHP features.
This document outlines the past, present, and future of Java SE. In the past, Java gained widespread adoption for application development and the JRockit JVM provided high performance. Currently, efforts are focused on Java 7 and the convergence of Hotspot and JRockit. Going forward, trends like multi-core processors and cloud computing will influence Java's direction.
Presentation on what's happening with Government Linked Data presented by Bernadette Hyland. Presentation delivered on 3-Nov-2011 at NASA Goddard to CENDI Federal STI Managers Group.
Cassandra 1.0 and the future of big data (Cassandra Tokyo 2011)jbellis
Jonathan Ellis is the project chair of Apache Cassandra and founder and CTO of DataStax. He gave a presentation on Cassandra 1.0 and the future of big data. He discussed Cassandra's capabilities for handling real-time and large datasets, as well as DataStax Enterprise which unifies real-time and analytics capabilities. He also demonstrated how portfolio and stock data could be modeled and analyzed using Cassandra.
Similar to Performance Optimization for Ext GWT 3.0 (20)
Breathe New Life into Your Existing JavaScript Applications with Web ComponentsSencha
You probably have an existing JavaScript application using components that you love, maybe a grid, some graphs, etc. Perhaps today you use Angular and your company is thinking about moving to React, or Vue, and with new frameworks appearing every week, who knows what is next. How do you bring along those great components you have been using?
That is where Web Components fits in!
In this session we will look at some popular enterprise components and their usage in Angular and React. Then we will look at the Web Components spec to use those existing components you know and love in any framework - including no framework at all!
Our latest release, Sencha Ext JS 6.6, includes several major enhancements as well as support for npm packaging and open tooling for exceptionally easy workflows that every JavaScript developer is familiar with. With open tooling, Ext JS developers now have powerful tooling to rapidly generate, build and update Ext JS applications. Read the blog post to learn more: https://www.sencha.com/blog/announcing-sencha-ext-js-6-6-with-open-tooling-ga/
Die Sicht auf große Datenmengen läßt sich in ExtJS auf zwei Wege darstellen – entweder durch Paging oder durch scrollen. Während beide Konzepte das selbe Ziel verfolgen, bringt die Implementierung eines Buffered Stores in ExtJS einige Hürden mit sich, die UI-Konzepte wie dynamisches Löschen oder Hinzufügen von Datensätzen verhindern. Diese Session gibt einen Einblick in den Aufbau eines BufferedStores und zeigt Ansätze, wie man mehr Dynamik in Grids bringen kann, die diesen Store verwenden.
Sencha Roadshow 2017: Build Progressive Web Apps with Ext JS and Cmd Sencha
Learn how to use Ext JS and Cmd to deliver Progressive Web Applications to deliver the best of both web and mobile app experiences. Web apps can be found easily on the internet and every user is guaranteed access to the same and latest version of the application. Plus, mobile app capabilities, such as offline support and optimizing access to the underlying network using service workers, take the user experience to a whole new level.
Sencha Roadshow 2017: Best Practices for Implementing Continuous Web App TestingSencha
Learn how to create end-to-end functional tests quickly across multiple browsers simultaneously and scale the automated test suite to over thousands of test cases and cross-browser combinations for a complete regression cycle. We will demonstrate how we are able to locate a component, generate test code, and execute tests from TeamCity.
Sencha Roadshow 2017: What's New in Sencha TestSencha
Learn how you can improve the quality of web applications through Sencha Test 2.2. We’ll demonstrate how you can build robust tests using Page Objects, visualize tests using a tree view and utilize unique locators by using the DOM Tree directly from Sencha Studio.
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...Sencha
A case study into the common problems faced by companies when trying to upgrade their legacy Sencha applications. Learn about the benefits of upgrading, the common issues faced and how to avoid them in the future.
Sencha Roadshow 2017: Modernizing the Ext JS Class System and ToolingSencha
JavaScript is advancing and ES2015 (formerly ES6) is the foundation of its future. Sencha is committed to delivering cutting-edge technology for your applications, and supporting the evolution of JavaScript is a central part of that commitment. The expansive feature set of ES2015 formally enables coding paradigms: modules to better organize your code, classes to cleanly declare reusable units of functionality, and so much more. In this session, you'll see how Ext JS is embracing these new language and toolset features, and how they will expand your development horizons.
Sencha Roadshow 2017: Sencha Best Practices: Coworkee App Sencha
Learn the best practices for building a beautiful, data-intensive Ext JS application. In this session, we’ll review the Coworkee employee directory full-stack sample application and we’ll share with you how we leveraged the power of the grid, pivot grid, charts and many other features to deliver a highly performant web application.
Sencha Roadshow 2017: Mobile First or Desktop FirstSencha
Historically, web developers approached app development from the desktop first, and mobile was a secondary goal. Now with the extraordinary growth of mobile users across the globe, that approach is being reversed. Developers are building mobile first, and then making progressive enhancements so the app is available on desktop. In this presentation, we’ll explore the benefits of each approach.
Sencha Roadshow 2017: Innovations in Ext JS 6.5 and BeyondSencha
Learn about the advancements we’ve made in Ext JS 6.5 and what’s planned for future releases. You’ll learn about powerful components we’ve added to the framework and the new dynamic package loader which enables a smooth loading experience for large enterprise applications.
Leveraging React and GraphQL to Create a Performant, Scalable Data GridSencha
User interfaces often utilize components such as grids and tables to help users browse and understand data. Today’s large data sets require sophisticated capabilities to ensure users can effectively comprehend data while remaining flexible and responsive. Building this functionality is time consuming, has integration and maintenance risks, and worst of all, distracts developers from the task at hand -- actually building the app. View the slides from our latest webinar to learn how the web’s most powerful data grid and GraphQL can help you deliver advanced functionality with minimal effort. View the recording here: https://www.brighttalk.com/webcast/11505/276417
Learn Key Insights from The State of Web Application Testing Research ReportSencha
In a recent study by Dimensional Research of 1,011 development and QA professionals, almost every survey respondent cited that application quality is important, with 84% believing it is very or critically important. Despite this, findings revealed that 94% of teams still face challenges when it comes to conducting adequate QA. View the presentation to learn why organizations must prioritize automated testing and QA practices to deliver high-quality applications and increase customer satisfaction.
Introducing ExtReact: Adding Powerful Sencha Components to React AppsSencha
Learn about Sencha’s newest release, ExtReact: the most comprehensive set of components for React apps. Now you can quickly and easily add any of our 115+ professionally tested and supported components including grid, tree grid, pivot grid, charts, D3 visualizations, trees, calendar, buttons, menus and more to your React applications.
With ExtReact, all of the components are designed to work together seamlessly which eliminates time-consuming integration work and reduces ongoing maintenance burdens. View this presentation to learn how to:
- Build data-intensive, cross-platform web apps leveraging Sencha components and React.
- Build immersive user engagement using layouts and adaptive design features.
- Leverage material design and other themes to save time and effort. Modify or extend themes without writing a single line of code.
SenchaCon 2016: Add Magic to Your Ext JS Apps with D3 Visualizations - Vitaly...Sencha
Ext JS provides easy-to-use charting components that satisfy common needs, but sometimes you want to deliver an exceptional, unique user experience. This presentation will discuss how Ext JS leverages the popular and extremely powerful D3 library to create sophisticated, data-driven visualizations. This functionality helps your users understand the story behind their data, so they can make informed decisions.
SenchaCon 2016: LinkRest - Modern RESTful API Framework for Ext JS Apps - Rou...Sencha
LinkRest is an active project commissioned and open sourced by NHL under Apache 2.0 license. It was conceived specifically as the server-side counterpart to Ext JS, so it natively supports Ext JS rest proxy, including CRUD, grouping, sorting, filtering, and more. In this session, we'll review Ext JS protocol support. You'll also see extensions that allow the client to safely query the server for specific data and shape the response. We'll cover advanced features, including security, constraints, idempotent methods, and metadata service. We'll show demos and try to allow time for Q&A.
SenchaCon 2016: Expect the Unexpected - Dealing with Errors in Web AppsSencha
This document discusses handling errors in web applications. It begins by explaining what JavaScript errors are and how they are typically invisible to users. It then discusses how to catch errors using window.onerror or addEventListener and logging errors to help debug issues. Ideal error handling involves logging detailed error information to a database and notifying developers. The document wishes for more context around errors, like function arguments or AJAX requests. It introduces a new error logging and monitoring tool that provides detailed user environment data, function arguments, screenshots, and a timeline to help developers debug issues more easily.
Ext JS Architecture Best Practices - Mitchell SimeonsSencha
Starting your application on the right foot is important. You’re probably excited to start coding, but it’s important to think about the architecture you’ll need. In this session, we’ll cover architectural best practices including the difference between MVC and MVVM, how to start architecting your application, and using the Ext JS router to your advantage.
SenchaCon 2016: Mobile First? Desktop First? Or Should you Think Universal Ap...Sencha
Developers are building mobile first, and then making progressive enhancements so the app is available on desktop. Should you be taking either a mobile or desktop first approach, or thinking about Universal Apps to deliver the right user experiences. This approach maximizes the shareability of code across these experiences. In this presentation, we’ll explore case studies that show the benefits of each approach.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
9. Application Loading
GZip your content
Cache your content
Remove not required files
Obfuscate any external CSS and Javascript
Reduce the amount of RPC calls on application startup
Wednesday, November 2, 2011
10. GZip Your Files
GWT has a pre defined Linker for this
Simply inherit the PrecompressLinker module
By default in gzips your html, js and css files
Wednesday, November 2, 2011
11. How To Reduce The
Amount of RPC Calls?
Wednesday, November 2, 2011
12. How To Reduce It?
Applications require to load multiple initial data
Each load makes a new round trip to the server
Each request contains a huge amount of data
And there is the HTTP protocol overhead
Wednesday, November 2, 2011
24. How To Do It?
Serialize the data manually
String value = "Lorem ipsum dolor sit amet, consectetur ...";
ServerSerializationStreamWriter writer = new ServerSerializationStreamWriter
(RPC.getDefaultSerializationPolicy());
writer.prepareToWrite();
writer.serializeValue(value, String.class);
Wednesday, November 2, 2011
25. Put It Into The Main Page
We put the Data for all our calls into a Javascript Object
<script>
var dictionary = {
<%
String value = "Lorem ipsum dolor sit amet, consectetur ...";
String[] methods = {"A","B","C","D","E","F","G","H","I","J"};
for (int i = 0; i < methods.length; i++) {
ServerSerializationStreamWriter writer = ...
out.print(""call"+methods[i]+"": ""+writer.toString().replaceAll("","
" ).replaceAll(""",""" )+""");
if(i<methods.length-1) {
out.print(",");
}
}
%>
};
</script>
Wednesday, November 2, 2011
26. Client Side Is Reading It
Taking advantage of the SerializationStreamFactoy class
Using the Dictionary to access our Javascript Object
SerializationStreamFactory factory = GWT
.create(PerformanceService.class);
Dictionary d = Dictionary.getDictionary("dictionary");
try {
SerializationStreamReader r = null;
r = factory.createStreamReader(d.get("callA"));
String v1 = r.readString();
...
} catch (SerializationException e) {
throw new RuntimeException(e);
}
Wednesday, November 2, 2011
27. Application Performance
Do not try to solve everything with Widgets
Do not run complicated logic on the client
Do not use more Widgets than required
Do not create Widgets until needed
Wednesday, November 2, 2011
28. Widgets Are Expensive
Do not use Widgets for everything
They are expensive
Try to use plain HTML where ever possible
Wednesday, November 2, 2011
29. Only Simple Logic
Do not try to solve complicated logic on the client
Make a server round trip
Do not run code that is not required
Analyze your code to see if really only the required runs
Wednesday, November 2, 2011
30. Reduce The Widget Count
Do not nest containers too deeply
Only use the minimum amount of containers required
Wednesday, November 2, 2011
31. Too Many Not Required Containers
Wednesday, November 2, 2011
32. Too Many Not Required Containers
Wednesday, November 2, 2011