使用要了解的那几个事,开发一个

by admin on 2019年1月31日

做 Web 应用要知道的这几个事

2015/07/21 · HTML5 ·
Web应用

本文由 伯乐在线 –
刘健超-J.c
翻译,黄利民
校稿。未经许可,禁止转发!
英文出处:blog.venanti.us。欢迎参加翻译组。

在过去一年里,我从零开首开发平昔在自家的首个至关主要的 Web
应用程序。本次经历教会了自我许多事先不精晓的事物,更加在平安和用户体验方面。

我最终一回尝试开发丰富复杂的选拔是在 2005
年,所以就自己的立场的话,有很多事物需求补给。

而外自身所知所见外,要切记本文清单里的内容。因为在支付 Web
应用时,尤其是刚初始做的时候,简单忘记一些主要的作业。

本条检查清单并不是八面见光,假设你是一个经验丰盛的开发者,那里恐怕没有让您倍感惊喜的事物,但自己希望能表明它是推进让您想起起部分失去的事物。

  在过去的一年里,我在从头起首开发自己的第四个至关主要的Web应用。经验教会了众多此前不晓得的东西,更加是在安全性和用户体验方面。

支付一个 Web App 必须询问的这么些事,app这么些事

  在过去的一年里,我在从头先导开发自己的率先个首要的Web应用。经验教会了广大从前不知道的东西,尤其是在安全性和用户体验方面。

  值得一提的是,我上三遍尝试创设的别样合理复杂性是在二〇〇五年。所以,在平安防卫方面,我还有为数不少东西必要去填补。

  即便在那多少个自己已经知晓或早已蒙受过的事物之外,上边这些清单的底细在付出Web应用时也非凡不难忘记,尤其是你才刚好启航的时候。

  那个清单可能在一些地点不尽详细,借使你是一位经验丰硕的开发者,我猜疑那里将不会有如何东西会让你感觉讶异。但是,我梦想它对这一个可能有失了有的东西的人有支持。

在过去的一年里,我在从头起初开发自己的第二个重大的Web应用。经验教会了过多在此从前不亮堂的东西,越发是在安全性和用户体验方面。

安全性

肯定邮件:当用户注册时,应向他们发送带有点击确认邮箱的链接的邮件。假使用户更新他们的邮箱地址,则要双重重新那些工作流程。

使用要了解的那几个事,开发一个。地方管理:当存储密码时,首先对它们举办加盐和散列操作,然后再用今日大面积利用的
crypto 库。如果你不这么做的话,把地点管理转由给 脸谱 / GitHub /
 推特(Twitter) / 等,用 OAuth 就能到位。

加密:所有证件难题,还有啥比 SSL
更好。使用它吧。还足以应用 HSTS。

凭据:不要把服务器身份新闻(API
密钥、数据库密码等)放到版本控制里,否则就泄密了。

  值得一提的是,我上四遍尝试打造的其他合理复杂性是在二零零五年。所以,在酒泉防卫方面,我还有很多东西须要去填补。

 安全性

  确认电子邮件:当用户注册时,你应当发一个带有确认链接的电子邮寄给他俩,然后用户必须点击链接来确认。倘若用户在某个时候改变她们的电子邮箱地址,应该接触同样的操作流程。

  身份管理:在储存密码时,先用广泛使用的加密库将密码加密。假若您能不治本密码,那么身份管理转由Facebook/Github/推特来治本,只要使用一个评释接口。

  加密:对Web的持有证件难题,没有比SSL更好的技术了,使用它吗,或者应用 HSTS 也得以。

  证书:永远不要Check任何款式的服务器证书(API密钥、数据块密码)到源码控制库中。

必发88 1

值得一提的是,我上四遍尝试构建的别的合理复杂性是在二零零五年。所以,在三门峡防卫方面,我还有很多东西需求去填补。

工程:动画

负有的爱,都是神圣的。但别为运用里的具有因素添加动画。因为半数以上 CSS
动画都会接触布局重绘;最好尽可能地界定自己行使 transform 和 opacity。

防止进行缓慢的连结运算,倘若非要使用,那么有限支撑它是本着某个属性的(如,”transition:
opacity 250ms ease-in” ,而不是 “transition: all 250ms ease-in”)。

  即便在那个自己早就知晓或早已蒙受过的东西之外,上面那么些清单的细节在支付Web应用时也很是不难忘记,越发是您才刚好启航的时候。

 工程:动画

  对于这一切是纯洁的爱,别将您的app上保有的要素都做成动画,因为多数CSS动画都会接触布局重绘。你最好限制一下,尽可能用变换和
opacity。

  幸免懒过渡统计,要是您势需求接纳它,必须有限支持使用一定的质量(如:”transition:
opacity 250ms ease-in” 而不是 “transition: all 250ms ease-in”)。

即使在那些自己一度通晓或已经蒙受过的东西之外,上边那些清单的细节在付出Web应用时也万分不难忘记,更加是您才刚刚起步的时候。

用户体验(UX)

表单:当提交一个表单后,用户应收取提交后的汇报。若是提交后不向用户发送一个不一的页面,那么就应当有弹框或
alert 一些音讯,以便让用户知道本次提交是还是不是成功。

登录重定向:若是用户打算在您的网站打开一个页面,但并不曾登录,那么他们应该率先接受到一个能登录的页面,并在签到后重定向到一个他们原来想打开的一个页面(当然,前提是已得到授权)。

若果他们品尝登录,但提供了一个不当的密码,那时,用户有可能是忘记了密码,那大家就应该提供一个视觉线索来唤起她们,要有一个重置密码的选项。

  这一个清单可能在某些地点不尽详细,倘使您是一位经验丰裕的开发者,我思疑那里将不会有哪些东西会让您感觉到奇怪。但是,我希望它对那多少个可能丢掉了部分东西的人有接济。

必发88, 用户体验

  表单:当提交表单时,用户应该获得部分关于提交的申报新闻。假诺提交后页面没跳转到其余页面,那么就应有有一个弹出类型的提醒来让用户驾驭她们是提交成功了如故败诉了。

  登陆重定向:借使一个用户正想访问你网址上的某部页面,但是她从没登陆,那么用户应该首先被导向登陆页面,用户登陆之后又会跳转到他前头试着去拜谒的页面。
就算他们在登陆时输入了不当的密码,应该给予提醒,提醒他们假若忘记密码了可以选用重复设置新密。

其一清单可能在好几方面不尽详细,如若您是一位经验丰盛的开发者,我难以置信那里将不会有何样事物会让你倍感讶异。不过,我盼望它对那一个可能丢掉了有些事物的人有帮扶。

电子邮件

订阅设置:任何发送到用户的 email
,都应有至少含有一个链接,能链接到修改他们的邮箱设置的应用程序页面,并且最好每个邮件都有一个独自的链接,能收回订阅。

千万别让用户为了裁撤订阅而向你发送邮件。

 安全性

  确认电子邮件:当用户注册时,你应当发一个暗含确认链接的电子邮寄给她们,然后用户必须点击链接来确认。假诺用户在某个时候改变她们的电子邮箱地址,应该接触同样的操作流程。

  身份管理:在存储密码时,先用广泛选用的加密库将密码加密。如若你能不管理密码,那么身份管理转由非死不可/Github/推特(Twitter)来治本,只要拔取一个表明接口。

  加密:对Web的有着证件难题,没有比SSL更好的技巧了,使用它吧,或者接纳 HSTS 也可以。

  证书:永远不要Check任何格局的服务器证书(API密钥、数据块密码)到源码控制库中。

必发88 2

 电子邮件

  订阅设置:你发送给每个用户的邮件,至少要含有一个链接到您的接纳的一个页面,在那么些页面上用户可以修改他们的邮箱设置;还相应一个独门链接供用户来撤消订阅。
别让他们发邮件给您来裁撤订阅。

安全性

认同电子邮件:当用户注册时,你应该发一个带有确认链接的电子邮寄给她们,然后用户必须点击链接来确认。假若用户在某个时候改变他们的电子邮箱地址,应该接触同样的操作流程。

地方管理:在存储密码时,先用广泛使用的加密库将密码加密。假设您能不管理密码,那么身份管理转由Facebook/Github/推特(Twitter)来保管,只要使用一个表达接口。

加密:对Web的拥有证件难点,没有比SSL更好的技能了,使用它呢,或者拔取 HSTS也可以。

证书:使用要了解的那几个事,开发一个。世代不要Check任何格局的服务器证书(API密钥、数据块密码)到源码控制库中。

必发88 3

移动端

虽说您不要支付活动端…但不管您是还是不是做,你都应当保险那是一个积极向上的主宰,因为那会对您的应用程序设计和工程有实质性影响。

上面的注意事项是假使你已摘取移动端作为你的阳台之一。我刚刚接纳 Grunt
作为自身的营造工具,所以我得使用部分 Grunt-specific
插件,但你也许选用类似的 JavaScript 营造工具。

 工程:动画

  对于这一切是纯洁的爱,别将您的app上享有的要素都做成动画,因为大多数CSS动画都会触发表局重绘。你最好限制一下,尽可能用变换和
opacity。

  幸免懒过渡计算,假诺您早晚要接纳它,必须有限支撑使用一定的特性(如:”transition:
opacity 250ms ease-in” 而不是 “transition: all 250ms ease-in”)。

 移动端

  你并不一定要为你的利用开发移动客户端。不过,开发或不付出,你不可能不了然它是一个出色主要的支配。因为那将对开发你的运用的设计师和工程师暴发重大影响。

  以下假定你早已挑选某一定移动端作为你的平台之一。我正好使用了Grunt来作为自身的打造工具,所以,我一度持有一些有关Grunt的插件可以用。可是,可能存在部分与您正在利用的JavaScript工具类似的事物。

工程:动画

对此那所有是高洁的爱,别将你的app上保有的要素都做成动画,因为多数CSS卡通都会触公布局重绘。你最好限制一下,尽可能用变换和
opacity。

幸免懒过渡计算,若是你一定要选用它,必须确保使用一定的属性(如:”transition:
opacity 250ms ease-in” 而不是 “transition: all 250ms ease-in”)。

工程

单页面应用:现今单页面(SPA)是王道。它的首要优势是很少加载整个页面 –
只需加载所需资源,并且不要反复重载相同的资源。假若您才刚刚起始开发一个新的
web 应用,那它很可能是 SPA。

 用户体验

  表单:当提交表单时,用户应该获得部分关于提交的举报新闻。假如提交后页面没跳转到其余页面,那么就应有有一个弹出类型的提示来让用户通晓他们是提交成功了或者败诉了。

  登陆重定向:如果一个用户正想访问你网址上的某部页面,不过他从不登陆,那么用户应该首先被导向登陆页面,用户登陆之后又会跳转到他事先试着去访问的页面。
即使他们在登陆时输入了不当的密码,应该给予提示,提醒他们若是忘记密码了足以选取重复设置新密。

 工程

  单页面应用:近来单页面应用(SPA)是主流,它的主要优势:SPA只需求更少的加载,只必要加载你所急需的资源,而且不要求重新一次又几回的加载。假若你刚刚准备做一个新的web应用,你应该选拔SPA。

用户体验

表单:当提交表单时,用户应该赢得一些关于提交的反映信息。纵然提交后页面没跳转到其他页面,那么就应当有一个弹出类型的提示来让用户了然她们是付出成功了仍旧败诉了。

登陆重定向:假定一个用户正想访问你网址上的某个页面,不过他不曾登陆,那么用户应该首先被导向登陆页面,用户登陆之后又会跳转到他后边试着去拜访的页面。
如果他们在登陆时输入了不当的密码,应该授予提醒,提醒他们如果忘记密码了可以选拔重复设置新密。

用户界面(UI)

分辨率:当您付出 MVP (Minimum Viable Product
–最简化可举行产品)时,不用先急着卓殊各类尺寸的 UI
,那是等你的成品一下子火了随后才要求去做的事务,但要确保辅助主流设备(尺寸)。

 电子邮件

  订阅设置:你发送给每个用户的邮件,至少要含有一个链接到你的使用的一个页面,在这一个页面上用户可以修改他们的信箱设置;还相应一个独门链接供用户来打消订阅。
别让他俩发邮件给你来裁撤订阅。

 用户界面

  分辨率:在你付出你的MVP时,你恐怕不须求确保您的UI可以在装有装备上优雅地劳作,可是,但您应有有限援助它能适用于手机和平板总计机分辨率的中央范围。

电子邮件

订阅设置:您发送给每个用户的邮件,至少要包蕴一个链接到你的行使的一个页面,在那么些页面上用户可以修改他们的信箱设置;还应该一个单独链接供用户来打消订阅。
别让他们发邮件给你来裁撤订阅。

UX:带宽

相对于桌面端,移动端的一个大宗旨是带宽,它是不行难得的资源。因而,不应该放过任何能压缩请求的时机,让它们尽可能地利用异步请求,并缩小请求资源的轻重。

JS & CSS – 合并与削减:把面向具体使用的 JavaScript 和 CSS
 合并到独门文件里(一个 JS,一个
CSS),并开展削减。Grunt-contrib-concat、Grunt-contrib-cssmin 和 Grunt-contrib-uglify 都是您的好爱人。

所有资源 – 使用
CDN:它有七个重大的优势。首个是适用托管所有资源,并本地化。CDN
确保资源服务都位于一个区域,而该区域在地理地点上是近乎用户请求资源的任务,从而裁减加载时间。

其次个优势是更适用于您的借助文件(比如,非面向特定应用的体制和 JS
代码)。为您所看重的公文使用 CDN
能极大地缩减加载时间。比如,很多网站依赖 Angular.js,使用 CDN 链接
Angular
代码会触发缓存命中,那么移动设备会从设备缓存里搜寻,而不是额外新建一个
HTTP 请求。

CSS – 收缩占用空间:半数以上开发者在起先时阶段,很可能使用一些 UI 框架(如
Bootstrap、Foundation 等)。这么些框架可以很大,其压缩版寻常能够常用的
CDN 上收获,但您不太可能使用它包括的具备样式。由此,类似
uncss 工具(一般配对的有 processhtml)能令你思疑地移除最终未被选用的体制。

在意那一点很重点:uncss 解析器不可能领到动态样式(即由此 JavaScript
事件添加的样式),所以你必须在浏览器进行严加的测试,以保险不会删除应用程序实际使用的体裁。

CSS –
将重大的文书放在头顶:因为样式需求在利用完结加载前看到;次要的体制能在加载完后提供。

JS – 减少占用空间:因为运用一旦上线,程序员就不必要考虑 JavaScript
代码里内部变量的可读性,由此得以将装有如 user.name 变量重命名为
u.e,从而裁减文件大小。因而,有一个工具为此而生 –
上边提及到的 uglify,固然它会使 JS
代码完全看不懂,但巨大地减小文件大小。

 移动端

  你并不一定要为你的动用开发活动客户端。可是,开发或不支付,你不可能不精晓它是一个老大重大的支配。因为那将对开发你的选用的设计师和工程师爆发主要影响。

  以下假定你曾经挑选某一定移动端作为你的阳台之一。我正要使用了Grunt来作为自身的创设工具,所以,我已经持有一些有关Grunt的插件可以用。可是,可能存在有的与你正在利用的JavaScript工具类似的东西。

 用户体验:带宽

  移动端的带宽比台式电脑的带宽尤其难能可贵,那也是移动使用的一大话题。因而,你应当寻找一切机遇来压缩请求的数目,尽可能使用异步,减小被呼吁资源的尺寸。

  JS与CSS:你应当讲应用上一定的JavaScript和CSS集中停放一个文本中(一个存JS、一个存CSS),并尽可能压缩它们的大大小小。你的情人在那里 Grunt-contrib-concat , Grunt-contrib-cssmin 和  Grunt-contrib-uglify 。

  为具备资源–使用CDN:使用CDN紧要有五个好处。第二个适用于具有托管的资源即是定位,CDN可以确保您的资源在某个区域,然后用户访问的时候可在此从前后访问资源,这样缩短了资源加载时间。

  第一个是运用于你的Web应用的信赖文件(比如:非特定于应用的样式和JS代码)。对web应用所依靠的文本使用CDN,可由此用户的缓存来极大地减小加载时间。举个例子,很多网站都依赖Angular.js,使用CDN来链接到主题角代码将会接触一个缓存命中,移动设备用户将会从缓存中接到它,而不是提倡另一个HTTP请求。

  CSS-减小本子大小:大多数开发者刚开头的时候恐怕会利用某种UI框架(如Bootstrap、Foundation等)。那一个框架可能尤其大,常常在大多数CDN上都可用它们的精简版样式,你也不容许要求运用它们所蕴含的满贯体裁。平常,像类似 uncss 的工具(日常与类似 processhtml 的工具搭配)在帮您移除那多少个用不着的体裁有疑虑的意义。

  需要强调的是,uncss解析器无法解析动态样式。所以你在检测的时候,必须谨慎,确保别删错了这一个实际上被利用在你的行使中的样式。

  CSS-将重大的代码放置到head:在利用加载完此前,关键样式应该早就可用,它们应该放权Head中。次要的体制可用稍后再加载。

  JS-减小本子大小:由于在你的成品中JavaScript代码不要求任何内部变量对芸芸众生易领会,将变量user.email重命名为u.e可能会有助于减小你的剧本文件。幸运的是,有个工具得以帮您做这么些工作-前边提到的 uglify ,它可以将您的JS代码变得难以读懂,不过JS文件会更小。

移动端

您并不一定要为你的行使开发移动客户端。不过,开发或不支付,你不能够不询问它是一个不胜紧要的主宰。因为那将对开发你的应用的设计师和工程师爆发主要影响。

以下假定你早就选取某一定移动端作为你的阳台之一。我正好使用了Grunt来作为自身的创设工具,所以,我早已拥有一些关于Grunt的插件可以用。可是,可能存在部分与你正在利用的JavaScript工具类似的东西。

用户体验:表单

那是一个很好的提议:保持表单和行事流程的简易性,当您针对移动装备作为安插平台时,这一点更为关键。因为没有人乐于在小叔子大上填满
5 页的表单。


自我期望这列表对于刚发轫开发第一款 Web
应用的您有着援救,甚至对那么些在此以前不熟识前端的一些优化技术的后端或设计师。若是你有其余提议或记起某些事物,那么请让自家明白,我会考虑将它添加到该列表。

感谢 Chris Dean (@ctdean),Danny King
(@dannykingme) 和 Allen Rohner
(@arohner),他们非但审阅本文的文稿,而且添加了提议。

打赏扶助我翻译愈来愈多好小说,谢谢!

打赏译者

 工程

  单页面应用:近日单页面应用(SPA)是主流,它的机要优势:SPA只须求更少的加载,只需求加载你所急需的资源,而且不需求重新一回又四回的加载。若是您刚刚准备做一个新的web应用,你应该选取SPA。

 用户体验:表单

  确保您的表单和劳作流程简便,总体上而言那是一个很好的指出。若是您还选取了针对性移动端进行配备,那么那点进一步重点,没有人甘愿在她们的无绳电话机上填入具有5个页面的表单。

  我愿意以此列表可以对那个正准备支付你的首先个web app、或是这一个曾经开始在付出、或对前者设计优化技术并不熟练的仇人有赞助。如果您下手开发从此发现了一些其余被遗失的技术或技术,请记下来并报告我,我会考虑把它添加在那么些列表中。

  如若你也喜欢那篇小说,或认为它对您有赞助,请分享到社区,让越多的仇人受益于它吗!

  由程序员的资料库–小柯同学翻译,有翻译不得法的地点,请支持校对,谢谢扶助。

  英文原文: Things to Know When Making a Web Application in
2015 翻译:codecloud.net

Web App 必须询问的那么些事,app那几个事
在过去的一年里,我在从头开端开发自己的首先个重点的Web应用。经验教会了无数在先不晓得的…

工程

单页面应用:不久前单页面应用(SPA)是主流,它的根本优势:SPA只须要更少的加载,只需求加载你所要求的资源,而且不需求再行四回又五遍的加载。借使你碰巧准备做一个新的web应用,你应当选择SPA。

打赏接济自己翻译越来越多好小说,谢谢!

任选一种支付办法

必发88 4
必发88 5

1 赞 1 收藏
评论

 用户界面

  分辨率:在您付出你的MVP时,你恐怕不要求保险您的UI可以在享有装备上优雅地劳作,然而,但你应有保障它能适用于手机和华为平板分辨率的着力范围。

用户界面

分辨率:在您付出你的MVP时,你或许不要求保险您的UI可以在具备设施上优雅地工作,但是,但您应当有限匡助它能适用于手机和机械电脑分辨率的焦点范围。

至于小编:刘健超-J.c

必发88 6

前端,在路上…
个人主页 ·
我的稿子 ·
19 ·
    

必发88 7

 用户体验:带宽

  移动端的带宽比台式电脑的带宽越发敬爱,那也是运动应用的一大话题。由此,你应当寻找一切机遇来压缩请求的数码,尽可能使用异步,减小被呼吁资源的轻重。

  JS与CSS:你应当讲应用上一定的JavaScript和CSS集中停放一个文本中(一个存JS、一个存CSS),并尽量收缩它们的分寸。你的爱人在那里 Grunt-contrib-concat , Grunt-contrib-cssmin 和  Grunt-contrib-uglify 。

  为具备资源–使用CDN:使用CDN主要有五个好处。第三个适用于所有托管的资源即是定位,CDN可以确保您的资源在某个区域,然后用户访问的时候可以就近访问资源,那样减弱了资源加载时间。

  首个是采取于你的Web应用的依靠文件(比如:非特定于应用的体制和JS代码)。对web应用所依靠的文本使用CDN,可透过用户的缓存来极大地减小加载时间。举个例子,很多网站都信赖Angular.js,使用CDN来链接到要旨角代码将会触发一个缓存命中,移动装备用户将会从缓存中收到它,而不是倡导另一个HTTP请求。

  CSS-减小本子大小:半数以上开发者刚初叶的时候恐怕会使用某种UI框架(如Bootstrap、Foundation等)。那么些框架可能越发大,平日在大部CDN上都可用它们的精简版样式,你也不容许要求选择它们所包涵的全方位体裁。平日,像类似 uncss 的工具(寻常与类似 processhtml 的工具搭配)在帮您移除这些用不着的体裁有存疑的意义。

  需求侧重的是,uncss解析器无法解析动态样式。所以您在检测的时候,必须小心谨慎,确保别删错了那几个实际上被选拔在您的运用中的样式。

  CSS-将紧要的代码放置到head:在应用加载完从前,关键样式应该已经可用,它们应该放权Head中。次要的体裁可用稍后再加载。

  JS-减小本子大小:由于在您的产品中JavaScript代码不要求任何内部变量对稠人广众易精晓,将变量user.email重命名为u.e可能会有助于减小你的脚本文件。幸运的是,有个工具得以帮您做那几个工作-后面提到的 uglify ,它可以将您的JS代码变得难以读懂,可是JS文件会更小。

用户体验:带宽

挪动端的带宽比台式电脑的带宽越发难得,那也是活动选择的一大话题。由此,你应该寻找一切机会来裁减请求的多寡,尽可能选用异步,减小被呼吁资源的深浅。

JS与CSS:你应当讲应用上一定的JavaScript和CSS汇总停放一个文本中(一个存JS、一个存CSS),并尽可能压缩它们的深浅。你的意中人在那边 Grunt-contrib-concat, Grunt-contrib-cssmin 和 Grunt-contrib-uglify 。

为富有资源–使用CDN:使用CDN首要有多少个好处。首个适用于具有托管的资源即是定位,CDN可以保障您的资源在某个区域,然后用户访问的时候可从前后访问资源,这样减弱了资源加载时间。

第四个是利用于你的Web应用的借助文件(比如:非特定于应用的体裁和JS代码)。对web应用所依靠的文件使用CDN,可经过用户的缓存来极大地减小加载时间。举个例子,很多网站都看重Angular.js,使用CDN来链接到要旨角代码将会接触一个缓存命中,移动设备用户将会从缓存中收取它,而不是倡导另一个HTTP请求。

CSS-减小本子大小:半数以上开发者刚初叶的时候恐怕会选取某种UI框架(如Bootstrap、Foundation等)。那一个框架可能非凡大,平时在大部CDN上都可用它们的精简版样式,你也不容许需求选取它们所包罗的全体体裁。日常,像类似uncss的工具(常常与类似 processhtml 的工具搭配)在帮您移除那个用不着的体裁有存疑的意思。

必要强调的是,uncss解析器不能解析动态样式。所以你在检测的时候,必须小心,确保别删错了那么些实际上被选择在您的利用中的样式。

CSS-将首要的代码放置到head:在选用加载完从前,关键样式应该已经可用,它们应该松手Head中。次要的体制可用稍后再加载。

JS-减小本子大小:出于在你的成品中JavaScript代码不要求任何内部变量对人们易了解,将变量user.email重命名为u.e可能会助长减小你的剧本文件。幸运的是,有个工具得以帮您做那一个工作-前边提到的 uglify,它可以将你的JS代码变得难以读懂,然而JS文件会更小。

 用户体验:表单

  确保您的表单和办事流程不难,总体上而言那是一个很好的提议。假设你还增选了针对性移动端举行布署,那么那一点尤其紧要,没有人乐于在她们的手机上填入具有5个页面的表单。

  我希望这一个列表可以对那些正准备付出你的率先个web app、或是这个已经开首在付出、或对前者设计优化技术并不熟悉的爱侣有帮扶。假使你入手开发从此察觉了有的别样被丢掉的技艺或技术,请记下来并告诉自己,我会考虑把它添加在这几个列表中。

  若是您也爱不释手那篇小说,或觉得它对你有扶助,请分享到社区,让更多的情侣收益于它呢!

  由程序员的材料库–小柯同学翻译,有翻译不科学的地方,请协助矫正,谢谢协助。

  英文原文: Things to Know When Making a Web Application in
2015 翻译:codecloud.net

用户体验:表单

保险您的表单和办事流程简便,总体上而言那是一个很好的提出。假使你还挑拣了针对性移动端举办配置,那么那或多或少越发重点,没有人乐意在他们的无绳电话机上填入具有5个页面的表单。

自己梦想那个列表可以对那几个正准备开发你的首先个web
app、或是那多少个已经开头在付出、或对前者设计优化技术并不熟习的意中人有帮扶。若是你入手开发从此发现了有的其它被丢掉的技巧或技术,请记下来并告知自己,我会考虑把它添加在这些列表中。

原稿地址:

初稿地址(英文):

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图