有个项目可能要用到Ionic,对于Java程序猿的我来说,听到这东西一脸茫然。。。赶忙回家恶补了一下,学习了大概两个礼拜,大概的经过简要笔记一下,说不定要用,也说不定不用,过段时间可能就忘了,所以还是笔记一下为好,对得起我这两个礼拜下班后的恶补学习时间。
个人理解(可能有错)
Ionic主要是用来开发手机端程序的TS(JS)框架,通过这个框架实现的WEB程序,简单通过命令行的方式就能够编译成安卓程序或者IOS程序,这点很强,所以最近似乎很有人气。但是Ionic是基于Angular和Bootstrap,还有自己的一些东西实现的,所以如果不懂 这两个,学起来会比较吃力。。。(哥哥我碰巧没听说过Angular。。。)所以为了Ionic,所以补了下Angular。。这个是一个用TypeScript实现的WEB框架,方便快速开发。。。等等TypeScript是什么鬼。。。TypeScript是微软维护的一个开源项目,是JS的超集,简单来说,把原本丑陋的JS程序用比较面对对象的方式写,然后编译成JS给浏览器执行。。我本来就觉得JS丑,没想到有这个神器。
所以我的学习路径是
TypeScript 到 Angular 到Ionic, 在Angular之前,为了练手加了NodeJS和MongoDB的熟悉编程。
简单介绍就到这里,
开始之前,有几事情要先做,因为上述所有的东东都是开源的,所以随时有可能有变更,甚至是大便,什么向下兼容等等,要看各个资源的维护者的良心了。另外基于天朝众所周知的原因,npm获取代码的速度。。。所以通过代理是推荐的,或者切换淘宝的源。。。 这个为了备忘贴一下。
给Git和Npm设代理的方法
git config --global https.proxy http://192.168.0.101:1080 git config --global http.proxy 'socks5://192.168.8.30:1080' git config --global https.proxy 'socks5://192.168.8.30:1080' git config --global --unset http.proxy npm config set proxy http://192.168.0.101:1080 npm config set http-proxy http://192.168.0.101:1080 //代理如果不支持https需要切换源为http npm config set registry "http://registry.npmjs.org/" npm config list //查看 npm config delete proxy //删除
设淘宝源的方法
更多内容可参看 https://cnpmjs.org/
//以后可以使用cnpm代替npm。。。 npm install -g cnpm --registry=https://registry.npm.taobao.org //当然也可以只是改个源 npm config set registry http://registry.npm.taobao.org //ng使用淘宝源 ng set --global packageManager=cnpm //切换回默认 ng set --global packageManager=npm
我个人不喜欢用淘宝的山寨源,配合SS其实代理的速度还是可以的。。。