Webapps


Akm1234

Uploaded on Feb 8, 2021

Category Education

Web Application

Category Education

Comments

                     

Webapps

WEB APPS Applications INTRODUCTION According to a recent study  more than 1 billion people use mobile phones and tablets as primary computing devices  68% of customers prefer mobile websites over full desktop versions  There are several approaches to developing mobile Web apps, but given the fast speed of mobile software evolution, it’s crucial to understand the basic technologies. WEB APPS AND MOBILE APPS Web Apps Mobile apps APPS DEVELOPED WITH OS PROVIDER’S LANGUAGE AND FRAMEWORKS. Binary executable files on the device. Can access all API’s made available by OS vendor. SDK’s are platform-specific. Each mobile OS comes with its own unique tools and GUI toolkit. IBM, Native, web or hybrid mobile app development, 2012. IBM Software Thought Leadership White Paper PICTURES PROS EASY LOW-LEVEL HARDWARE ACCESS SERVICES Easy access to high level services important to personal mobile experience. Full use of all functionalities that modern mobile devices have to offer. High usability. CONS Code Reusability : Low Development & maintenance: Time- consuming & expensive. Designers are required to be familiar with different UI components of each OS. Upgrade flexibility: Low. USE STANDARD WEB TECHNOLOGIES web technologies such as HTML 5, CSS 3 & JavaScript.  Features of HTML 5 - Advanced UI components, access to rich media types, geolocation services & offline availability.  Increasing popularity of HTML 5 in rendering engines such as WebKit.  Runs on a standalone mobile web browser.  Installed shortcut, launched like a native app.  UI logic resides locally; makes the app responsive and accessible offline. HYBRID DEVELOPMENT  Combines native development with web technology.  The web app runs inside a thin wrapper native app.  Hybrid apps are mobile Web applications packed into a native app. They behave like a native app in that they’re installed from a Web store and have access to the same capabilities as a native app, but they’re developed using the same tools used to develop Web applications—mainly, HTML5, CSS, and JavaScript.  The communication between web app and native app normally happens over JavaScript via custom built API’s. CODE AND REUSABILITY PROS Code Reusability Plugins Easy for web developers Reduced development costs Support for enterprise & cloud services Easy Deployment CONS Might not support every feature of OS Cannot use own tools/IDE Slower. High end graphics & 3D support limited Vendor lock-in