PM必懂的前端知识

前端技术:用来开发和实现客户端产品的技术

一、前端技术分类

1、分类

① APP:Android、iOS、Windows Phone

② 网页:Html、CSS、JavaScript

③ 桌面应用:Windows、Mac OS、Linux

2、职能分类

① 移动开发工程师:Android、iOS

② web前端开发工程师:H5

③ 桌面客户端开发工程师:Windows、Mac


二、Android及iOS技术特点及应用

1、应用特点

Android应用特点: ① 安装文件扩展名为.apk

                                    ② 手机尺寸多样化,适配工作量大

                                    ③ 系统开源,可定制化开源

                                    ④ 应用市场碎片化严重,多渠道

                                    ⑤ 手机硬件跨度大,应用支持情况多样

iOS应用特点: ① 安装文件扩展名为.api

                            ② 手机尺寸相对单一,适配工作适中

                            ③ 系统封闭,不可定制化系统

                            ④ 官方指定应用市场,单一渠道

                            ⑤ 手机硬件差异小,应用支持情况统一


2、基本控件

UI控件:构成产品界面的基本元素,根据作用及操作不同,区分为不同种类的控件

Android基本控件:

        ① 按钮:Button

        ② 文本展示框:TextView

        ③ 文本输入框:EditText

        ④ 图片展示框:ImageView

        ⑤ 列表展示容器:ListView

        ⑥ 表格展示容器:GridView

iOS基本控件:

        ① 按钮:UIButton

        ② 文本展示框:UILabel

        ③ 文本输入框:UITextField

        ④ 图片展示框:UIImageView

        ⑤ 列表展示容器:UITableview

        ⑥ 表格展示容器:UICollectionView


3、界面布局

界面布局:各种UI控件按照一定的布局规则组合在一起,构成一个独立的产品界面。

布局原理应用与产品设计

      ① 产品设计时考虑每一个控件的边界属性(文本的最长展示范围,不同屏幕尺寸的适配);

      ② 内容型控件需指明内容对齐方式(文本展示框内容的对齐方式,图片拉伸方式);

UI控件三要素

大小、位置、外观(内容)


4、适配

所有的显示问题,最终都归结为 适配问题。产品经理需要了解适配原理,通过适配方案反向推出能降低适配难度的设计原型。

适配类型

① 界面布局适配

     等比缩放(适合图片类);

     高度不变,水平间距缩小(适合设计组件,如搜索框)

② 应用素材适配

      Android:点9图,常应用于对话框背景图片中。

      iOS:@2x、@3x

屏幕分辨率知识汇总

屏幕的清晰程度由屏幕分辨率和屏幕尺寸大小共同决定

① 屏幕尺寸:屏幕对角线的长度,单位是英寸,1英寸=2.54厘米

② 屏幕分辨率:在横向宽度,竖向高度像素点数,单位是px,1px=1个像素点(像素是没有物理大小的,能变大,能变小。同一个设备,像素个数是固定的)

③ 屏幕像素密度(PPI):屏幕每英寸上的像素点数,单位是dpi

④ 像素(px)是设计师的最小设计单位,点(pt)是ios最小的开发单位


5、IOS & 安卓交互区别

三、前端主要语言

• 只会基本的HTML/CSS, 可以将设计图转化为HTML/CSS, 俗称切图

• 懂一些Javascript,主要是使用现成的框架,jQuery,Bootstrap等等

• 知道jQuery,Bootstrap的局限,在需要时可以直接编写原生JS/CSS

• 对JS/CSS非常了解,热衷于利用浏览器的各种最新特性实现各种炫酷效果

• 可以根据需要写出封装良好的JS类库或者开发框架

1、Html:超文本标记语言

     搭建网页的基础语言,以标签形式表示网页组成元素,通过浏览器解析还原成视觉页面

2、CSS:层叠样式表

     给页面装饰的衣服,定义统一样式风格,给Html页面元素进行展示样式渲染。

3、Javascript

     实现页面交互、动效

4、jQuery

Javascript库,主要面向查询(Query)。简单理解,就是javascript里面那些需要用一行行代码实现的在jQuery里面可以直接打包成模块,调取对应的接口使用,模块化的使用方式让开发者可以很快就开发出酷炫的页面。

5、Bootstrap

Bootstrap也是对Javascript进行封装,它在jQuery的基础上进行更加人性化的完善,其实就是更方便了。它有很多现成的组件,比如导航栏、下拉菜单、按钮,都定义好了样式和交互,直接成套拿来用就行了。


四、静态页面和动态页面

分静态网页和动态网页的共同之处。首先,它们的目标都是呈现内容给用户;其次,内容都是用超文本标记语言(HTML)表示的

•静态页面:htm、html、shtml、xml;
•动态页面:asp、jsp、php、perl、cgi;

1)静态页面

   ① 开发技术

           HTML或XML即可完成静态页面制作

   ② 优点

         · 托管没有任何要求
         · 不需要编译,相应速度快
         · 搜索引擎容易识别
         · 网站更安全,减少攻击

   ③ 缺点

         · 内容固定,交互性差,维护复杂


2)动态页面

    ① 开发技术

        · HTML+JavaScript(Node.js) 
        · HTML+PHP 
        · HTML+ASP.NET(或ASP) 
        · HTML+JSP
        · HTML+CGI(早期的动态网页技术)

   ② 优点

       · 维护方便,基本能实现各种需求
       · 查询信息方便,能存储大量数据

   ③ 缺点

       · 需要专业技术人员提供维护保障数据库的安全和保密性
       · 不利于搜索引擎收录
       · 制作成本高

五、Html 5 和 Native应用

Html 5应用:通过网页Web技术实现的客户端产品,具备轻量化、易维护的特点。

 Native应用:通过各移动平台技术实现的客户端产品,具备体验好、功能丰富的特点。

混合应用:结合Html 5 和 Native 应用混合实现,在Native中嵌套H5页面代替部分功能,具备动态扩展、高灵活性的特点。


六、产品经理如何将技术应用到产品设计中

1、设计产品原型时,结合产品思维与实现思维;

2、组件化设计思路,从开发角度思考问题,设计可复用产品模块;

3、明确技术边界,基于现有技术设计产品原型;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容

  • 一、简历准备 1、个人技能 (1)自定义控件、UI设计、常用动画特效 自定义控件 ①为什么要自定义控件? Andr...
    lucas777阅读 5,186评论 2 54
  • 第一章 1、使用浏览器去访问的程序,叫网页 2、web代码存放在服务器 代码分为两种:① 运行在浏览器端:前端代...
    fastwe阅读 3,393评论 0 2
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,084评论 1 32
  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 1,101评论 0 0
  • 大家好 ,我是一个土生土长的湖南长沙人,一名工科生,平时喜欢唱歌 跑步 看书 当然偶尔也会打会游戏,虽然技术不行哈...
    哈哈魔术师阅读 327评论 0 0