ionic之与你相遇

ionic之与你相遇

缘起

由于公司的项目需要用到了Hybrid App开发模式,经过几天的可行性分析,最后决定使用ionic作为Html5的移动端开发框架(毕竟国外那么火,而且angularJS号称下一代web开发技术,笑笑不说话)。当然了,这里并没有用到我们熟悉的PhoneGap与Cordova,至于原因还是因为项目需求需要用到国内的一个Hybrid App开发框架进行打包和进行本地能力调用。

初见

ionic作为一个移动端的Html5开发框架,它提供了丰富的组件,能够让我们快速的开发出我们需要的移动界面。同时结合angularJS,能够很优雅的使用MVC模式进行开发。下面介绍如何在在不使用PhoneGap和Cordova的情况下如何进行ionic的开发。

1.引入ionic

和传统的前端开发一样,ionic的引入有两种方式。一种是网络引入,一种是本地引入。这里我们采用后一种。至于原因,我想应该都知道,最终的app是要打包到手机上的,手机加载本地资源的速度是远远快于加载网络资源的。这里附上ionic的下载地址。下载之后,只需要将其copy至我们工程目录,然后通过相对路径引入ionic.min.css和ionic.bundle.min.js就可以进行愉快的开发了。

2.使用ionic

废话不多说,直接上代码。

<!DOCTYPE html>
<html lang="en" ng-app="ionicApp">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
    <title>Title</title>
    <link href="../lib/ionic/css/ionic.min.css" rel="stylesheet">
    <script src="../lib/ionic/js/ionic.bundle.min.js" ></script>
    <script>
        var app = angular.module("ionicApp", ["ionic"]);
        app.controller("myContrl", function ($scope) {
            $scope.name = "ionic";
        })
    </script>
</head>
<body ng-controller="myContrl">

    <ion-header-bar class="bar-positive">
        <h1 class="title">Hey, ionic!</h1>
    </ion-header-bar>

    <ion-content>
        <p>Hey, {{name}}!</p>
    </ion-content>
</body>
</html>

情结

看到这里是不是发现导入ionic非常简单,其实它本质上就是封装好的一些css样式与js,如果不是使用PhoneGap和Cordova,完全不用输入npm命令,苦苦等待最后还是下载不下来。从这里我们还可以想到其它的使用场景:例如微信开发,作为web页面的框架;原生app中嵌入html5页面的开发等。这些理论上都是可行的,如果尝试过程中遇到什么bug,别打我(毕竟我也没试过,嘻嘻)。好了,今天就到这里了,以后是要和ionic结下这个情了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值