|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
通过我们的HTML编辑器,您能够编辑HTML,然后点击按钮来查看结果。网页制造poluoluo文章简介:严酷的现实就是:开辟进度大概会因计划师而故步自封。为了寻求最好效力,计划师不但必要描刻画画,还必要能把它做出来!本文中,我想与读者分享一些为何计划师必要进修编写代码的来由。
一般,在完成了一件网页计划后,计划师的蒙昧城市显现无遗而备受求全谴责。他们把创立网页代码的沉重事情都留给了程序员们。这类征象不但呈现在收集开辟行业,在软件及游戏开辟业也是云云。
严酷的现实就是:开辟进度大概会因计划师而故步自封。为了寻求最好效力,计划师不但必要描刻画画,还必要能把它做出来!本文中,我想与读者分享一些为何计划师必要进修编写代码的来由。
做实际可行的计划
有了一个终极产物将怎样完成的明白印象,计划师将拿出更多实践可行的观点。作为开辟历程中不成或缺的一分子,计划师负担着确保他们的计划可以顺遂转移到收集介质上,同时还要思索其可用性,网页易读性和可完成性。一个对用户友爱的网站不但有简便明晰的扫瞄按次逻辑,还向用户供应统统所需的信息而不会显得不可一世或是乱七八糟。想要晓得一种Web结构是不是可行的独一路子就是亲身往懂得怎样创建一个网页。
使相同更轻松
在几近一切的计划与完成各自自力的产物中,计划组和完成组从没有满意过对方的希冀,特别是那些有形的产物,好比网站,软件和游戏。这一般回结于产物的希冀和产物可行性的互相让步,今朝看来,这是难以完善一致的。办理之道是:计划师应当亲自实验计划作品的完成,以免相同中的搅浑,曲解和误传。
便利的迭代开辟历程
一个理论中的计划不该是相对的。我的意义是,计划应当是天真友爱的,可以在修正以投合体系手艺限定的同时不歪曲其原有内在。这些反复但需要的修改只能由原计划师来完成。一个计划师/开辟者可以比开辟职员把计划重提到计划师手里举行修改加倍高效。并且计划师和开辟者之间——现实上常常云云——会发生磨擦。
更好更协调的了局
我经常喜好把软件,收集或是游戏开辟想成是管弦乐,而计划师是作曲家,开辟者是乐团的批示家。设想一下两者是统一团体将会如何?交响曲将会是使人惊讶的,诱人的,纯粹的!不但是大家的神作,并且仍是其自己亲身批示的!
延长开辟工夫
计划师同时充任程序员的脚色意味着计划和编码的进度即便不是同时的也是一连的。了局就是开辟周期的延长——谁会不体贴效力呢?
计划师加倍市场化
古代的计划师必要提拔本身的才能以坚持团体代价,有一套妙技是远远不敷的,我们常常必要戴着分歧的头衔:计划师,前端开辟者,文章作者和项目司理。
经由过程进修完成你本人的计划,而不是让计划成为开辟者手中的孤儿——你提拔了本身代价。究竟,在简历中提到计划和编码妙技不会有害处。相反,在这个金融危急时期的企业重组(拜见:年夜范围裁人)和缩减开支的情况下,还可以夸大一团体的主要性而免遭开除。
但是,即便有这么多的来由撑持计划师进修编写代码,这里仍是有否决的声响。
援用LukasMathis的一篇有争议性的文章“计划师不是程序员”(注1)假如计划师完成本人的计划,他会受制于两个分歧的方针:代码的整齐和优秀的用户体验。这两个方针是互相冲突的。假如你要完成你本人的计划,你一定会为了代码的质量而让步,这是倒霉于交互计划的。
完成本人计划的计划师面对着两个成绩:他们晓得一个很棒的新思绪会创建凌乱的代码,他们也晓得假如改善用户体验,现有的代码会被打乱。这二者互相冲突,由于用户体验都在于小的细节,而这些小细节终极毁于他们的不忍心使代码变得凌乱。 这恰到好处的总结了“Web开辟纯化者”们所接纳的倔强态度。他们是保守派,倡议在计划和开辟之间划清界线。明显,计划师为人类创作,开辟者为呆板创作。因而,用户体验计划师们应当计划出最可行的用户界面并闪开发者做出最可行的编程决议。固然这有必定的事理,但当我研讨一个用户界面的时分,我从代码中寻觅灵感的勉力却以失利而了结。总之,在思想中有一个手艺及可用性限定的准确看法仍是更有优点。
写在最初
归根结柢,所开辟项目标范围大概终极决意着计划师和开辟者的脚色。一个小型的使用能够由一个项目司理(注2)一手掌控,而一个年夜型的体系一定必要分歧的专业人才网!
注1Mathis-Lukas——“DesignersarenotProgrammers”——ignorethecode
注2Spolsky-Joel——形貌了一个叫做“计划师兼程序员”的职位——“Howtobeaprogrammanager”——JoelonSoftware
作者JohnUrban是加州年夜学的年夜二先生,主修盘算机迷信。
英文原文http://sixrevisions.com/web_design/why-designers-should-learn-how-to-code/
</p>
HTML5TheMediaCaptureAPI提供了对摄像头的可编程访问,用户可以直接用getUserMedia获得摄像头提供的视频流。我们需要做的是添加一个HTML5的Video标签 |
|