HTML. 2 Agenda Discussion of Lab1 HTML Origins HTML Standards HTML Syntax –Basics –Tables 2.
HTML 123
-
Upload
rakesh-raparthi -
Category
Documents
-
view
223 -
download
0
Transcript of HTML 123
![Page 1: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/1.jpg)
Tim Back / TIP C UI Web Technologies , Michael Falk / CPO User Interfaces
November 2011
HTML5 for lightweight SAP Applications
![Page 2: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/2.jpg)
© 2011 SAP AG. All rights reserved. 2
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP's
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.
![Page 3: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/3.jpg)
© 2011 SAP AG. All rights reserved. 3
Configuration Personalization Customizing
Solution Map for SAP User Interfaces Todays focus ..
Integration Repositories Infrastructure
UI Solutions Products
User Interface Clients Desktop Browser Mobile
Applications
& Content
Applications with
Enhanced User Interfaces Pre-Defined Content
Adaptation
Technologies Composition and Orchestration
Develop your own
user interfaces
Extend or tweak
your user interfaces
Adopt latest
UI enhancements
Ad
op
t T
we
ak
De
ve
lop
Development
![Page 4: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/4.jpg)
© 2011 SAP AG. All rights reserved. 4
Agenda
Introduction to HTML5
HTML5@SAP
Building lightweight Applications
![Page 5: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/5.jpg)
Introduction to HTML5
![Page 6: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/6.jpg)
© 2011 SAP AG. All rights reserved. 6
Introduction to HTML5 The History of Web Technologies
A diagram drawn (maybe with CorelDRAW!® or
Inkscape) by Felipe Micaroni Lalli
Milestones
1990: First HTML Version released
1996: CSS 1.0 (Cascading Style Sheets)
1997: HTML 4.0
1998: Introduction of XML
1999: HTML 4.01 – latest HTML release so far
2000: SVG (Scalable Vector Graphics)
2002: XHTML 1.0
201X: HTML5 – so far a working draft
.
![Page 7: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/7.jpg)
© 2011 SAP AG. All rights reserved. 7
Introduction to HTML5 News at a glance
Successor of HTML4
New semantic and functional elements
Focus on semantic HTML: Use markup for structuring documents
New APIs
• Audio
• Video
• Offline applications
• Drag & Drop
• History
• …
![Page 8: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/8.jpg)
© 2011 SAP AG. All rights reserved. 8
Introduction to HTML5 Differences between HTML5 and HTML4
Well Integrated Multimedia support
• Native Video and Audio support
Built-In Graphics and Charting enablement
• Vector graphics directly in the browser (SVG Tag)
• Creation of Pixel Perfect Bitmaps (Canvas Tag)
New Element Tags for convenience
• Slider Control, Date Picker and more ..
Structure elements like <header>, <section> , <sidebar> Slider Control
Date Picker
![Page 9: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/9.jpg)
© 2011 SAP AG. All rights reserved. 9
Introduction to HTML5 Design and Layout
Cascading Style Sheets
• Separation of structure and layout design changes without changing the document structure
CSS3
• Huge amount of new styling capabilities
Rounded corners, shadow effects, color gradients
Common styling tasks are possible without using images
Rotation and 3D perspective
Animated transitions
…many more (250 properties)
![Page 10: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/10.jpg)
© 2011 SAP AG. All rights reserved. 10
Introduction to HTML5 Additional functionality by related Standards
New JavaScript APIs
• Web SQL Database & Web Storage
• Web Workers (multithreading)
• WebGL (hardware-accelerated 3D graphics!)
Openness
• ARIA (accessibility)
• OpenAJAX (interoperability)
Dramatic performance improvements
• JIT JavaScript compilation, hardware acceleration for rendering
![Page 11: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/11.jpg)
© 2011 SAP AG. All rights reserved. 11
Introduction to HTML5 Browser Situation
IE6 and IE7
• Functional gap to HTML5 is too big for support in a meaningful way
IE8
• Does not support HTML5 and CSS3, workarounds are envisioned
• Does not have JIT JavaScript nor new JS APIs
Latest versions of Safari, Firefox, Chrome, Opera, IE9. All of them
• Comply with most HTML5 features
• Comply with most CSS3 features
• Have JIT JavaScript
• Implement new JavaScript APIs
![Page 12: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/12.jpg)
© 2011 SAP AG. All rights reserved. 12
Introduction to HTML5 What may come next – experimental features
Multimedia
• Speech recognition and Text-to-Speech
• Webcam/Microphone capture
• Full fledged Audio API
Operation system Integration
• Desktop integration
• Frameless windows
Google abandoned Gears in favor of HTML5
Evolution from document markup to UI programming model
![Page 13: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/13.jpg)
Demo
![Page 14: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/14.jpg)
HTML5@SAP
![Page 15: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/15.jpg)
© 2011 SAP AG. All rights reserved. 15
HTML5@SAP Trends and Demands
![Page 16: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/16.jpg)
© 2011 SAP AG. All rights reserved. 16
HTML5@SAP HTML5 Control Library and Framework
“Any Screen on any Device”
• Native, device-specific Views and Screens
• Clear separation of UI Structure and Layout
Beautiful and interactive UI`s
• Modern UI Controls
• Interactive and integrated Business Graphics
• Pixel Perfect Design
Standards and Openness
• Based on ―Open Source‖ framework(s) and Web Standards
• SAP Product Standards compliance
Adaptation and Flexibility
• Extensibility concepts for ―custom controls‖
• Theming and Branding framework
Future-proof UI Rendering and highest possible flexibility with HTML5@SAP
![Page 17: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/17.jpg)
© 2011 SAP AG. All rights reserved. 17
Professional
UI
Orchestration
Firew
all
Consumption
Business
Suite
Application
Gateway
Multip
le S
yste
ms
Others Analytical
Data ON
PR
EM
ISE
ON
DE
MA
ND
On Demand
Application
OData
<unknown> SDK
Desktop SDK
Adapter Adapter
HTML5@SAP People Centric Content Provisioning
• Easy to consume Interfaces
• Open standards + SAP Extensions
• Unified Data access for
heterogeneous Applications
• “Any Client on any Device”
With the OData Protocol Business Information can be described as ―People-Centric
Consumption Model‖ (CM)
![Page 18: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/18.jpg)
© 2011 SAP AG. All rights reserved. 18
ON
PR
EM
ISE
SAP
Business
Objects
Adapter
Sybase Unwired Platform
(SUP)
HTML5@SAP Fit into SAP`S Mobile Strategy
Two Alternatives
Native Applications with Sybase SDKs via SUP
Consumption technologies:
• RFCs/BAPIs
• NetWeaver Mobile
• SAP Business Objects
• Project Gateway (new)
HTML5 Container-based Applications (new)
Consumption technologies:
• RFCs/BAPIs
• Project Gateway
• SAP Business Objects
Mobile, enterprise-grade business applications for SAP Business Suite and SAP Business Objects.
Orchestration
NW Mobile
SAP
Business
Suite
Gateway
![Page 19: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/19.jpg)
© 2011 SAP AG. All rights reserved. 19
TODAY FUTURE PLANNED (6-12 months)
HTML5@SAP Roadmap - summary of key themes and capabilities
TODAY PLANNED INNOVATIONS FUTURE DIRECTION
Pilots and Prototyping
Rich, state-of-the-art UI control set
SAP Control design time
Google Web Toolkit (GWT) integration
Fully integrated extensibility concept
Flexible Theming
Model View Controller concept
Server agnostic runtime
Framework based on jQuery
OData consumption
Leverage full HTML5 capabilities to achieve best
possible RIA behavior for SAP UIs at low TCO/TCD
Additional UI capabilities and better responsiveness
Extensible framework for highest flexibility
Deliver modular reusable components
Provide full fledged core services like connectivity,
security and supportability
Provide client side tools like sophisticated Design
Time, UI analyzer and dependency browser & profiler
for enhanced supportability and developer
productivity
Easy, out-of-the-box OData consumption
![Page 20: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/20.jpg)
© 2011 SAP AG. All rights reserved. 20
HTML5@SAP Planned innovations - features & functions
Html5 Control Library
Feature Area Functionality
Enterprise-grade Library and Framework
• Client-side HTML rendering library based on JavaScript • RIA-like feature set • Open AJAX compliance (-> run together with other non-SAP JavaScript libraries) • SAP product standards compliance for accessibility and security
Rich control set Major and most important UI Controls (e.g. Table, Tree, Checkbox, Date Picker, Roadmap, Dropdown, several Layout
options)
Extensibility and flexibility concept Enrichment with native HTML, JavaScript and CSS Theming capabilities Custom built UI controls and control libraries
Data Binding Data binding for numerous controls like table, tree, dropdown Support of XML and JSON models OData support
Openness & flexibility Server agnostic HTML5 library Based on jQuery library
![Page 21: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/21.jpg)
Demo
![Page 22: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/22.jpg)
Building
lightweight Applications
![Page 23: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/23.jpg)
Demo
![Page 24: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/24.jpg)
© 2011 SAP AG. All rights reserved. 24
Further Information
SAP Public Web:
SAP Developer Network (SDN): www.sdn.sap.com
Business Process Expert (BPX) Community: www.bpx.sap.com
SAP BusinessObjects Community (BOC): www.boc.sap.com
Related SAP Education and Certification Opportunities
http://www.sap.com/education/
Related Workshops/Lectures at SAP TechEd 2011
CD263 - Developing and Consuming OData Services Using SAP NetWeaver Gateway
TEC203 - SAP UI Strategy and Roadmap
![Page 25: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/25.jpg)
© 2011 SAP AG. All rights reserved. 25
SAP Usability Test Center@SAP TechEd Madrid
Shape the Future of SAP Products
Try out new and existing SAP solutions and tools, and provide on-
the-spot feedback to SAP developers and usability experts
Come by the SAP Usability Test Center and schedule a session.
Sessions are running throughout the conference; each one is 90
minutes
The Usability Test Center is in rooms A10.1-A10.3, Level 1, just
above general conference registration. Take the elevator located
in the middle of the registration area.
UI Development Toolkit for HTML5 Try out SAP UI5
Provide input about your UI development needs
![Page 26: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/26.jpg)
Feedback Please complete your session evaluation.
Be courteous — deposit your trash,
and do not take the handouts for the following session.
![Page 27: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/27.jpg)
Thank You! Contact information:
Michael Falk
Product Strategist
TIP C CPO UI
Twitter: http://twitter.com/#!/Michael_Falk
XING: https://www.xing.com/profile/Michael_Falk3
LinkedIn: http://de.linkedin.com/in/michaelfalk01
Contact information:
Tim Back
Product Owner
TIP C UI Web Technologies
![Page 28: HTML 123](https://reader031.fdocuments.in/reader031/viewer/2022021815/577ccf091a28ab9e788eb70e/html5/thumbnails/28.jpg)
© 2011 SAP AG. All rights reserved. 28
No part of this publication may be reproduced or transmitted in any form or for any purpose
without the express permission of SAP AG. The information contained herein may be
changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary
software components of other software vendors.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft
Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x,
System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer,
z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server,
PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER,
OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP,
RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX,
Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered
trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or
registered trademarks of Adobe Systems Incorporated in the United States and/or other
countries.
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are
trademarks or registered trademarks of Citrix Systems, Inc.
© 2011 SAP AG. All rights reserved.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World
Wide Web Consortium, Massachusetts Institute of Technology.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,
StreamWork, and other SAP products and services mentioned herein as well as their
respective logos are trademarks or registered trademarks of SAP AG in Germany and other
countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports,
Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and
services mentioned herein as well as their respective logos are trademarks or registered
trademarks of Business Objects Software Ltd. Business Objects is an
SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase
products and services mentioned herein as well as their respective logos are trademarks or
registered trademarks of Sybase, Inc. Sybase is an SAP company.
All other product and service names mentioned are the trademarks of their respective
companies. Data contained in this document serves informational purposes only. National
product specifications may vary.
The information in this document is proprietary to SAP. No part of this document may be
reproduced, copied, or transmitted in any form or for any purpose without the express prior
written permission of SAP AG.