近几年iOS开发行业的火热,让不少iOS开发者受益不少,甚至很多还未毕业的大学生都纷纷来参加厦门iOS培训,旨在能在大学毕业的时候找到一份高薪工作。然而自从去年HTML5的出现,似乎抢了些iOS的风头,于是有人开始纠结了,是学HTML5好还是iOS开发好呢?如果你还摇摆不定的话,那么就让大理计算机学校http://www.kmbdqn.cn/来帮你分析一下吧:
从目前来看,iOS开发和HTML5薪资都非常可人,不同的是HTML5现在还不够成熟,机遇大,挑战大,技术开发方面的高手少,在企业里会更吃香而iOS以及发展了好几年,市场已经成熟,现在不缺新手,缺专业高手,几乎在每一个互联网企业都需要iOS开发人才。
从未来发展来看HTML5远大于iOS。HTML5逐渐替代现有富媒体脚本语言,在未来前端开发工程师会是非常抢手且高薪的职位。另一方面讲,对于零基础初学者建议选择成本较低的计算机语言学习,在快速掌握技术的同时也可增加自身的信心并对于后期深入研究其他计算机语言打下基础。
不过学习HTML5要学的东西很多,虽然都比较简单,但是深入还是比较难的。这和iOS开发差不多。
对于ios开发局限性和未来命运的问题,大理北大青鸟小编觉得这些东西不要想太多,技术在手,自然什么都有,即使某一天(10年之后?)苹果突然从世界上消失,那时候你的价值也没有贬低多少,照样可以利用对程序的经验转型其他技术。你看现在flash的处境,正在技术顶峰,但是大家都知道他在消亡,那靠flash吃饭的人都在急着转行么?flash会在几年内消失呢?5年?到时候恐怕都在做管理了,或者架构师,跟具体技术也没什么关系了。
在IOS开发中,可以通过webView来加载HTML文件步骤如下:
1.需要有一个webView,可以通过storyboard拖拽一个 或者 alloc 一个(我在这里是拖拽了一个),是否要给webView设置delegate ,根据自己的需要决定(如果只是展示页面可以忽略)。
webView
2.创建HTML文件、CSS文件、js文件,同样的创建方式,只是后缀名不同。
New File ->Other ->Empty
创建HTML文件后缀名为:html,创建css文件后缀名为css,创建js文件后缀名为:js
创建HTML文件、CSS文件、js文件
这是创建完成后的样子
创建完成
3.在HTML文件,css文件,js文件中写入我们的代码。
在HTML文件中写入一些元素
<!DOCTYPE html>
<html>
<head lang="zh">
<meta charset="UTF-8">
<title>第一个HTML</title>
<link rel="stylesheet" type="text/css" href="index1.css">
<script type="text/javascript" src="index1.js"></script>
</head>
<body>
<h1>我是HTML</h1>
<p id = "p">p标签</p>
<img id = "img" src = "image.png" alt = "百度LOGO"><br/>
<a id = "a" href="[http://baidu.com]()">我要到百度</a>
<br/><br/><br/>
<button onclick = "hello()">点击我弹出hello</button>
</body>
</html>
在css文件中改变元素的属性
#p{
color:red
}
#img{
width:120px
height:50px
}
#a{
color:yellow
}
在js文件中写一个弹窗的函数
function hello(){
alert("hello")
}
这样我们的这三个文件就都写好了,可以通过webView来加载了 。
4.通过webView来加载这三个文件
在viewController的viewDidLoad方法中写入一下代码
将css,html,js 所在的文件夹拖入项目的时候会有两种情况
一个是 Create groups for any added folders (创建虚拟结构-包结构)
一个是 Create folder references for any added folders (创建实体结构)
第一种是绝对路径 文件夹拖入为黄色
NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"index.html"withExtension:nil]
本地html中加载图片,js,css资源也应该使用绝对路径就行了
如 <script type="text/javascript" src="index.js"></script>
第二种是相对路径 文件夹拖入为蓝色
NSURL*fileURL = [[NSBundle mainBundle] URLForResource:@"file/index.html"withExtension:nil]
file为本地html所在文件夹
本地html中加载图片,js,css资源也应该使用相对路径
如 <script type="text/javascript" src="js/index.js"></script>