Web Runtime(WRT)
- https://en.wikipedia.org/wiki/Tizen
- https://www.vincit.fi/blog/native-hybrid-and-html5-three-years-later/
- http://softwareengineering.stackexchange.com/questions/180131/what-are-web-runtime-environments-and-programming-languages
-
https://developer.tizen.org/development/training/web-application/understanding-tizen-programming/web-runtime
-http://softwareengineering.stackexchange.com/questions/180131/what-are-web-runtime-environments-and-programming-languages - https://developer.xamarin.com/guides/xamarin-forms/user-interface/webview/
去年,我们使用 Swift 开发 iOS Native 应用,使用 Java 开发 Android Native 应用,今年采用什么方案?
选择技术方案考虑这么几点:
1. 适合业务需求,但需求是易变的;
2. 匹配开发人员能力,但人员和能力是变化的;
3. 符合业界的演进方向,但移动应用技术日新月异;
Native, HTML5, or Hybrid
- Native:iOS swift or objective-C,Android JAVA;
- HTML5:Web App;
- Hybrid Applications:web apps within a Webview container;和原生 App 一样从 App Store 安装,UI 基于 H5;
Hybrid Architecture Concepts
Capability vs. Platform Mobile App Technology Stacks Hybrid Architecture Concepts & Fundamentals- Hybrid Applications And Android Native Browser;
- Native, HTML5, or Hybrid: Understanding Your Mobile Application Development Options;
- Native or Hybrid – The Path of Least Resistance; @ telerik
- What is a Hybrid Mobile App? @ telerik
- Amazon: Understanding HTML5 Hybrid Apps;
- Choosing the right mobile app for your project: Native vs cross-platform vs hybrid;
- Native vs Hybrid App Development;
- When is an HTML5 Web App a WebView App? @ intel
- Web app vs. Native app;
- Mobile: Native Apps, Web Apps, and Hybrid Apps @ Nielsen Norman Group;
- Mobile Web Apps vs. Mobile Native Apps: How to Make the Right Choice;
Hybrid Mobile Applications
- Hybrid 的主要技术是 Web 技术;
We define hybrid as a web app, primarily built using HTML5 and JavaScript, that is then wrapped inside a thin native container that provides access to native platform features.
三者对照
Native, HTML5, or HybridReact Native?
- A React Native App is a Real Mobile App;
从开发编码角度,主要使用 Web 技术,称为 Web App 更好;从运行角度,称为 Read Mobile App 是没问题的; - 使用 Native UI;
React Native uses the same fundamental UI building blocks as regular iOS and Android apps. You just put those building blocks together using JavaScript and React.
H5 和 Hybrid 是 Web View;
- 使用 React 和 JavaScript 构建 Native Mobile Apps;
React Native lets you build mobile apps using only JavaScript. It uses the same design as React, letting you compose a rich mobile UI from declarative components.
网友评论