HTML5 Migration: HTML5 provides developers with powerful, cross-platforms tools for their mobile and web applications, and they get a powerful alternative to the age-old proprietary tools. As it is an open standard, companies can improve its functionality and feature-set as per their requirements.
A Smooth Transition to HTML5 Using MVVMChris Bannon
How difficult is it to port Silverlight applications to HTML5? That is the question we hear every day at ComponentOne. Instead of speculating about it, we decided to sit down and try it. Today we will discuss the process and tools we used when doing so. The approach we took was to use the MVVM pattern (from Silverlight) when developing the HTML5/JavaScript version. By choosing this method we were able to port our data access and UI layers quite easily. We take advantage of tools like KnockoutJS and Wijmo to make the process even easier. Our developers were able to minimize the cost of learning new paradigms in this migration by reusing most of their knowledge. What we ended up with was nearly identical applications in Silverlight and HTML5. Come learn how you can smoothly transition to HTML5!
How difficult is it to port Flex and Silverlight applications to HTML5? That is the question we hear every day at ComponentOne. Instead of speculating about it, we decided to sit down and try it. Today we will discuss the process and tools we used when doing so. The approach we took was to use the MVVM pattern (from Silverlight) when developing the HTML5/JavaScript version. By choosing this method we were able to port our data access and UI layers quite easily. Our developers were able to minimize the cost of learning new paradigms in this migration by reusing most of their knowledge. What we ended up with was nearly identical applications in Silverlight and HTML5. Come learn how you can smoothly transition to HTML5!
Learn to port desktop applications to HTML5 from an experienced web developer. We'll help you minimize the cost of learning new paradigms when you're migrating from MVVM, .NET and XAML to web.
You'll leave this 60-minute session understanding how to create nearly-identical XAML and HTML5 applications in a smooth transition!
The trend of Web Development is evolving every year with an immense amount of speed. New technologies are being discovered on a daily basis as developers exploring new technologies with a new way of innovation.
if you are a businessman who uses digital marketing ( web development), it’s important for you to see these changes and apply them- so that you can be in the competition and attract more of the customer’s to your business.
Comparative analysis of java script frameworkNishant Kumar
Comparative Analysis of JavaScript Framework: This slides contains brief about Single Page Architecture and Existing gaps in framework like Angular, Backbone, Knockout.js and proposed solutions.
A Smooth Transition to HTML5 Using MVVMChris Bannon
How difficult is it to port Silverlight applications to HTML5? That is the question we hear every day at ComponentOne. Instead of speculating about it, we decided to sit down and try it. Today we will discuss the process and tools we used when doing so. The approach we took was to use the MVVM pattern (from Silverlight) when developing the HTML5/JavaScript version. By choosing this method we were able to port our data access and UI layers quite easily. We take advantage of tools like KnockoutJS and Wijmo to make the process even easier. Our developers were able to minimize the cost of learning new paradigms in this migration by reusing most of their knowledge. What we ended up with was nearly identical applications in Silverlight and HTML5. Come learn how you can smoothly transition to HTML5!
How difficult is it to port Flex and Silverlight applications to HTML5? That is the question we hear every day at ComponentOne. Instead of speculating about it, we decided to sit down and try it. Today we will discuss the process and tools we used when doing so. The approach we took was to use the MVVM pattern (from Silverlight) when developing the HTML5/JavaScript version. By choosing this method we were able to port our data access and UI layers quite easily. Our developers were able to minimize the cost of learning new paradigms in this migration by reusing most of their knowledge. What we ended up with was nearly identical applications in Silverlight and HTML5. Come learn how you can smoothly transition to HTML5!
Learn to port desktop applications to HTML5 from an experienced web developer. We'll help you minimize the cost of learning new paradigms when you're migrating from MVVM, .NET and XAML to web.
You'll leave this 60-minute session understanding how to create nearly-identical XAML and HTML5 applications in a smooth transition!
The trend of Web Development is evolving every year with an immense amount of speed. New technologies are being discovered on a daily basis as developers exploring new technologies with a new way of innovation.
if you are a businessman who uses digital marketing ( web development), it’s important for you to see these changes and apply them- so that you can be in the competition and attract more of the customer’s to your business.
Comparative analysis of java script frameworkNishant Kumar
Comparative Analysis of JavaScript Framework: This slides contains brief about Single Page Architecture and Existing gaps in framework like Angular, Backbone, Knockout.js and proposed solutions.
My presentation about how to couple Asp.NEt MVC and Angular on how to use this 2 web technologies to achieve a solution. This presentation born from the experience i had in the last 1 year with this couple.
Building web applications using kendo ui and the mvvm patternAspenware
XAML developers love the Model-View View-Model (MVVM) pattern. Kendo UI is a JavaScript framework that enables this pattern for web based applications. It takes the client side coding model developers are familiar with and provides it to the web world. This talk will define the MVVM pattern and the benefits of using it. It will also show how you can use Kendo UI and ASP.NET to build responsive, robust applications that feel like desktop applications.
Lessons Learned:
-MVVM Pattern
-Kendo UI and why to use it
-How to wire up Kendo UI and ASP.NET
This presentation is about building Single Page Applications. It was written for a .NET Meetup in Uruguay, so it will also be targeted at Microsoft developers.
This contains about
- what is MVC?
- Why people are preferring MVC Application
- Tools and Softwares needs to create MVC Web application
- Differences between ASP.NET and ASP.NET MVC
- Technologies used to create MVC Application
ASP.NET MVC 1.0 provides a new Model-View-Controller (MVC) framework on top of the existing ASP.NET 3.5 runtime[1].We will build a complete MVC app from ground zero and will explore the underlying MVC details. We will compare ASP.NET web application with MVC app . Aim of this presentation is to establish a solid understanding of this new application model.
Presentation on the Model-View-ViewModel Design Pattern for Silverlight application. Presented by Jonas Follesø at the Norwegian Developer Conference 2009.
My presentation about how to couple Asp.NEt MVC and Angular on how to use this 2 web technologies to achieve a solution. This presentation born from the experience i had in the last 1 year with this couple.
Building web applications using kendo ui and the mvvm patternAspenware
XAML developers love the Model-View View-Model (MVVM) pattern. Kendo UI is a JavaScript framework that enables this pattern for web based applications. It takes the client side coding model developers are familiar with and provides it to the web world. This talk will define the MVVM pattern and the benefits of using it. It will also show how you can use Kendo UI and ASP.NET to build responsive, robust applications that feel like desktop applications.
Lessons Learned:
-MVVM Pattern
-Kendo UI and why to use it
-How to wire up Kendo UI and ASP.NET
This presentation is about building Single Page Applications. It was written for a .NET Meetup in Uruguay, so it will also be targeted at Microsoft developers.
This contains about
- what is MVC?
- Why people are preferring MVC Application
- Tools and Softwares needs to create MVC Web application
- Differences between ASP.NET and ASP.NET MVC
- Technologies used to create MVC Application
ASP.NET MVC 1.0 provides a new Model-View-Controller (MVC) framework on top of the existing ASP.NET 3.5 runtime[1].We will build a complete MVC app from ground zero and will explore the underlying MVC details. We will compare ASP.NET web application with MVC app . Aim of this presentation is to establish a solid understanding of this new application model.
Presentation on the Model-View-ViewModel Design Pattern for Silverlight application. Presented by Jonas Follesø at the Norwegian Developer Conference 2009.
One of the main advantages of web applications is their ease of deployment. The same can't be said about desktop applications. However, desktop applications work without a network connection. While this used to be a deal breaker for web applications, recent developments in HTML 5 and browser plugins such as Flash and Silverlight allow developers to create web applications that work both online and offline. In this session, Matt will demonstrate how to create offline web applications in HTML 5, Silverlight and Air. Also, other factors for offline applications, such as client-side data storage, will be examined in detail.
This lecture provides short but comprehensive review of software migration strategies. This lecture explains types of software migration, why it is necessary.
Software Modernization and Legacy Migration PrimerProbal DasGupta
Software modernization is usually the remedy wherever software maintenance costs are high, business agility is low, integration is poor or interoperability is deficient - which are also the commonest problems affecting most companies. This document explains the Automated Software Modernization option based on OMG's Model Driven Architecture and Architecture Driven Modernization standards.
What UX is, how it works and why it matters. Train your teams to recognize and strengthen the links between customer experience indicators and your overall business performance. Learn how to work with your customers to design successful products, services and experiences.
This presentation talks about What is Migration, What are the indicators that tell you that you need migration, the pressing reason for migration, how do you plan and execute your migration.
HTML5 Development Benefits, Features and Cost For 2024.pdfJPLoft Solutions
There is a tremendous demand for mobile application development services. The use of smartphones for the Internet is increasing. When it comes time to develop an app for mobile, there are two choices. - HTML5 or Native Platform. Which platform best fits your app's idea is a significant issue and has been extensively debated across development communities.
The World Wide Web Consortium (W3C) has been working on HTML5 standard for
almost a decade and now, it’s all ready. With this finalized web standard, it will now be
possible to design webs to be fully compatible with modern age mobile devices and
cloud-based applications.
Owing to its new and powerful features for both developers and end-users, it is already used to code websites around the world.HTML5 is enabled by all-new modern desktops and mobile browsers, or for mobile app web development.
If you are thinking about migrating to HTML 5, are there any security handling issues ?? This Whitepaper addresses the advantages that HTML5 based security Issues and how this can be handled efficiently.
Bridge-Stage Framework for the Smartphone Application Development using HTML5ijsrd.com
Now a days, the Web has become an integral part of our everyday lives. The rapid growth of the smart phone market has brought the Web from our home desks to anywhere we are, and enabled us to access this vast source of information at any time. The mobile operating systems (OS) used by modern smart phones are too diverse such as Google's Android, Apple's iOS, Microsoft's Windows Phone, and so on. Smartphone application development is done using native platform such as iPhone using Objective-C, Android using Java, Windows Mobile using C# and so on. Therefore, a bridge stage framework which supports 'Write once and deploy everywhere' is required to support the development of Smartphone applications. This paper presents the HTML5-based bridge stage framework which uses Phone Gap and Web kit to support the development of Smartphone applications that are written as Web applications. A big problem with developing applications for mobile devices is platform fragmentation [6]. That means that there are many different mobile platforms that are further divided by the different versions available [5][2]. Users with older hardware are left without support and updates as newer devices are put out on the market [9]. This means that the developer has the choice between limiting the solutions and only aim for a minor part of the spectra or to develop for more platforms to reach as many users as possible. To maximize the amount of possible users, the developer has to create an application for each platform and make sure that they are backwards compatible so that users with older devices can use them.
Everything That You Need To Know About HTML5KaneJordy1
Undoubtedly, we have seen a substantial evolution of websites from their inception utilizing HTML and CSS. During those times, developers had to be contented with plain text and images on their sites and had to rely on third-party plugins such as Flash to add interactivity.
E-Content development Code and Pixels.pdfIETMSoftware
Code and Pixels is the only Company, delivered 30 plus IETMs (Class 3, Class 4, and 5) to Indian defense and many corporates i.e. We are top among E-content content development companies in Hyderabad with over years of experience. Our content includes sound, a combination of multiple media, compatible and runs on any platform.
Html5 & mlearning: The rapid interactivity approachRaptivity
HTML5 and mobile learning are coming of age rapidly. This white paper describes how rapid interactivity approach pioneered by Raptivity applies to HTML5 technology and m-Learning.
All you need to know about Flutter app development Challenges, proven strateg...Agile Infoways LLC
Build intuitive mobile apps faster with Flutter! This guide explores proven strategies, challenges, use cases, and the future of Flutter mobile app development.
Similar to Migrating to HTML5, Migrating Silverlight to HTML5, Migration Applications to HTML5, Future of HTML5 (20)
Amazon Web Services Continues to Dominate the Cloud Infrastructure: According to Synergy Research Group’s report, not much has changed in 2017’s cloud infrastructure leaderboard. The paramount benchmark of 34% cloud share for AWS left behind the richest IT Company Microsoft at 11%, while IBM and Google at 8% and 5% respectively. In the wake of tremendous technological development, where Technology has spread its unforeseen wings, manufacturers continue to feed on the long term consumption plan development by engulfing consumers into IoT and cloud services. With Technology field showing the highest consumption of over 78.20%, other cloud consuming industries have surfaced with almost negligible indexes, namely Consumer Services 10.49%, Consumer Goods 6.21% and Finance 5.1%.
Tech Experts Forecast an Unprecedented Upsurge in Global Public Cloud Services: The world, where virtual realities have started to take precedence over the concrete ones, predicts a blasting expansion of cloud services in the upcoming years. Rapid expansion of cloud infrastructure due to the era defining fields of Web services, IoT and Artificial Intelligence is likely to surface soon. With the current capital of over $260 Billion, it aims to expand at least with a massive $50 Billion capital inclusion per year in the coming years. See below infographic for more details.
Learn about our wide rage certification types including Associate, Professional, and Specialty. Validate technical knowledge with an AWS Certification today.
Rapidly evolving customer needs and accelerating innovations are forcing businesses to be increasingly agile. To facilitate overall
business goals, time to market is the key. Over the years the software development life cycle has moved from the patented
waterfall model to agile method
Videos are a great communication tool that convey and transmit large amounts of information in a short period of time. Video files have been extensively used in the marketing field to create brand awareness and build a strong customer base.
In many web or cloud applications, performance testing is critical part of application testing since it affects
business revenue, credibility, and customer satisfaction. Conventional software development models are known
to pushing the performance testing to the very end of project, with the expectations that, only minor tweaks
and tune up are required to meet the performance requirements from the business, however any major
performance bottlenecks found during this phase were major factors for delay in Go to Market. With more and
more companies are adapting the agile software development process which believes in performance testing
should never be an afterthought but it should tightly integrate from initial planning to production analysis of
software development lifecycle. This white paper explains how any company can integrate performance testing
into agile process, and key barriers for agile performance testing when team decides to adopt agile performance
testing.
Building the Right Mobile App Development Strategy: The rate at which the mobile app market is growing reflects the important role it plays in the communication space. Statistics show that mobility is the primary way people are interacting and getting things done. Mobile phones prices and browsing rates get cheaper every day, and number of mobile internet users have multiplied manifold in the past few years. This has also led increase in the download numbers of mobile applications.
AngularJS has been designed to build front-end of web applications easily.Take your time to learn the frameworks to understand how the pieces fit together.
IT Staffing & Recruiting Case Studies| Goals, Challenges, SolutionsIdexcel Technologies
We offer high degree of skills in Enterprise Applications, Cloud Services, Data-warehousing,
Big Data, Analytic, QA & Testing Services, IT consulting and Staffing.
Application security is the use of hardware, software and procedural methods in order to protect applications from internal or external threats. As more and more applications are becoming accessible over networks, they are being exposed to a wide variety of threats as well.
Mobile Application Security Testing, Testing for Mobility App | www.idexcel.comIdexcel Technologies
Application development has come a long way in last two decades, but it is puzzling to see that despite major security breaches, security testing takes a back seat as compared to other forms of quality testing measures such as usability or functional testing.
A growing need for quicker and adaptive solutions to tech problems is pushing firms to adopt the agile methodology.
Today more and more companies are addressing different technology issues by adopting this iterative approach to
software development and releasing high quality software, faster and more efficiently. Organizations see agile software development as a faster way to create products, thereby reducing the Go To Market time.
A test automation framework defines an organization's way of doing things. It is a set of assumptions, concepts and tools that provide support for automated software testing.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
2. Introduction
In the fast paced world of application development, a superior quality product with speed to market is the key to achieve
and sustain success. To keep the pace with the ever evolving market dynamics, organizations need to adapt to the chang-
ing market scenarios and embrace the latest technologies that steer the change, and globalized growth. HTML5 is proba-
bly going to be one of the biggest and most important changes in the internet architecture in the coming decade, and it
will impact almost all the companies and technologies around the world.
HTML standard was first created in 1990, and since then, it has been constantly redeveloped with the goal to improve so
that it can support the latest multimedia while still ensuring the decipherability by the humans, computers and other
devices. HTML5 has revolutionized the way applications are developed for the users for web, desktop applications or
mobile device, and is being promoted as a standard by the computer giants such as Google and Microsoft because it helps
in the application development in a way never seen before. Some of the other industry leaders using HTML5 are Face-
book, Adobe, Apple, SAP and Amazon. Intel is another supporter of HTML5, and it has committed to ensure that HTML5
is established as an open-standard, capable of enabling developers to write applications once, and run on several different
platforms, especially mobile ones.
2 Page
Migrating to HTML 5
idexcel
3. WHY
HTML 5
With the help of existing tools and platforms, software
developers are able to create interactive and innovative
apps, however, there is a limited choice when it comes
to web application tools and environments. As a result,
there are wonderfully created apps that work well only
on a few devices, and even if they could run on a wider
spectrum of devices and platforms, they do not main-
tain the same level of functionality and quality. While
developing native applications for the smart phones,
the developers have to rely on the native operating
system of the phone to create rich experience for the
users.
3 Page
Migrating to HTML 5
HTML5 provides developers with powerful, cross-plat-
forms tools for their mobile and web applications, and
they get a powerful alternative to the age-old propri-
etary tools. As it is an open standard, companies can
improve its functionality and feature-set as per their
requirements. One of the main advantages of HTML5 is
that it does not require any plugin, and as the users do
not need to install any software to view HTML5 pages, it
results in faster load times. Hence, latest form factors
such as tablets and mobiles are adopting latest features
of HTML5, and billions of websites are using HTML,
making the future of HTML5 quite secure and stable.
BROWSER SUPPORT
FOR HTML5
ELEMENT
Cross Document
messaging
Canvas basic
support
Text API
for Canvas
Drag
and Drop
Offline web
applications
HTML5 form
features
Inline SVG
in HTML5
Support
Unknown
WYSIWYG
editable elements
New, stylable
HTML5 elements
Get elements by
class name
Video
Element
Audio
Element
Not
Supported
HTML5 readiness Compatibility with HTML5`s features - Current Status
Internet
Explorer 8.0
Firefox 3.6
Chrome 5.0
Safari 4.0
Opera 10.5
Internet
Explorer 9.0
Firefox 4.0
Chrome 6.0
Safari
Opera
26%
77%
86%
79%
72%
idexcel
4. 4 Page
Some of the advantages of using HTML5 are:
Write once, run anywhere - HTML5 supports both
mobiles and desktops, and several features of HTML5
have been designed to run on low-powered devices
such as tablets and smartphones. It can also run on
multicore processors so that web based applications can
become more powerful and faster.
Additional Features - Many new features incorporated
into HTML5 enable it to support more interactive and
complex applications and multimedia. It has syntactic
features, and integration for ‘MathML’ for mathematical
formulae and scalable vector graphics (SVG) content.
There are also features to provide browser-based offline
storage so that information is stored on the client device
and not on the server. Using geolocation, apps can make
use of real time location details of the user. There are
also advanced graphical features such as gradients and
shadows and touch-screen support. HTML5 also has
several granular features that help developers to mini-
mize the amount of JavaScript they need to write. With
HTML5, the validation can be done within the browser.
New validation features include type checking, manda-
tory checking, range and field length validation etc.
HTML5 is a powerful alternative to other mobile and
web development environments such as Microsoft
Silverlight and Adobe Flash, and also proprietary
plug-ins and platforms.
HTML5 can be used to develop a single application for
different devices such as iPhone, Android and Windows
Phone. Using HTML5 and enhanced capabilities of the
browsers, only one application needs to be developed
for all varieties of smart phones.
Test Automation
Framework Design
Considerations
Migrating to HTML5 reduces the life-cycle cost of the
applications that involve application development for
mobile device, or have rich animated media.
HTML5 enables developers to have a single code base and
smaller development team.
It gives the ability to rapidly deploy applications on all the
mobile platforms and can handle the majority of mobile
experiences.
Using HTML5, it is possible to provide rich interactivity to
fully engage the audience, leading to brand loyalty. It also
helps track how the content is used.
HTML5 supports text reflow, interactivities, animation,
graphic interaction, multimedia, annotation and text
highlighting, and search.
All Android devices and Apple devices support Text to
Speech (TTS) and read aloud with text sync/highlighting.
New HTML5 tool, PubHTML5 is capable of converting
PDFs to online publications, eliminating the need of
manual cut-and-paste to convert PDF content into html
and then align the graphics to make it visually appealing.
It plays a critical role in reducing the cost and effort to
create media-rich applications, desktop applications that
heavily interact with the Web, or creating mobile apps for
different devices.
By taking the components native to the browser without
relying on Adobe Flash, the skill set required for the devel-
opers is reduced, and hence it reduces the development
Migrating to HTML 5
idexcel
5. 5 Page
cost. This also eliminates the need to have different devel-
opers with different skill sets, capable of developing these
applications.
HTML5 provides a robust platform that can deliver consis-
tent digital content, with the ability to intelligently query
content.
With the help of HTML5:
Migrating to HTML 5
Migrating existing
applications to HTML5
A lot of legacy content is stored in the proprietary file
formats, and these formats are almost impossible to
repackage and reuse, or deliver to the mobile devices. The
proprietary tools are not capable of adding interactive
features to make the content engaging for the end users.
Interoperability between proprietary hardware and
proprietary software is usually not possible as these tools
impose artificial limitations and restrictions, and this
directly impacts the ability of the company to penetrate
the market place. As an example, iPad and iPhone from
Apple do not support Flash, which is the most popular
animation format in the industry.
There are several companies that have started creating
mobile content strategies, taking the content directly to
HTML5 or to store content in a baseline format such as
XML. Migrating the existing content to HTML5 provides a
convenient way to future-proof, consolidate and scale the
content, while facilitating delivery to the Web and mobile
devices. HTML5 is completely independent of any specific
vendor application or tools, and hence has become an
international web content standard. It can be rendered on
any mobile device or any modern web browser. If business
is willing to make one-time investment to convert legacy
content assets to HTML5, the content can be delivered to
almost all the existing and future browsers and mobile
platforms. HTML5 provides a standards-based platform to
deliver the digital content ensure the independence from
software and device restrictions, and at the same time, it
ensures that the content is proofed for all the upcoming
device releases.
Rewriting the code from scratch to HTML5 framework is
extremely time consuming, complex and resource inten-
sive. It also requires a specialized skill set, and it many also
create security exposure. To migrate the legacy content to
Although HTML5 supports various functionalities across
different browsers, there are some features that are not
supported by all the browsers. It is quite easy to detect if
any particular feature of HTML5 is supported by the
browser, and if not, developers can degrade gracefully by
using some other feature or tool to achieve the same
functionality. The last option can be to degrade the user
experience by dropping the feature altogether
Videos can be streamed on the Web and mobile devices
Rich animation can be delivered to the users without the
use of Adobe Flash
Geolocation of the user can be identified on the browser
Content can be stored in the browser, without database
Tag specific webpage items for search engines can
understand the content better
Development effort for applications can be drastically
reduced
Analytics tools can be used to monitor web traffic and to
assess the most popular content
idexcel
6. 6 Page
HTML5, there are few tools available that are optimized for
mobile and web applications. These tools allow full control
and access over your code and conversion process. They
improve time to market, and offer low risk and low
complexity.
Steps for Migration:
There is no doubt that it is quite risky to start the initiative
of choosing the new technology for migration, and invest
the resources into the new platform and architecture.
However, to deliver the best value to the customers, it is
Migrating to HTML 5
essential to maintain high standards for performance and
usability. Additionally, the platform must allow addition of
new features in a shorter timeframe. HTML5 offers
cutting-edge UI, mobile support and extensibility, making
it an ideal candidate to migrate from the older applications
such as Flex and Silverlight.
Assess - Start by assessing the code to get the better
understanding. You can use assessment tools that can
provide an immediate report that specifies the level of
automation required to move the existing application
to HTML5.
Translate - The translator platform can be used to
convert the source code to intermediate language
without code freeze of source app.
Compile - The compiler processes the translated code,
and errors are highlighted for developer’s attention.
Configure - Developers can edit, amend code or selec-
tively re-write parts of the application if required.
Generate - Target code can be generated in different
formats, and iterations of compile, test and amend can
be conducted.
Redesign - Rich design platforms can be used to
optimize the interface and enhance capabilities of the
new application.
idexcel
7. 7 Page
Migrating to HTML 5
Migrating Silverlight
to HTML5
Flex and Silverlight are controlled by Adobe and Microsoft
respectively, however, HTML is guided by the W3C consor-
tium, and it is comprised of web developers, browser
manufacturers, and several other interested parties.
Silverlight is the stripped-down version of .NET framework
for web application development. As compared to some
.NET technologies such as Windows Forms, Silverlight is
comparatively a complex framework, and is yet to mature
While HTML5 was evolving, several people have invested
their money, energy and time into Silverlight. However,
gradually the use of tablets and smart phones exploded,
and the support of browsers declined for Silverlight plugin,
most developers gradually started converting to JavaScript
or HTML5. The interesting features of Silverlight are
testability, data-binding, reusability and its language etc.
As compared to Silverlight, HTML5 is quite different, and is
the markup used by most websites these days. HTML5
supports same features and additionally makes it easier to
build enterprise apps with large teams. It also provides a
path for migrating the legacy systems.
HTML5 is a result of the competing forces of standardiza-
tion and innovation, and these are the forces guiding it
to a level where it has good tool support for rapid applica-
tion development. The run-time environment is a brows-
er-based plugin that needs to be downloaded and installed
for the content to be viewed. As Silverlight is a browser
plugin based application, it is rapidly losing it market share
to the upcoming proprietary technology options. The
plugin based architecture also poses problems in terms of
stability, performance, and security.
VS
forward by adding new capabilities not only to HTML5, but
also to its associated technologies of CSS and JavaScript.
Through standardization of HTML5, web developers get
same APIs and features across different browsers. Devel-
opers claim that HTML5 is a true cross-platform solution,
and is likely to be the dominant market player in the near
future. A huge advantage of HTML5 is its usage along with
jQuery within ASP.net MVC framework, providing a
flexible, fast and dynamic way of developing web based
applications.
There are rumors that Microsoft may abandon Silverlight
mainly because the popularity of HTML5 continues to
grow due to its advanced functionalities and wider
support. However, discontinuing may be too radical a step
for Microsoft, and hence it is more likely that they will shift
idexcel
8. Migrating to HTML 5
their approach, and will promote Silverlight apps in
Windows phones, out of browser applications, games, and
high performance media apps rather than as a web appli-
cations platform for business systems.
The aim of HTML5 is to have a universal reach across all
browsers and industries. Adaptation of HTML5 is not
limited to any particular sector or domain, and is being
implemented among computer software companies,
building material suppliers, packaging providers, enter-
tainment outlets, beverage companies, communication
and network equipment companies, casualty insurers,
airlines, sports and recreation, e-commerce, media and
entertainment, non-profit, healthcare etc. The studies
have shown that several Fortune 500 companies using
HTML5 have been able to generate and sustain higher
profits and revenue.
Mobile advertising has been rapidly growing as consumers
are increasingly accessing the advertising content across
different devices, and this provides newer opportunities to
reach wider audiences. HTML5 has become a common
choice for most advertisers for developing for the web,
increasing the base for HMTL5 compatible environments.
Studies indicate that out of 10 advertising professionals,
nine feel that HTML5 is having a positive impact on the
advertising industry.
Some of the sectors where HTML5 is yet to gain its popu-
larity are publishing, outsourcing and logistics and trans-
portation fields. There is however strong and steady
growth of HTML5 to meet the challenging and ever chang-
ing demands of these fields.
Supported Domains
Future of HTML5
In order to stay competitive, the old must be disregarded,
and products and applications must be upgraded to the
new standards. If not updated, the company may be
labeled as non-compliant, creating unnecessary barriers
for the users and the products. HTML5 is still under devel-
opment, and hence its functionally can become somewhat
inconsistent and limited. Additionally, it is also interpreted
differently by different browsers. However, by standardiz-
ing HTML5, it is possible to develop applications that are
powerful, and are capable of running across a broad range
of devices. As a result, HTML5 is fast being adopted as the
de facto standard for the content delivery.
HTML5 has strong support from IT suppliers, and it will
soon replace ubiquitous Flash. Facebook is using HTML5 to
design its apps, and several software giants are gradually
migrating their applications to HTML5 in order to stay
abreast and embrace the latest technology.
However, users need modern browsers to experience
most of the modern features of HTML5. When an applica-
tion degrades gracefully, it is much inferior to Silverlight or
Flex where the predictable environment is present. Addi-
tionally, JavaScript is not Object Oriented and hence is not
as formally structured as C# or Java. This requires far more
skilled developers to develop HTML5 applications, which
increases the cost of application development in the short
run. There could also be lack of skill availability.
Modernizing or migrating applications can pose several
challenges depending in architecture, test coverage and
general quality of the legacy test code base. Depending on
the target platform, few factors can change the entire
scope of modernization. If Silverlight applications are built
modularly using MEF, PRISM or some other mechanism,
they can be migrated to HTML5 one module at a time to
8 Page
idexcel
9. Migrating to HTML 5
9 Page
reduce risk and ensure a smoother transition for the
legacy applications users. Depending on different
variables, there can be several possible migration paths for
Silverlight applications.
Along with following the Single Responsibility Principle
(SRP), the business layer of the code reuse is improved by
dependency injection and loose coupling. Ability to transi-
tion and reuse is also dependent on code quality on the
server.
Application users operate mainly offline, interacting
with the local storage.
The application needs COM interoperability
The application requires extensive data entry
The application involves rich touch interactions for
usage
The skill set and the preferences of the current devel-
opment team are geared for the native development.
Migrating of native applications to HTML5 is a critical
decision, and must be considered if:
idexcel
10. Migrating to HTML 5
10
Conclusion
Competitive landscape is changing rapidly. As compared to desktop or native applications, web applications provide
wider reach. With the latest technological advancements, the desktops are becoming less common devices as
compared to mobiles or tablets, and modern libraries and web frameworks continue to evolve in functionalities,
narrowing the gaps in browser application capabilities as compared to the native desktop.
W3C plans to release stable version of HTML5 by the end of 2014. Adopting new standards is always challenging, full of
roadblocks and hindrances, however, the adoption of HTML5 has been quite impressive with companies like Facebook,
Disney, Apple, and Amazon showing significant interest towards it. It is always fun and more interesting to work with
the latest technologies, and with the rapidly growing mobile devices market, HTML has proven to be a promising tech-
nology. With the backing from the major giants, HTML5 could rule the browser landscape sooner than anticipated.
HTML5 is here to stay and has great support from the device and browser vendors, and from the community.
Page
idexcel