August 9, 2012 — anuragkhode
Mobile app developers are commonly asked to create apps which stream videos, display fluid animations, play music, integrate with social media outlets like Twitter and Facebook, and integrate with device-specific capabilities. They’re also tasked with creating apps that operate properly regardless of which device, OS or platform it’s running on. In many cases, if the developer wants to achieve all these requirements, they have to leverage a number of different development technologies and environments in addition to obtaining multiple SDKs and learning new scripting languages for individual OSs, causing delays in deployment and increased resource expenditures.
In comes HTML5 which developers are progressively accepting as a remedy for development headaches and a way to successfully navigate through the extremely fragmented mobile ecosystem. HTML is a programming language used to present internet content in a manner that is usable by multiple devices. The most recent version of the standard, HTML5, enables cross-device compatibility by allowing access to mobile content and web apps through any internet-connected device.
What does this mean for mobile developers? They can now create one code that is cross-device, cross-platform, cross-OS and cross-browser compatible. This “write once, run anywhere” advantage makes it so that developers can mitigate the need to write individual codes for iOS, and another specific to Android (and all its various OS versions), and another tailored for Blackberry, and another for… you get the point. This greatly reduces the costs of developing, testing and rolling out new websites and apps.
Mobile developers are beginning to favor HTML5 as a development platform of choice for many reasons. Some use it because it allows seamless integration and interactivity with mobile devices and its native features, providing end-users with a richer, more complex user environment. For example, developers are able to exploit device-specific functionalities such as the camera, speaker, microphone, accelerometer and the LBS technology. Others like it because it allows them to bypass the app store approval process. Once developers create, test and finalize their web apps, they can deploy it simply through a URL. After deployment, they’re able to quickly update the web apps with feature enhancements and resolve issues without having to go through an app store re-approval process which results in delays and large expenses – and end-users can still access the updated web app through the same URL. Instant deployment and not requiring users to download and install the app helps to speed up time-to-market and more importantly, ROI.
There is a great debate about developing native apps vs. HTML5 web apps. For enterprises, the benefits of HTML5 web apps far outweigh the limitations. Imagine this scenario:
An enterprise organization develops a native iPhone app for a CRM application. After months of solid development and testing efforts, they submit it to the App Store for approval. After an additional several months of correspondence and continuous updates to comply with Apple’s guidelines, the app is finally approved. Then, Apple updates their SDK which created multiple bugs, further delaying the CRM app release. Concurrently, the organization realizes that the code which enables the iPhone to interface with their core data had limitations which would take major effort and resources to overcome, maybe even requiring a rebuild of the entire app. And, every time the enterprise wanted to add new enhancements and functionalities, it becomes costly and time-consuming since they would essentially have to begin the development and rigorous testing efforts from scratch. Finally, the app is approved, launched, available and is a big hit in streamlining business processes so now, employees and customers alike are requesting Android and Blackberry versions of the CRM app, requiring more time and resources.
Enter HTML5. Developing the same app in this environment would have produced a “one-size-fits-all” web app which would work on the iPhone, iPad, Android, Blackberry, among other devices regardless of OS – achieving the look and feel of a native app across all platforms. With HTML5, organizations can quickly and easily develop and release feature enhancements and resolve bug issues while enabling customers to access the CRM app as usual – through a URL. Gone are the days of app store approvals, delays, large expenses and resource commitments each time the organization wanted to roll out a new or enhanced feature or resolve issues.
As enterprise organizations evolve to support more than one device platform compounded by the growing BYOD trend, along with cost and resource considerations, developing employee– and customer-facing HTML5 web apps seems to be the less prohibitive option in the native app vs. HTML5 web app debate, doesn’t it?
Nguồn: http://www.mobileqazone.com
Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker on our website.
Native Apps vs. HTML5 Web Apps: Battle Royale… or is it?
Nơi chia sẻ thảo luận các vấn đề liên quan đến kiểm thử trên Andoird
Forum rules
Nơi chia sẻ thảo luận các vấn đề liên quan đến kiểm thử trên các thiết bị Andoird
Nơi chia sẻ thảo luận các vấn đề liên quan đến kiểm thử trên các thiết bị Andoird
Post Reply
1 post
• Page 1 of 1
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Post Reply
1 post
• Page 1 of 1
Jump to
- Software Testing - Kiểm thử phần mềm
- ↳ Software Testing - Kiểm thử phần mềm
- ↳ Agile Testing
- ↳ Game Testing
- ↳ Mobile Testing - Kiểm thử trên thiết bị di động
- ↳ Android Testing
- ↳ Iphone
- ↳ Black Berry
- ↳ Others
- ↳ Black box Testing - Kiểm thử hộp đen
- ↳ White box Testing - Kiểm thử hộp trắng
- ↳ Performance Testing - Kiểm thử hiệu năng
- ↳ Security Testing - Kiểm thử bảo mật
- ↳ Automation Testing - Kiểm thử tự động
- ↳ Quick Test Pro (QTP)
- ↳ Hướng dẫn cài đặt
- ↳ Hướng dẫn sử dụng
- ↳ Selenium
- ↳ Hướng Dẫn Cài Đặt Selenium
- ↳ Hướng Dẫn Sử Dụng Selenium
- ↳ Load Runner
- ↳ Hướng Dẫn Cài Đặt Load Runner
- ↳ Hướng Dẫn Sử Dụng Load Runner
- ↳ JMeter
- ↳ NUnit
- ↳ Hướng Dẫn Cài Đặt NUnit
- ↳ Hướng Dẫn Sử Dụng NUnit
- ↳ JUnit
- ↳ Hướng Dẫn Cài Đặt JUnit
- ↳ Hướng Dẫn Sử Dụng JUnit
- ↳ Automation Framework
- ↳ Katalon Studio
- ↳ Bug Tracking/Management System - Bug và Công cụ Quản lý Bug
- ↳ Bugzilla Management System - Hệ thống quản lý bug Bugzilla
- ↳ Mantis Management System - Hệ thống quản lý bug Mantis
- ↳ Test cases - Tập hợp các trường hợp kiểm thử
- ↳ Test Plans - Kế hoạch kiểm thử
- ↳ 日本語のソフトウェア.テスト
- ↳ Others - Các vấn đề khác
- Quản lý Kiểm thử Phần mềm
- ↳ Câu Lạc Bộ Test Leaders
- ↳ Ước lượng trong kiểm thử phần mềm
- ↳ Chiến lược kiểm thử phần mềm
- ↳ Các vấn đề khác trong quản lý nhóm
- Đào tạo Tester - Training
- ↳ Đào tạo Tester
- ↳ Fresher Tester
- ↳ ISTQB CTFL
- ↳ Đào tạo Agile Tester
- ↳ Đào tạo JMeter
- ↳ Đào tạo Automation Tester
- ↳ Đào tạo API Testing
- ↳ Dạy Appium - Mobile Automated Test
- ↳ Java for Testers
- ↳ SQL for Testers
- ↳ Tư vấn việc làm
- ↳ Tạo CV ấn tượng
- ↳ Kinh nghiệm phỏng vấn
- ↳ Học Soft Skills
- ↳ Góc chia sẻ kinh nghiệm của Tester Việt nam
- Software Testing Certificate - Chứng chỉ Kiểm thử phần mềm
- ↳ ISTQB Certificate - Chứng chỉ ISTQB
- ↳ ISTQB Exam - Question - Sample
- ↳ ISTQB Test Online
- ↳ ISTQB Syllabus - Tài liệu học ISTQB material
- ↳ Thuật ngữ kiểm thử phần mềm
- ↳ Others - Các vấn đề khác liên quan đến ISTQB
- ↳ ISTQB Agile Tester
- ↳ ISEB Certificate - Chứng chỉ ISEB
- ↳ ISEB Exam - Question - Sample
- ↳ ISEB Study Material - Tài liệu học ISEB
- ↳ Other - Các vấn đề khác liên quan đến ISEB
- ↳ Others - Các chứng chỉ khác
- TVN Club
- ↳ TVN Club
- ↳ Lịch Offline TVN CLub
- ↳ Tài liệu - Video - TVN Club
- Việc làm Tester - Job
- ↳ Ngàn cơ hội từ ITviec.com
- ↳ Tuyển Tester/QC - Tp.HCM
- ↳ Tuyển Tester/QC - Hà Nội
- ↳ Tuyển Tester/QC - Đà Nẵng
- ↳ Tạo hồ sơ - cơ hội để nhà tuyển dụng thấy bạn
- ↳ QA - QC - Tester có kinh nghiệm
- ↳ QA - QC - Tester mới ra trường
- Templates - Các loại biểu mẫu
- ↳ Test Case Template - Test case mẫu
- ↳ Test Plan Templates - Test plan mẫu
- ↳ Other - Các loại biểu mẫu khác
- Thông tin khác
- ↳ Thắp sáng niềm tin
- ↳ Quỹ khuyến học TESTING VN
- ↳ Bếp Cháo Bình An
- ↳ Dzui Dzui Dzui
- ↳ Larva
- ↳ Tom and Jerry
- ↳ Nghệ thuật sống - Hạt giống tâm hồn
- ↳ Học Tiếng Anh Online
- ↳ Học Tiếng Anh qua Hình ảnh
- ↳ Học Tiếng Anh qua Truyện vui
- ↳ Học Tiếng Anh qua Test case
- ↳ Học Tiếng Nhật cùng Trang Mèo
- ↳ Soft hỗ trợ Kiểm thử phần mềm
- ↳ BA - Phân Tích hệ thống
- ↳ Thông tin về diễn đàn
- ↳ Thông báo từ Diễn đàn
- ↳ Hỏi đáp thắc mắc về diễn đàn
- Quảng cáo - Rao vặt
- ↳ Tin tức CNTT
- ↳ Quảng cáo - Rao vặt