开发中的问题和考量

项目规划,即怎样做。UI开发只是网页开发中的一环,很多公司都没有这一环,而是由前端开发包揽,我们暂且把这一环拿出来,既然只是一环,就会有上下游,即设计师和JS,甚至包括产品经理,所以,要知道需要怎样做,就必须把上下都打通。

梳理产品经理需求

提示:接到一个项目,我们首先要知道它应该被放在哪里,也就是业务类型或者项目归属。然后要了解项目的目标或者目的,虽然这看起来和UI开发没有直接关系。

两个极端情况:
其一:产品说,这个页面很简单,只是一个入口引导页,或是一个临时公告,你要用一天甚至半天时间来完成它。那么,你要做的就是“简单、粗暴、直接”,相应地,它可能十分死板。作为一个有追求的开发者,如果只是切几张图,随便弄两行文字,就结束一个项目,你会觉得体现不出你的功力——你的经验,你的技术,你的技巧。不过,你也可能会庆幸,没什么困难就能轻松完成一个项目,因为不管你是轻松还是困难,得到的报酬都一样(其实很不一样~后续文章详谈)。实际上,你几乎必定会遇到这种情况,也不必纠结到底值不值得,那就是你在那个项目里需要做到的程度。
其二:产品会跟你说,这个项目稍微有点复杂。注意,在产品经理眼里,很少有“复杂”和“难”的概念,因为如果连他都认为复杂,你就可以任性的花时间去做,而这就和他希望你“快点,再快点”的意图相背离。快是可以,忙中出错怎么办?“能不能快点修复下?”…除非真的有很多页面和比较炫酷的动画,他能够通过直接的感官判断“这个应该不简单”,才会说复杂。

你拿来一看,My god,这么多?这么炫?各种圆弧透明,各种不规则形状,还有不同状态,提示文字,弹窗,别说页面,就连一根头发都可能需要单独分出来做个动画。你就会绞尽脑汁地搜罗自己的技术图谱,想怎么做,实在没有好主意,开始向同事、网友求助,最后通过层层筛选,选择了一个看起来还行的可行方案,开始了漫长的历练之路。这是两种极端情况,其他大部分情况都是介于这两者之间,不是很简单,但也不是太复杂。现实充满不确定性,你觉得混乱也好,跟期望有差距也好,这就是理论和实践的距离,知识是固定的,而需求是多样化的,技术最终要为需求服务,它需要你简单就简单,需要复杂才复杂。


与设计师的沟通必不可少!!!

有些视觉元素需要统一化和规范化——标题、段落文字、图标等等,却被设计师比较随意地处理,有些元素的位置过于突兀,有些动画会喧宾夺主,适得其反,就需要及时提出和矫正,而不是拿过来就完全照做,如果你是这么做了,后来再被别人发现问题,回过头还是要我们改。根据经验判断可能有问题的,几乎都会被证明有问题,切莫抱有侥幸心理。


前端开发常见需要配合JS的地方:

例如:

  • 处在一行字当中,但要动态取值
  • 需要根据身份或时间不同切换样式
  • 需要根据不同场景进行显示、隐藏
  • 要根据不同情况换肤
  • 复杂交互动画

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值