为什么ionic ionic与phonegapp都要安装nodejs

nodejs安装PhoneGap&提示not&found&git问题解决
官网提供的安装方式一样/install/,老版本的貌似不需要这么安装。
先装nodejs,http://nodejs.org/,下载安装,
执行命令:npm install -g phonegap
有报错,提示没有安装git
下载msysgit,安装,并设置系统环境变量,把git安装目录的*\bin目录添加到PATH中。
如有提示缺少libiconv-2.dll,需要个,放到bin目录即可(git做些简单的配置)
继续执行安装步骤,顺利完成
安装cordova(参考:/edu//134658.html)
1、进入cmd,执行以下命令安装
  npm install cordova
  2、新建phonegap 项目
  cordova create hello com.example.hello "HelloWorld"
(第一个 hello是文件夹名,com.example.hello是包名 HelloWorld是工程名)
  cd hello
  cordova platform add android
  cordova build
  3、使用ADT工具打开并编辑该项目
  File&New&Project&Android&Android Project from
Existing Code
  选择则刚才建立项目所在路径,即可使用ADT打开进行编辑。
  4、项目的结构
  主要编辑 assets/www 目录下的 html css js 文件。
  主目录下面的www目录为 assets/www 目录的引用 直接编辑也是可以的
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何通过node.js安装phonegap并与Android studio连接_百度知道
如何通过node.js安装phonegap并与Android studio连接
确保已经安装 NodeJS, 然后打开命令行并运行以下:C:\& npm install -g phonegap安装完成后,你可以在命令行调用的PhoneGap获得进一步的帮助。用法
$ phonegap create my-app$ cd my-app$ phonegap run android
其他类似问题
为您推荐:
phonegap的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁phonegap 和 ionic的问题?
phonegap 跟 ionic framework 是什么关系啊 ?他们之间有包含、被包含的关系吗?形象一点的解释,有吗?
按投票排序
一个 hybrid app 比喻成人的话。phonegap 是骨架。是血肉。是思维。(其实就是个中间件,让 web页面能与手机原生功能交互 )ionic , appframework 等UI框架是皮肉 ,用现在的话说就是看脸的时代。颜值什么的都靠这个提升二者并没有直接的包含或被包含。 phonegap 也可以用 cordova 替代。或者是别的中间件。ionic 或者 appframework 也可以不用,完全手写html5的页面也是没有问题的。使用前端的ui框架只是为了省事。比如一个 popup 的弹窗,比如一个 modal
, 实现起来都是需要时间的。而使用框架的话,直接调用一下封装好的就行了。另外:cordova 是开源的。 ionic 团队(也就是 angularjs )把cordova进行了二次开发,演变成了现在的 ionic (ionic 不是单纯的ui框架。也有基于 nodejs 的 commond ,拓展的插件什么的。通俗的讲, 就是拿了一套开源的东西二次开发,然后写了个基于 angularjs 的 ui 框架整在一起。
)大概就是这样。 有错误请指出。。。(并没有深入研究 ionic )
ionic= cordova编译环境+cordova api+ angular + angular ui插件(带css)你开发的app= cordova下使用用angular框架开发的html应用你要写的代码就是html和js。
看到这样的问题,我第一反应是,以上所有解释,题主都不可能看懂。为什么?因为这个问题是一点都不研究的人问出来的,一点不懂的人,你是无法解释通的。我说错了的话,折叠我。
如果你是技术人员打算学习ionic的话,建议你先去官方网站翻看一下首页介绍和历史博客。
首先,你要知道,cordova跟phonegap的关系,引用一段
Apache Cordova是PhoneGap贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。你可以帮他想象成类似于Webkit和Google Chrome的关系然后呢,ionic你可以先理解是一个web app的框架,通俗的说就是html、js、css写出来的一个h5页面,然后它又集成了angular和sass便于开发维护,本质上还是老三样(html、js、css),再然后它为了方便或者为了以后盈利,又集成了cordova的功能,安装依赖后可以直接用ionic的命令来调用cordova的创建、编译、打包等功能。目前来看ionic后期可能收费:,所以你可以选择只把ionic当做ui框架来用,舍弃它集成的cordova功能。
phonegap 和 ionic是两个不同的framework,phonegap 是偏向于web与native进行交互包括一些设备信息和人机交互的获取,而ionic则偏向于对ui的设计及优化,两者没有必然的联系。纯属个人观点,有错的话请大牛指正哈。npm好像是一个包管理器吧,为什么不直接让用户下载所需文件而是npm安装,这样有什么好处吗?
简单啊有什么比npm install XXX 更简单的么

我要回帖

更多关于 ionic与phonegap 的文章

 

随机推荐