用javascript开发ios和android的一点知识
2016-03-17 16:03
555 查看
先看几个名词解释:
nodejs
ionic,Cordova,phoneGap,anjularjs
react-native,reactjs
nodeJs 的介绍参见这里,写的很好 http://www.ibm.com/developerworks/cn/opensource/os-nodejs/index.html
总结一下,它是一个V8引擎的封装,V8引擎就是Chrom用来处理javascript的模块,自然,它的作用就是解析并执行javascript。以前这个工作就是游览器的工作,现在不是了,用nodejs就可以了。既然是一个封装,自然又添加了一些内部方法,所以即使会了javascript也需要学习一下才能使用。
phoneGap 的介绍参见 http://www.tricedesigns.com/2012/02/14/what-is-phonegap-other-common-questions/,简单地说,就是一个中间件工具,通过使用它提供的api,能让js具备读取手机信息功能,比如说相机,gps,联系人等。用phonegap写出的手机程序,就是一个运行在Webview中的网页程序。
Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。
ionic主要包括三个部分:
CSS框架 - 提供原生_App质感的CSS样式模拟_。ionic这部分的实现使用了ionicons图标样式库。
JavaScript框架 - ionic基于AngularJS基础框架开发,遵循AngularJS的框架约束;主要提供了适应移动端UI的 AngularJS的扩展,主要包括指令和服务。此外,ionic使用AngularUI Router来实现前端路由。
命令行/CLI - 命令行工具集用来简化应用的开发、构造和仿真运行。ionic命令行工具使用了 Cordova,依赖于平台SDK(Android & iOS)实现将移动web项目打包成原生app。
总结一下,就是ionic是一个成熟的使用了Cordova核心的框架。
nodejs
ionic,Cordova,phoneGap,anjularjs
react-native,reactjs
nodeJs 的介绍参见这里,写的很好 http://www.ibm.com/developerworks/cn/opensource/os-nodejs/index.html
总结一下,它是一个V8引擎的封装,V8引擎就是Chrom用来处理javascript的模块,自然,它的作用就是解析并执行javascript。以前这个工作就是游览器的工作,现在不是了,用nodejs就可以了。既然是一个封装,自然又添加了一些内部方法,所以即使会了javascript也需要学习一下才能使用。
phoneGap 的介绍参见 http://www.tricedesigns.com/2012/02/14/what-is-phonegap-other-common-questions/,简单地说,就是一个中间件工具,通过使用它提供的api,能让js具备读取手机信息功能,比如说相机,gps,联系人等。用phonegap写出的手机程序,就是一个运行在Webview中的网页程序。
Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。
ionic
ionic是一个强大的_混合式/hybrid_HTML5移动开发框架,特点是使用标准的HTML、 CSS和JavaScript,开发跨平台(目前支持:Android、iOS,计划支持:Windows Phone、Firefox OS) 的原生App应用:ionic主要包括三个部分:
CSS框架 - 提供原生_App质感的CSS样式模拟_。ionic这部分的实现使用了ionicons图标样式库。
JavaScript框架 - ionic基于AngularJS基础框架开发,遵循AngularJS的框架约束;主要提供了适应移动端UI的 AngularJS的扩展,主要包括指令和服务。此外,ionic使用AngularUI Router来实现前端路由。
命令行/CLI - 命令行工具集用来简化应用的开发、构造和仿真运行。ionic命令行工具使用了 Cordova,依赖于平台SDK(Android & iOS)实现将移动web项目打包成原生app。
总结一下,就是ionic是一个成熟的使用了Cordova核心的框架。
相关文章推荐
- Volley 的介绍和使用(三)
- Android Volley完全解析(一),初识Volley的基本用法(转)
- Android 四大组件
- picasso-强大的Android图片下载缓存库
- Android 开关机动画
- 【进阶篇】Android学习笔记——TextInputLayout
- Android ORMLite 框架的入门用法
- Android下Activity结束(finish())之后没有释放内存问题的解决方法
- [Android] ImageView.ScaleType设置图解
- Android 屏幕适配方案
- 【Android控件】Android RecyclerView 使用完全解析 体验艺术般的控件
- Unmarshalling unknown type code 7667758 at offset 420
- Android内存泄漏分析及实践(二)
- 浅谈 MVP in Android
- android中MVP模式
- Android 全局异常捕获之CrashHandler
- Android APK反编译
- I.MX6 android 移除shutdown功能
- Android 5.0+ 自定义普通按钮的ripple波纹效果
- 让Android Studio的智能感知不区分大小写