SlideShare une entreprise Scribd logo
1  sur  29
Web Development at the Speed of
Thought: Succeeding in the App Economy
Sandeep Adwankar
Download Early Access Ext JS To
VS Code Plugin
Architect 4.1
Themer 1.1
Cmd 6.5
http://aka.ms/sencha-code
Web App Economy – Cloud Apps in Enterprise are
increasing
* Netskope Cloud Report, Worldwide, Sept 2016
977
Cloud Apps per Enterprise*
Web App Economy – Some Apps Are Used More Often
Average percentage of enterprise users using cloud app - OKTA Business@ work March 2016
Web App Economy – New Metrics for Success
5
High Velocity Feature Delivery Delightful Design
Slack Daily Active Users
Developing Delightful Web Apps at High Velocity
6
Ext JS Apps
Build New Feature for SenchaCon App
Engagement Metric
• Show summarized data of sessions
attended by company
• Show by countries
• Show over last 5 SenchaCons
• Show details for each attendee – name,
year, country etc.
7
Meaningful Mockups
Meaningful Mockups
Best Practices for Ext JS Apps:
• Establish clear requirements
between owner and designer
• Use Standard components to
reduce risk of custom
development
9
Did you add
feedback
button?
Yes, it is in
About view
Meaningful Mockups using Ext JS Stencils
• Drag and drop component symbols to
mockups faster
• Supports Components from Modern and
Classic toolkit
• A complete UI asset kit for
- Adobe Illustrator
- Sketch
- Omnigraffle
- Balsamiq
- SVG/PNG
10
Ext JS Stencils – Mock-up Engagement Metrics
11
Efficient App Coding
Efficient App Coding
Best Practices for Ext JS Apps:
• Scaffold your apps
• Use Code generation when possible
• Refactor to manage complexity
• Use Sencha build tools
13
Efficient App Coding using Sencha IDE Plugins
• Code completion, inspection &
refactoring
• Code generation
• Code Navigation
• Docs lookup
• Cmd App watch
14
Efficient App Coding using Sencha Architect
• Visually build apps
• Code generation, less manual coding
• Easy configuring classes
• Easy refactoring
• Build your templates
15
Sencha Architect 4.1 – What’s New
• Drag and drop Premium Components
- Calendar component
- Pivot grid component
- Exporter
• Better Grid Support
- Row widget, header resizer for Classic
- Row expander for Modern
- Grid Builder support in Modern
• Extend Controller and Models
• Asset Manager to manage frameworks
16
Sencha Architect 4.1 – Code Engagement Metrics
• Add Pivot Grid
with DrillDown
Plugin
17
Performant Apps
Performant Apps
Best Practices for Ext JS Apps:
• Validate local data stores
• Validate Data bindings
• Avoid component over-nesting
• Optimize layout runs
19
Performant Apps using Sencha Inspector
• Inspect over nested components and
minimize to improve performance
• For classic toolkit, identify unnecessary
components in layout runs
• Identify issues with data binding
• Debug issues with proxy and stores
20
Sencha Inspector – Inspect Engagement Metrics
• Inspect Stores
21
Beautifully Styled Apps
Beautifully Styled Apps
Best Practices for Ext JS Apps:
• Quick Start with predefined
themes
• Create components with UIs
• Use unique web fonts
• Use consistent color palette
23
Beautifully Style apps using Sencha Themer
• Design themes in an interactive visual
environment - no code
• Quick configurations for global theme
variables
• Support for component Uis
• View live style update to your Ext JS app –
No compile, build, reload
• Package your theme, apply to your app
and share with ease
24
Sencha Themer 1.1 - What’s New
• Directly connect your app to Themer
• Inspect Sass variables of components
in your app
• Modify Sass variables and see
changes live
Themer Now Part of Pro Bundle
25
New Theming Contest App
Theme App to Win $2500
Sencha Themer - Style Engagement Metrics
• Style the app
26
Summary
Use Ext JS Tools to deliver delightful web apps at high
velocity
28
Sencha Tooling Presentation at Senchacon Conference

Contenu connexe

Tendances

Production testing and disaster recovery
Production testing and disaster recoveryProduction testing and disaster recovery
Production testing and disaster recoveryBizTalk360
 
Mule soft meetup anaplan
Mule soft meetup anaplanMule soft meetup anaplan
Mule soft meetup anaplanAshish Goyal
 
Keeping a Common Address Database “Common” Using FME
Keeping a Common Address Database “Common” Using FMEKeeping a Common Address Database “Common” Using FME
Keeping a Common Address Database “Common” Using FMESafe Software
 
Scripting SharePoint 2016 tasks with PowerShell
Scripting SharePoint 2016 tasks with PowerShellScripting SharePoint 2016 tasks with PowerShell
Scripting SharePoint 2016 tasks with PowerShellBen Stegink
 
Armada Preso
Armada PresoArmada Preso
Armada PresoAlex Li
 
Making the Case for NoSQL
Making the Case for NoSQLMaking the Case for NoSQL
Making the Case for NoSQLDATAVERSITY
 
What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03Kentico Software
 
API Observability with LOGIQ.AI
API Observability with LOGIQ.AIAPI Observability with LOGIQ.AI
API Observability with LOGIQ.AIAndrew Rabindra
 
Native DevOps for SAP Cloud with ReleaseOwl
Native DevOps for SAP Cloud with ReleaseOwlNative DevOps for SAP Cloud with ReleaseOwl
Native DevOps for SAP Cloud with ReleaseOwl☁ Niranjan Gattupalli
 
2018.10.27 sarcom conf refactoring
2018.10.27 sarcom conf refactoring2018.10.27 sarcom conf refactoring
2018.10.27 sarcom conf refactoringAdrian Adendrata
 
General 01 welcome and scribe business update
General 01   welcome and scribe business updateGeneral 01   welcome and scribe business update
General 01 welcome and scribe business updateScribe Software Corp.
 
Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014Gareth Oakes
 
What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02 What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02 Kentico Software
 
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...epamspb
 
Do DevOps Right with New Relic
Do DevOps Right with New RelicDo DevOps Right with New Relic
Do DevOps Right with New RelicNew Relic
 
Scribe online 02 event based integration
Scribe online 02   event based integrationScribe online 02   event based integration
Scribe online 02 event based integrationScribe Software Corp.
 
Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015Sangeeta Narayanan
 
Office add ins community call - April 2018
Office add ins community call - April 2018Office add ins community call - April 2018
Office add ins community call - April 2018Microsoft 365 Developer
 

Tendances (20)

OnePager_Samples
OnePager_SamplesOnePager_Samples
OnePager_Samples
 
Production testing and disaster recovery
Production testing and disaster recoveryProduction testing and disaster recovery
Production testing and disaster recovery
 
Mule soft meetup anaplan
Mule soft meetup anaplanMule soft meetup anaplan
Mule soft meetup anaplan
 
Keeping a Common Address Database “Common” Using FME
Keeping a Common Address Database “Common” Using FMEKeeping a Common Address Database “Common” Using FME
Keeping a Common Address Database “Common” Using FME
 
Scripting SharePoint 2016 tasks with PowerShell
Scripting SharePoint 2016 tasks with PowerShellScripting SharePoint 2016 tasks with PowerShell
Scripting SharePoint 2016 tasks with PowerShell
 
Armada Preso
Armada PresoArmada Preso
Armada Preso
 
Data Analytics Domain
Data Analytics DomainData Analytics Domain
Data Analytics Domain
 
Making the Case for NoSQL
Making the Case for NoSQLMaking the Case for NoSQL
Making the Case for NoSQL
 
What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03What’s New in Kentico Cloud—2017/03
What’s New in Kentico Cloud—2017/03
 
API Observability with LOGIQ.AI
API Observability with LOGIQ.AIAPI Observability with LOGIQ.AI
API Observability with LOGIQ.AI
 
Native DevOps for SAP Cloud with ReleaseOwl
Native DevOps for SAP Cloud with ReleaseOwlNative DevOps for SAP Cloud with ReleaseOwl
Native DevOps for SAP Cloud with ReleaseOwl
 
2018.10.27 sarcom conf refactoring
2018.10.27 sarcom conf refactoring2018.10.27 sarcom conf refactoring
2018.10.27 sarcom conf refactoring
 
General 01 welcome and scribe business update
General 01   welcome and scribe business updateGeneral 01   welcome and scribe business update
General 01 welcome and scribe business update
 
Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014
 
What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02 What’s New in Kentico Cloud—2017/02
What’s New in Kentico Cloud—2017/02
 
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...
#ITsubbotnik Spring 2017: Anton Shapin, Denis Klykov "Visualization, storage ...
 
Do DevOps Right with New Relic
Do DevOps Right with New RelicDo DevOps Right with New Relic
Do DevOps Right with New Relic
 
Scribe online 02 event based integration
Scribe online 02   event based integrationScribe online 02   event based integration
Scribe online 02 event based integration
 
Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015Containers at Netflx - An Evolving Story QConSF2015
Containers at Netflx - An Evolving Story QConSF2015
 
Office add ins community call - April 2018
Office add ins community call - April 2018Office add ins community call - April 2018
Office add ins community call - April 2018
 

Similaire à Sencha Tooling Presentation at Senchacon Conference

Developing dynamic ui using react
Developing dynamic ui using reactDeveloping dynamic ui using react
Developing dynamic ui using reactsushmita bhor
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkSandeep Adwankar
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsStefan Strube
 
Getting the big picture with Bonita!
Getting the big picture with Bonita!Getting the big picture with Bonita!
Getting the big picture with Bonita!Bonitasoft
 
IT@C What If?
IT@C What If?IT@C What If?
IT@C What If?golsombe
 
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...Sencha
 
Build, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the WorldBuild, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the WorldCLMS UK Ltd
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power appsMitul Rana
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...IWSM Mensura
 
The world of enterprise solution development with asp.net and C#
The world of enterprise solution development with asp.net and C#The world of enterprise solution development with asp.net and C#
The world of enterprise solution development with asp.net and C#Md. Mahedee Hasan
 
Updated resume
Updated resumeUpdated resume
Updated resumeArun Kiran
 
Senior software engineer, Senior Full stack web developer Resume
Senior software engineer, Senior Full stack web developer ResumeSenior software engineer, Senior Full stack web developer Resume
Senior software engineer, Senior Full stack web developer Resumecool5785
 
8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologiessukanyanarra
 
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Igor Abade
 

Similaire à Sencha Tooling Presentation at Senchacon Conference (20)

PooraniGanesan_Resume
PooraniGanesan_ResumePooraniGanesan_Resume
PooraniGanesan_Resume
 
Rashmi_TL
Rashmi_TLRashmi_TL
Rashmi_TL
 
Developing dynamic ui using react
Developing dynamic ui using reactDeveloping dynamic ui using react
Developing dynamic ui using react
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and Framework
 
Model-Driven Apps with PowerApps
Model-Driven Apps with PowerAppsModel-Driven Apps with PowerApps
Model-Driven Apps with PowerApps
 
Getting the big picture with Bonita!
Getting the big picture with Bonita!Getting the big picture with Bonita!
Getting the big picture with Bonita!
 
IT@C What If?
IT@C What If?IT@C What If?
IT@C What If?
 
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
SenchaCon 2016: Using Ext JS 6 for Cross-Platform Development on Mobile - And...
 
PoonamVyas_CV
PoonamVyas_CVPoonamVyas_CV
PoonamVyas_CV
 
Build, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the WorldBuild, upgrade and connect your applications to the World
Build, upgrade and connect your applications to the World
 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power apps
 
CV - Abhijit
CV - AbhijitCV - Abhijit
CV - Abhijit
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
 
The world of enterprise solution development with asp.net and C#
The world of enterprise solution development with asp.net and C#The world of enterprise solution development with asp.net and C#
The world of enterprise solution development with asp.net and C#
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Senior software engineer, Senior Full stack web developer Resume
Senior software engineer, Senior Full stack web developer ResumeSenior software engineer, Senior Full stack web developer Resume
Senior software engineer, Senior Full stack web developer Resume
 
8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies8+ years of experience in Java/J2EE technologies
8+ years of experience in Java/J2EE technologies
 
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
 
Sai_Resume
Sai_ResumeSai_Resume
Sai_Resume
 
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
Aprenda mais sobre sua aplicação e seus usuários com Application Insights (DN...
 

Plus de Sandeep Adwankar

Building Products with Data at Core
Building Products with Data at Core Building Products with Data at Core
Building Products with Data at Core Sandeep Adwankar
 
PWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarPWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarSandeep Adwankar
 
Sencha Products - Coderage Conference
Sencha Products - Coderage ConferenceSencha Products - Coderage Conference
Sencha Products - Coderage ConferenceSandeep Adwankar
 
Sencha Tooling - Senchacon Conference
Sencha Tooling  - Senchacon ConferenceSencha Tooling  - Senchacon Conference
Sencha Tooling - Senchacon ConferenceSandeep Adwankar
 
Adding powerful ext js components to react apps
Adding powerful ext js components to react appsAdding powerful ext js components to react apps
Adding powerful ext js components to react appsSandeep Adwankar
 
Accelerating web application development
Accelerating web application development Accelerating web application development
Accelerating web application development Sandeep Adwankar
 
Building ext js apps with ES2015 using sencha visual studio code plugin
Building ext js apps with ES2015 using sencha visual studio code pluginBuilding ext js apps with ES2015 using sencha visual studio code plugin
Building ext js apps with ES2015 using sencha visual studio code pluginSandeep Adwankar
 
Build great looking web app themes with themer 1.1
Build great looking web app themes with themer 1.1Build great looking web app themes with themer 1.1
Build great looking web app themes with themer 1.1Sandeep Adwankar
 
Create winning themes for your ext js apps
Create winning themes for your ext js appsCreate winning themes for your ext js apps
Create winning themes for your ext js appsSandeep Adwankar
 
Sencha Themer 1.2 and Architect 4.2
Sencha Themer 1.2 and Architect 4.2Sencha Themer 1.2 and Architect 4.2
Sencha Themer 1.2 and Architect 4.2Sandeep Adwankar
 
Froala - Code Rage Webinar
Froala - Code Rage WebinarFroala - Code Rage Webinar
Froala - Code Rage WebinarSandeep Adwankar
 
Application Development Trends Webinar
Application Development Trends WebinarApplication Development Trends Webinar
Application Development Trends WebinarSandeep Adwankar
 
Ext JS Upgrade Adviser EA Launch
Ext JS Upgrade Adviser EA LaunchExt JS Upgrade Adviser EA Launch
Ext JS Upgrade Adviser EA LaunchSandeep Adwankar
 
Ext Web Components - Dev Week 2019
Ext Web Components - Dev Week 2019Ext Web Components - Dev Week 2019
Ext Web Components - Dev Week 2019Sandeep Adwankar
 
Ext angular Launch webinar
Ext angular Launch webinarExt angular Launch webinar
Ext angular Launch webinarSandeep Adwankar
 
Product Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical SkillsProduct Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical SkillsSandeep Adwankar
 

Plus de Sandeep Adwankar (20)

Building Products with Data at Core
Building Products with Data at Core Building Products with Data at Core
Building Products with Data at Core
 
PWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarPWA - ADT Magazine Webinar
PWA - ADT Magazine Webinar
 
Sencha Products - Coderage Conference
Sencha Products - Coderage ConferenceSencha Products - Coderage Conference
Sencha Products - Coderage Conference
 
Sencha Tooling - Senchacon Conference
Sencha Tooling  - Senchacon ConferenceSencha Tooling  - Senchacon Conference
Sencha Tooling - Senchacon Conference
 
Adding powerful ext js components to react apps
Adding powerful ext js components to react appsAdding powerful ext js components to react apps
Adding powerful ext js components to react apps
 
Accelerating web application development
Accelerating web application development Accelerating web application development
Accelerating web application development
 
Building ext js apps with ES2015 using sencha visual studio code plugin
Building ext js apps with ES2015 using sencha visual studio code pluginBuilding ext js apps with ES2015 using sencha visual studio code plugin
Building ext js apps with ES2015 using sencha visual studio code plugin
 
Build great looking web app themes with themer 1.1
Build great looking web app themes with themer 1.1Build great looking web app themes with themer 1.1
Build great looking web app themes with themer 1.1
 
Create winning themes for your ext js apps
Create winning themes for your ext js appsCreate winning themes for your ext js apps
Create winning themes for your ext js apps
 
Sencha Themer 1.2 and Architect 4.2
Sencha Themer 1.2 and Architect 4.2Sencha Themer 1.2 and Architect 4.2
Sencha Themer 1.2 and Architect 4.2
 
Ext JS 6.5 Launch Webinar
Ext JS 6.5 Launch WebinarExt JS 6.5 Launch Webinar
Ext JS 6.5 Launch Webinar
 
Froala - Code Rage Webinar
Froala - Code Rage WebinarFroala - Code Rage Webinar
Froala - Code Rage Webinar
 
Extreact 6.6 Launch
Extreact 6.6 LaunchExtreact 6.6 Launch
Extreact 6.6 Launch
 
Ext JS 6.6 Launch Webinar
Ext JS 6.6 Launch WebinarExt JS 6.6 Launch Webinar
Ext JS 6.6 Launch Webinar
 
Application Development Trends Webinar
Application Development Trends WebinarApplication Development Trends Webinar
Application Development Trends Webinar
 
Ext JS Upgrade Adviser EA Launch
Ext JS Upgrade Adviser EA LaunchExt JS Upgrade Adviser EA Launch
Ext JS Upgrade Adviser EA Launch
 
Ext Web Components - Dev Week 2019
Ext Web Components - Dev Week 2019Ext Web Components - Dev Week 2019
Ext Web Components - Dev Week 2019
 
Ext JS 6.7 Launch Webinar
Ext JS 6.7 Launch WebinarExt JS 6.7 Launch Webinar
Ext JS 6.7 Launch Webinar
 
Ext angular Launch webinar
Ext angular Launch webinarExt angular Launch webinar
Ext angular Launch webinar
 
Product Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical SkillsProduct Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical Skills
 

Dernier

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 

Dernier (20)

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 

Sencha Tooling Presentation at Senchacon Conference

  • 1. Web Development at the Speed of Thought: Succeeding in the App Economy Sandeep Adwankar
  • 2. Download Early Access Ext JS To VS Code Plugin Architect 4.1 Themer 1.1 Cmd 6.5 http://aka.ms/sencha-code
  • 3. Web App Economy – Cloud Apps in Enterprise are increasing * Netskope Cloud Report, Worldwide, Sept 2016 977 Cloud Apps per Enterprise*
  • 4. Web App Economy – Some Apps Are Used More Often Average percentage of enterprise users using cloud app - OKTA Business@ work March 2016
  • 5. Web App Economy – New Metrics for Success 5 High Velocity Feature Delivery Delightful Design Slack Daily Active Users
  • 6. Developing Delightful Web Apps at High Velocity 6 Ext JS Apps
  • 7. Build New Feature for SenchaCon App Engagement Metric • Show summarized data of sessions attended by company • Show by countries • Show over last 5 SenchaCons • Show details for each attendee – name, year, country etc. 7
  • 9. Meaningful Mockups Best Practices for Ext JS Apps: • Establish clear requirements between owner and designer • Use Standard components to reduce risk of custom development 9 Did you add feedback button? Yes, it is in About view
  • 10. Meaningful Mockups using Ext JS Stencils • Drag and drop component symbols to mockups faster • Supports Components from Modern and Classic toolkit • A complete UI asset kit for - Adobe Illustrator - Sketch - Omnigraffle - Balsamiq - SVG/PNG 10
  • 11. Ext JS Stencils – Mock-up Engagement Metrics 11
  • 13. Efficient App Coding Best Practices for Ext JS Apps: • Scaffold your apps • Use Code generation when possible • Refactor to manage complexity • Use Sencha build tools 13
  • 14. Efficient App Coding using Sencha IDE Plugins • Code completion, inspection & refactoring • Code generation • Code Navigation • Docs lookup • Cmd App watch 14
  • 15. Efficient App Coding using Sencha Architect • Visually build apps • Code generation, less manual coding • Easy configuring classes • Easy refactoring • Build your templates 15
  • 16. Sencha Architect 4.1 – What’s New • Drag and drop Premium Components - Calendar component - Pivot grid component - Exporter • Better Grid Support - Row widget, header resizer for Classic - Row expander for Modern - Grid Builder support in Modern • Extend Controller and Models • Asset Manager to manage frameworks 16
  • 17. Sencha Architect 4.1 – Code Engagement Metrics • Add Pivot Grid with DrillDown Plugin 17
  • 19. Performant Apps Best Practices for Ext JS Apps: • Validate local data stores • Validate Data bindings • Avoid component over-nesting • Optimize layout runs 19
  • 20. Performant Apps using Sencha Inspector • Inspect over nested components and minimize to improve performance • For classic toolkit, identify unnecessary components in layout runs • Identify issues with data binding • Debug issues with proxy and stores 20
  • 21. Sencha Inspector – Inspect Engagement Metrics • Inspect Stores 21
  • 23. Beautifully Styled Apps Best Practices for Ext JS Apps: • Quick Start with predefined themes • Create components with UIs • Use unique web fonts • Use consistent color palette 23
  • 24. Beautifully Style apps using Sencha Themer • Design themes in an interactive visual environment - no code • Quick configurations for global theme variables • Support for component Uis • View live style update to your Ext JS app – No compile, build, reload • Package your theme, apply to your app and share with ease 24
  • 25. Sencha Themer 1.1 - What’s New • Directly connect your app to Themer • Inspect Sass variables of components in your app • Modify Sass variables and see changes live Themer Now Part of Pro Bundle 25 New Theming Contest App Theme App to Win $2500
  • 26. Sencha Themer - Style Engagement Metrics • Style the app 26
  • 28. Use Ext JS Tools to deliver delightful web apps at high velocity 28

Notes de l'éditeur

  1. Points Introduce yourself Launch of various tools since last SenchaCon Survey of # download of tools Rationale of various tools and how it will help you succeed 84000 downloads todate
  2. Key points High number of apps being used in enterprise, great to be web developer Increased by 30% from 755 to 977
  3. Key points Apps differ from how many people use it How frequently they use it Usage of these apps differ
  4. Key points Some apps like Slack outshine others in terms usage Beautiful as well as right feature set seems to be key Rapid release velocity
  5. Key Points 1. Walkthrough senchacon app
  6. Key Points Communication between product owner and designer Communication between designer and developer Android and ios button difference as an example
  7. Points 1. Mockup faster and better
  8. Points: 1. All points above
  9. Points: 1. All points above
  10. Points: All points above Build Ext JS Modern apps with drag and drop Support for live update using Sencha Cmd and Fashion Support for Ext JS classic and modern
  11. Points 1. All above
  12. Points Sencha Inspector detects over nested containers and shows prominently to the developer to correct it. Layout runs means recalculating layouts which needs to be efficient. Lesser the number of components involved in layout runs, more efficient it is Sencha Inspector will analyze the data bindings on selected components, and highlight keys whose bound values are not found. Sencha Inspector can debug issues with a view that is not able to display data from server proxy
  13. Points 1. All above
  14. Points: 1. Design themes in an interactive visual environment - no code 2. Quick configurations for global theme variables that cascade across all Ext JS components 3. Support for component Uis 4. View live style update to your Ext JS app – No compile, build, reload 5. Package your theme, apply to your app and share with ease