SlideShare a Scribd company logo
1 of 18
HTML5: NextGen Web
Development
<presenter name>
What is HTML?
• HyperText Markup Language (HTML) is

the main markup language for
creating web pages and other
information that can be displayed in
a web browser.
• HTML is written in the form of elements

consisting of tags enclosed in angle
brackets (like <html>), within the web
page content.
• The purpose of a web browser is to read

the HTML documents and compose
them into visible or audible web pages.
The browser does not display the HTML
tags, but uses the tags to interpret the
content of the page.
What is HTML5?
 Enhances HTML with native
support for latest multimedia and
graphics
 Leverages standards-based tools
 Consumes HTML4, XHTML and
DOM
 Compatible with JavaScript & CSS3
 Contains JS APIs for complex web
applications
 Runs on smartphones and tablet
browsers
Compatible

 Produces cross-channel web apps
FEATURES

Canvas

Screen controls and animation

Graphics/Medi
a

Native media types
(Including audio/video)

Offline Storage

Store data locally

File/Hardware
Access

OS Integration
HTML5 Flavors
• Basic HTML
 Application is all HTML, server
side apps

• Hybrid (Wrapper)
 Run inside a native
container, and leverage the
device browser engine (but not
the browser) to render the
HTML and process the JS locally

• Mixed-Mode
 Version of native application
where some forms are
rendered in the web view while
others are rendered using the
native SDK

• SPA – Single Page Application
 Native app experience in a
browser (Kony method)
Road to HTML5

JavaScript
HTML

CSS1

1991

CSS2

1996

1998

Tableless
Web Design

2002

2009

1994
HTML2

1997

HTML4

2000
XHTML1

2005
AJAX
Growth of HTML5
The Hype & The Promise
• Development Advantages








No specialized skillset
Single code base
Backwards compatibility
Easy to update / upgrade
Cross channel and OS
Faster time to market

• Business Advantages

No commercial app stores
 Connect and reach more users
 Designed with mobile in mind
 Cost effective


8
HTML5 Has It’s Own Challenges
“The biggest strategic mistake we
made as a company was betting too
much on HTML5 as opposed to native.”
Mark Zuckerberg

“We have definitely shifted from HTML5 to native. The primary reason for that is, we’re
seeing that more and more people are spending more time in the app, and the app is
running out of memory. The second reason we’ve gone native is trying to get some of
the animations, that smoothness, we felt like we needed native to really do that well.”
Kiran Prasad, Senior Director for Mobile Engineering - Linkedin
Browser Fragmentation
 All major browsers don’t
equally support HTML5
across all platforms
 Compatibility testing must
be done on all potential
target browsers

 Not a uniform standard
 Varies from browser-tobrowser and browser
version
 Must continuously
optimize web app for
multiple devices, browsers
and platforms.
HTML5 Development Approach
Challenges
• Less stable than native
• Pulls in data much more slowly
than native
• Browser fragmentation
• No app store discoverability
• May take longer to generate
revenue
• Scarcity of mobile web developers
• Less offline capabilities
• Poor gaming capabilities
• Not as UI rich as native
• Less device access capabilities

Advantages
• Leverage effective web search
technology for discoverability
• Native mobile developers are
getting more expensive
• More capable than HTML4
• Multimedia support
• Cost efficient
• Cross-platform
• Less maintenance
• Multivariate testing
• Faster time-to-market
• Smaller device footprint
• Easy to update / upgrade
• Can be wrapped in hybrid format
Kony Development Platform

Next Generation HTML5
 Develop web apps with HTML5,
JS and CSS3
 Reuse UI/UX and business logic
with HTML5/4 SPA method

Tools /
Frameworks

Outcomes

API

HTML 5/4

Hybrid

Device Specific

Mixed-Mode

Channel Specific

 Incorporate native device
capabilities into hybrid apps
 Same app definition used for
web and native applications
 Deliver device specific browseroptimized HTML5/4 markup

Integration

Kony mBaaS

 Import and reuse 3rd-party
frameworks
Kony & HTML5
• SPA utilized to separate UI/UX from
•
•
•

•
•
•

•

•

business logic
HTML5/4 browser variation handling
Responsive and adaptive design
Native device capabilities, including
HTML5/4 with device detection for
10,000 device types
Audio and video elements to support
multimedia rendering without plugins
Touch events and gestures
CSS3 for 2D & 3D
transformations, targeted media
queries, gradients, rounded
corners, shadows, and more
Input elements to support a variety of
types:
number, email, URL, range, datapicker, et
c.
Semantic elements for
sections, headers, footers, etc…
Eliminating HTML5 Challenge with Kony
Kony
Browser
Kony handles the variances to
Fragmentation support HTML5 across “All” browsers
Cost

Testing

Performance

HTML5
Developer codes the variances to
support HTML5 across browsers

Single platform for development and
integration

Additional code required to handle
current variances and development
required for server side components

Integrate test environment to test
applications on “ALL” target devices

Apps must be tested on a range of
popular devices. Developers must
standup test suite for each target
device

Highly optimized code to maintain
HTML5 may be designed to run on
performance across varying hardware various devices, but no reliable way
specifications
to maintain performance across
varying hardware specifications
Where HTML5 is a Good Fit
• Viable Solutions

Content driven industries without large
user bases
 Publishing, magazines, newsletters, etc…
 Information/content-driven, forms-based
and mapping apps
• Low Storage Requirement
 Local storage limits for mobile web apps is
50 MB
• Simple Graphics
 Does not require highest quality UI/UX
• Extensive Device Interaction IS NOT Required
 HTML5 has limited support for device API’s

Debunking the Myths

?
?
?
?

HTML5 is all I need to
go mobile.
I only need one
skillset to build
HTML5 Applications.
Browsers will
eventually
standardize HTML5.
Cost of developing an
mobile app with
HTML5 is less.

✓

HTML5 is a fantastic technology that provides
significant browsing improvements. However, it will
not reduce the need for companies to provide native
applications as a part of their mobile channel mix.

✓

HTML5 development requires HTML, CSS3 and
JavaScript expertise. If creating hybrid mobile apps
without Kony, expertise with targeted device APIs is
required.

✓

Non–standard browsers implementations are caused
by competitive forces, competition won’t go away.
Browsers wars will produce continued fragmentation.

✓

Many technologists hope HTML5 will be the silver
bullet to tame the mobile chaos. HTML5 simply adds
another development outcome organizations must
support.

FACT

FACT

FACT

FACT
Summary
• Determine if HTML5 satisfies your business

and user needs. It may be the right answer
for your development efforts.
• Companies wanting to compete effectively in

the mobile marketplace can’t rely on browser
technology alone.
• With Kony, supporting new technologies like

HTML5 becomes a business decision because
we handle the mobile chaos for you.
• No need to gamble on the future of the

mobile industry.
HTML5 NextGen Web Dev

More Related Content

What's hot

Should you say no to HTML5?
Should you say no to HTML5?Should you say no to HTML5?
Should you say no to HTML5?Kony, Inc.
 
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseDipesh Mukerji
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile AppsDoug Robinson
 
Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyTodd Anglin
 
Shape SharePoint 2013 for Mobile
Shape SharePoint 2013 for MobileShape SharePoint 2013 for Mobile
Shape SharePoint 2013 for MobileEric Overfield
 
appMobi HTML5 Gaming
appMobi HTML5 GamingappMobi HTML5 Gaming
appMobi HTML5 GamingAndrew Smith
 
RichFaces 4 rolling to Mobile Era
RichFaces 4 rolling to Mobile EraRichFaces 4 rolling to Mobile Era
RichFaces 4 rolling to Mobile EraLukáš Fryč
 
Pros & Cons of exiting Cross Platform Frameworks
 Pros  & Cons of exiting Cross Platform Frameworks Pros  & Cons of exiting Cross Platform Frameworks
Pros & Cons of exiting Cross Platform FrameworksPhani Kumar Gullapalli
 
Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?Devathon
 
Native Mobile Platforms vs Phonegap – A Comparison
Native Mobile Platforms vs Phonegap – A ComparisonNative Mobile Platforms vs Phonegap – A Comparison
Native Mobile Platforms vs Phonegap – A ComparisonNeev Technologies
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsJohnMcGuigan10
 
7 best cms for content management
7 best cms for content management7 best cms for content management
7 best cms for content managementMaitrikpaida
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical trainingNiranjan Kumar Reddy
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Beesion
 
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...Niklas Heidloff
 
Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5Chaithanya Yambari
 

What's hot (20)

Should you say no to HTML5?
Should you say no to HTML5?Should you say no to HTML5?
Should you say no to HTML5?
 
What Mobile Development Approach Makes Sense
What Mobile Development Approach Makes SenseWhat Mobile Development Approach Makes Sense
What Mobile Development Approach Makes Sense
 
Building Cross Platform Mobile Applications
Building Cross Platform Mobile ApplicationsBuilding Cross Platform Mobile Applications
Building Cross Platform Mobile Applications
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
 
Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App Strategy
 
Rich Internet Application
Rich Internet ApplicationRich Internet Application
Rich Internet Application
 
Shape SharePoint 2013 for Mobile
Shape SharePoint 2013 for MobileShape SharePoint 2013 for Mobile
Shape SharePoint 2013 for Mobile
 
appMobi HTML5 Gaming
appMobi HTML5 GamingappMobi HTML5 Gaming
appMobi HTML5 Gaming
 
On Mobile- Product Strategy
On Mobile- Product StrategyOn Mobile- Product Strategy
On Mobile- Product Strategy
 
RichFaces 4 rolling to Mobile Era
RichFaces 4 rolling to Mobile EraRichFaces 4 rolling to Mobile Era
RichFaces 4 rolling to Mobile Era
 
Pros & Cons of exiting Cross Platform Frameworks
 Pros  & Cons of exiting Cross Platform Frameworks Pros  & Cons of exiting Cross Platform Frameworks
Pros & Cons of exiting Cross Platform Frameworks
 
Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?
 
Native Mobile Platforms vs Phonegap – A Comparison
Native Mobile Platforms vs Phonegap – A ComparisonNative Mobile Platforms vs Phonegap – A Comparison
Native Mobile Platforms vs Phonegap – A Comparison
 
Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
 
7 best cms for content management
7 best cms for content management7 best cms for content management
7 best cms for content management
 
Kony one studio technical training
Kony one studio technical trainingKony one studio technical training
Kony one studio technical training
 
Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?Why Use Low-Code Software for Your BSS?
Why Use Low-Code Software for Your BSS?
 
Intro
IntroIntro
Intro
 
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
IBM Connect 2014 - BP207 - Don’t Reinvent the Wheel - (Re)use Open Source Sof...
 
Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5Developing Mobile Applications using Flex 4.5
Developing Mobile Applications using Flex 4.5
 

Similar to HTML5 NextGen Web Dev

HTML5 - The Future in a Flash
HTML5 - The Future in a FlashHTML5 - The Future in a Flash
HTML5 - The Future in a FlashRick Snailum
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?Reto Meier
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTMLludlola
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeswamileo1
 
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5Christian Heindel
 
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...Idexcel Technologies
 
Comparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworksComparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworksAmandine Tihon
 
Cross platform development - Rhomobile
Cross platform development - RhomobileCross platform development - Rhomobile
Cross platform development - RhomobileKonstantin Rybas
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps 10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps Fresh Digital Group
 
2011 code camp
2011 code camp2011 code camp
2011 code campimranq2
 
HTML5: What Marketers Need To Know
HTML5: What Marketers Need To KnowHTML5: What Marketers Need To Know
HTML5: What Marketers Need To KnowUberflip
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
 
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxchitrachauhan21
 
Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersJohn Jardin
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentSenchu Thomas
 

Similar to HTML5 NextGen Web Dev (20)

HTML5 - The Future in a Flash
HTML5 - The Future in a FlashHTML5 - The Future in a Flash
HTML5 - The Future in a Flash
 
HTML5 / Mobile Web
HTML5 / Mobile WebHTML5 / Mobile Web
HTML5 / Mobile Web
 
Html 5
Html 5Html 5
Html 5
 
Html 5
Html 5Html 5
Html 5
 
HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
Native vs HTML
Native vs HTMLNative vs HTML
Native vs HTML
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5European SharePoint Conference: Mobile Applications for SharePoint using HTML5
European SharePoint Conference: Mobile Applications for SharePoint using HTML5
 
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...Migrating to HTML5,  Migrating Silverlight to HTML5, Migration Applications t...
Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications t...
 
Comparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworksComparing multi-platform mobile apps frameworks
Comparing multi-platform mobile apps frameworks
 
Cross platform development - Rhomobile
Cross platform development - RhomobileCross platform development - Rhomobile
Cross platform development - Rhomobile
 
Qnx html5 hmi
Qnx html5 hmiQnx html5 hmi
Qnx html5 hmi
 
10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps 10 Reasons to Adopt HTML5 for Mobile Apps
10 Reasons to Adopt HTML5 for Mobile Apps
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
2011 code camp
2011 code camp2011 code camp
2011 code camp
 
HTML5: What Marketers Need To Know
HTML5: What Marketers Need To KnowHTML5: What Marketers Need To Know
HTML5: What Marketers Need To Know
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
 
Mobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developersMobile Blast - Mobile strategy for developers
Mobile Blast - Mobile strategy for developers
 
Cross Platform Mobile Application Development
Cross Platform Mobile Application DevelopmentCross Platform Mobile Application Development
Cross Platform Mobile Application Development
 

More from Dipesh Mukerji

Developing For The Business
Developing For The BusinessDeveloping For The Business
Developing For The BusinessDipesh Mukerji
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentDipesh Mukerji
 
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyKony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyDipesh Mukerji
 
Mobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs PlatformMobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs PlatformDipesh Mukerji
 
Enterprise mobility in the Cloud vs On-Prem
Enterprise mobility in the Cloud vs On-PremEnterprise mobility in the Cloud vs On-Prem
Enterprise mobility in the Cloud vs On-PremDipesh Mukerji
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development CloudDipesh Mukerji
 
8 Steps to a Long-Term Mobile Strategy
8 Steps to a Long-Term Mobile Strategy8 Steps to a Long-Term Mobile Strategy
8 Steps to a Long-Term Mobile StrategyDipesh Mukerji
 
Multi-Channel App Approach & The Future of Multi-Channel
Multi-Channel App Approach & The Future of Multi-ChannelMulti-Channel App Approach & The Future of Multi-Channel
Multi-Channel App Approach & The Future of Multi-ChannelDipesh Mukerji
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantageDipesh Mukerji
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile ManagementDipesh Mukerji
 

More from Dipesh Mukerji (12)

Developing For The Business
Developing For The BusinessDeveloping For The Business
Developing For The Business
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
 
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of TechnologyKony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
 
Mobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs PlatformMobile App Development: Off the-Shelf vs Platform
Mobile App Development: Off the-Shelf vs Platform
 
Enterprise mobility in the Cloud vs On-Prem
Enterprise mobility in the Cloud vs On-PremEnterprise mobility in the Cloud vs On-Prem
Enterprise mobility in the Cloud vs On-Prem
 
Kony Development Cloud
Kony Development CloudKony Development Cloud
Kony Development Cloud
 
8 Steps to a Long-Term Mobile Strategy
8 Steps to a Long-Term Mobile Strategy8 Steps to a Long-Term Mobile Strategy
8 Steps to a Long-Term Mobile Strategy
 
Multi-Channel App Approach & The Future of Multi-Channel
Multi-Channel App Approach & The Future of Multi-ChannelMulti-Channel App Approach & The Future of Multi-Channel
Multi-Channel App Approach & The Future of Multi-Channel
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
Win 8 webinar
Win 8 webinarWin 8 webinar
Win 8 webinar
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile Management
 
Kony plaform short
Kony plaform   shortKony plaform   short
Kony plaform short
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

HTML5 NextGen Web Dev

  • 2. What is HTML? • HyperText Markup Language (HTML) is the main markup language for creating web pages and other information that can be displayed in a web browser. • HTML is written in the form of elements consisting of tags enclosed in angle brackets (like <html>), within the web page content. • The purpose of a web browser is to read the HTML documents and compose them into visible or audible web pages. The browser does not display the HTML tags, but uses the tags to interpret the content of the page.
  • 3. What is HTML5?  Enhances HTML with native support for latest multimedia and graphics  Leverages standards-based tools  Consumes HTML4, XHTML and DOM  Compatible with JavaScript & CSS3  Contains JS APIs for complex web applications  Runs on smartphones and tablet browsers Compatible  Produces cross-channel web apps
  • 4. FEATURES Canvas Screen controls and animation Graphics/Medi a Native media types (Including audio/video) Offline Storage Store data locally File/Hardware Access OS Integration
  • 5. HTML5 Flavors • Basic HTML  Application is all HTML, server side apps • Hybrid (Wrapper)  Run inside a native container, and leverage the device browser engine (but not the browser) to render the HTML and process the JS locally • Mixed-Mode  Version of native application where some forms are rendered in the web view while others are rendered using the native SDK • SPA – Single Page Application  Native app experience in a browser (Kony method)
  • 6. Road to HTML5 JavaScript HTML CSS1 1991 CSS2 1996 1998 Tableless Web Design 2002 2009 1994 HTML2 1997 HTML4 2000 XHTML1 2005 AJAX
  • 8. The Hype & The Promise • Development Advantages       No specialized skillset Single code base Backwards compatibility Easy to update / upgrade Cross channel and OS Faster time to market • Business Advantages No commercial app stores  Connect and reach more users  Designed with mobile in mind  Cost effective  8
  • 9. HTML5 Has It’s Own Challenges “The biggest strategic mistake we made as a company was betting too much on HTML5 as opposed to native.” Mark Zuckerberg “We have definitely shifted from HTML5 to native. The primary reason for that is, we’re seeing that more and more people are spending more time in the app, and the app is running out of memory. The second reason we’ve gone native is trying to get some of the animations, that smoothness, we felt like we needed native to really do that well.” Kiran Prasad, Senior Director for Mobile Engineering - Linkedin
  • 10. Browser Fragmentation  All major browsers don’t equally support HTML5 across all platforms  Compatibility testing must be done on all potential target browsers  Not a uniform standard  Varies from browser-tobrowser and browser version  Must continuously optimize web app for multiple devices, browsers and platforms.
  • 11. HTML5 Development Approach Challenges • Less stable than native • Pulls in data much more slowly than native • Browser fragmentation • No app store discoverability • May take longer to generate revenue • Scarcity of mobile web developers • Less offline capabilities • Poor gaming capabilities • Not as UI rich as native • Less device access capabilities Advantages • Leverage effective web search technology for discoverability • Native mobile developers are getting more expensive • More capable than HTML4 • Multimedia support • Cost efficient • Cross-platform • Less maintenance • Multivariate testing • Faster time-to-market • Smaller device footprint • Easy to update / upgrade • Can be wrapped in hybrid format
  • 12. Kony Development Platform Next Generation HTML5  Develop web apps with HTML5, JS and CSS3  Reuse UI/UX and business logic with HTML5/4 SPA method Tools / Frameworks Outcomes API HTML 5/4 Hybrid Device Specific Mixed-Mode Channel Specific  Incorporate native device capabilities into hybrid apps  Same app definition used for web and native applications  Deliver device specific browseroptimized HTML5/4 markup Integration Kony mBaaS  Import and reuse 3rd-party frameworks
  • 13. Kony & HTML5 • SPA utilized to separate UI/UX from • • • • • • • • business logic HTML5/4 browser variation handling Responsive and adaptive design Native device capabilities, including HTML5/4 with device detection for 10,000 device types Audio and video elements to support multimedia rendering without plugins Touch events and gestures CSS3 for 2D & 3D transformations, targeted media queries, gradients, rounded corners, shadows, and more Input elements to support a variety of types: number, email, URL, range, datapicker, et c. Semantic elements for sections, headers, footers, etc…
  • 14. Eliminating HTML5 Challenge with Kony Kony Browser Kony handles the variances to Fragmentation support HTML5 across “All” browsers Cost Testing Performance HTML5 Developer codes the variances to support HTML5 across browsers Single platform for development and integration Additional code required to handle current variances and development required for server side components Integrate test environment to test applications on “ALL” target devices Apps must be tested on a range of popular devices. Developers must standup test suite for each target device Highly optimized code to maintain HTML5 may be designed to run on performance across varying hardware various devices, but no reliable way specifications to maintain performance across varying hardware specifications
  • 15. Where HTML5 is a Good Fit • Viable Solutions Content driven industries without large user bases  Publishing, magazines, newsletters, etc…  Information/content-driven, forms-based and mapping apps • Low Storage Requirement  Local storage limits for mobile web apps is 50 MB • Simple Graphics  Does not require highest quality UI/UX • Extensive Device Interaction IS NOT Required  HTML5 has limited support for device API’s 
  • 16. Debunking the Myths ? ? ? ? HTML5 is all I need to go mobile. I only need one skillset to build HTML5 Applications. Browsers will eventually standardize HTML5. Cost of developing an mobile app with HTML5 is less. ✓ HTML5 is a fantastic technology that provides significant browsing improvements. However, it will not reduce the need for companies to provide native applications as a part of their mobile channel mix. ✓ HTML5 development requires HTML, CSS3 and JavaScript expertise. If creating hybrid mobile apps without Kony, expertise with targeted device APIs is required. ✓ Non–standard browsers implementations are caused by competitive forces, competition won’t go away. Browsers wars will produce continued fragmentation. ✓ Many technologists hope HTML5 will be the silver bullet to tame the mobile chaos. HTML5 simply adds another development outcome organizations must support. FACT FACT FACT FACT
  • 17. Summary • Determine if HTML5 satisfies your business and user needs. It may be the right answer for your development efforts. • Companies wanting to compete effectively in the mobile marketplace can’t rely on browser technology alone. • With Kony, supporting new technologies like HTML5 becomes a business decision because we handle the mobile chaos for you. • No need to gamble on the future of the mobile industry.

Editor's Notes

  1. Kony HTML5/4, Legacy, Adaptive or REsponsive
  2. Kony HTML5/4, Legacy, Adaptive or REsponsive
  3. Kony HTML5/4, Legacy, Adaptive or REsponsive
  4. CSS stands for Cascading Style Sheets Styles - define how to display HTML elementsXHTML is HTML defined as an XML applicationAjax (sometimes called Asynchronous JavaScript and XML) is a way of programming for the Web that gets rid of the hourglass. Data, content, and design are merged together into a seamless whole.
  5. Kony HTML5/4, Legacy, Adaptive or REsponsive
  6. Problems with Facebook – Tooling (Testing) debugging tools in mobile browsers don&apos;t provide enough visibility into what is happening with memory in particular. The nature of Facebook&apos;s app contributes to the difficulties it encounters with scrolling performance across mobile devices. Facebook&apos;s newsfeed and Timeline in particular experience slow and inconsistent performance because they implement an &quot;infinite scrolling&quot; model in which content is pre-fetched and appended as the user reaches its location. The number of objects in memory, including graphics, can grow quite large. Different browsers make different tradeoffs in these extreme situations, resulting in inconsistent frame-rates, exhaustion of GPU buffers, lagging of UI threads, etc.GPUs tend to be black boxes to the app developer (and that the GPU makers, for their own reasons, like it that way). In an app like Facebook, with the size of the data being handled so far outstripping the size of GPU buffers.
  7. Kony HTML5/4, Legacy, Adaptive or REsponsive