A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 木木呀 中级黑马   /  2020-2-29 16:50  /  1109 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

单页应用(SPA)的异步 JavaScript 大大改善了 Web 应用的用户体验。类似 Bootstrap 这样的 CSS 框架让开发人员如虎添翼。
然而,不幸的是,与传统的 HTML、CSS、JS 相分离的方式相比,SPA 和 CSS 框架的结合使用,与过往的开发经验背道而驰,因为其只会让事情变得复杂。
这种混合方式无论是对于开发新手还是编程专家(例如视觉设计、可访问性、搜索引擎优化和国际化)来说都不是好事,开发者很难对项目做出有意义的贡献。
这样一来,除了增加开发人员的成本之外,它还可能对实际业务造成不利影响。
看似节俭的技术决策,随着维护性问题的不断出现,最终可能会产生更多的成本。造成这种情况的其中一个原因在于,很多前端开发者是从传统后端开发人员转行过来的,从服务器端转到客户端。为了弥补自己在前端领域的弱点,这些新人借助大量现成的三分工具和框架,这种做法的确对他们自身有利,但对整个开发项目组来说并非好事。
如果需要利用 CSS 框架的初期优点,那么你最好不要完全将其应用到你的程序中。相反,只将它们用到某些特定业务上,并将其作为 CSS 框架的装饰器使用。
对于 SPA 框架,建议采用强制分离各部件的编程实践。虽然这可以通过 React 实现,但 Vue.js 提供了一种更好的方法来实现这一目标,这可以让新手前端人员与传统的前端开发人员更好协作。
前言前端用于采集输入信息,后端进行数据处理,本是两项可以完全独立的模块,随着带有“一统天下”愿景的 JavaScript 到来,前后端出现融合,故而吸引不少后端开发者开始向前端转型。
但颇让人头疼的是,前端开发也并非想象中那么简单,后端开发者的盲目加入,不仅造成了前后端技术的混战,也使得前端开始逐渐变得后端化。

4 个回复

倒序浏览
今天很残酷 明天更残酷 后天很美好,坚持:5_229:}
回复 使用道具 举报
“有人说...学习是为了完善人生,而非享乐人生,追求卓越,成功就会在不经意间追上你……”
回复 使用道具 举报
学习要加,骄傲要减,机会要乘,懒惰要除。诶,激励自己的名言,希望对你有用
回复 使用道具 举报
面对生活的选择,可怕的不是“大环境”,而是我们自己。勇于走出自己的舒适圈,勇于挑战自己,加油……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马