一、html是以网页为单位,每个网页都是一个独立的个体,
举个简单的栗子,某个分享页面,你总不能让别人先跳进A页面,然后在A页面new一个B,再跳到B页面吧
A只依赖于A,B只依赖于B,没一个页面都是独立的(当然也有不独立的,但是这个与iOS不同)
iOS是以整个app为单位,然后东西都是从AppDelegate new出来的,全部东西最终都依赖于AppDelegate,这是app的唯一一个入口,从AppDelegate new出ABCDEFG,然后push,present等跳到别的界面,当然也可以new一个window反正AppDelegate上面
学过一下python和php,跟app类似,文件与文件的依赖性也比较强,new一个就能调用里面的方法
二、网页似乎做不到Anew一个B,然后掉B的方法
可能是标签语言抹去这种编程语言的特性???????
最多也就独立写个js和css文件,大家共用这个文件,无法共用html文件
三、html的开发速度快于iOS
一直搞不懂,最近才搞懂,html是以块标签和行标签为单位,会自动排版,起始坐标会自动设置,根据内容撑开高度和宽度,你缩放宽度还能自动改变高度的说,这有点像iOS的coretext
但是iOS不能,你至少得给出四个值才能确定一个UI控件的位置,你不给值,它只会活在缓存里,你看都看不到的说
四、html用得最多的是margin和padding,和iOS用得最多的是x,y,width,height
而且还经常性的A.x=B.buttom+20,A.y=B.right+20,A.width=B.width,A.height=B.height
想让字体高度跟lable高度一致是一件很令人崩溃的时事情,高度和宽度经常与字体的不一致
要是lable没有背景色,你都不知道该怎么设,完全凭感觉