;
iOS 使用 Xcode 开发环境 , Objective-C , Swift 语言 , 开发 iOS 平台应用 ;
每个平台开发出的应用只能在特定平台上运行 ;
原生应用的外观渲染 , 运行性能是最好的..., JavaScript + HTML5 + CSS ;
写出移动端的页面在浏览器 / WebView 上运行 ;
浏览器 与 WebView 性能不是很高 , 优化到极限 , 也比不上 Native...开发的运行速度 ; Web 应用没有运行在操作系统上 , 而是运行在浏览器上 , 性能会很低 , 用户体验很差 ;
Web 应用无法访问原生资源 , 如 蓝牙 , 摄像头 , 传感器 , 日历 , GPS..., Windows , Linux , Mac , 嵌入式设备 , 等有浏览器的设备上运行
缺点 :
性能低 , 受浏览器 / WebView 性能限制
资源在服务器 , 受网络限制
无法访问原生设备...; 使用 JavaScript 写出代码 , 编译时 , 编译成 Android / iOS 的原生组件 , 不同平台的原生组件表现出来是有差异的 , 有差异就需要进行兼容处理 ;
Native 原生组件需要与