我们来自五湖四海,不为别的,只因有共同的爱好,为中国互联网发展出一分力!
领航时时彩重庆版

时时彩个位定胆推算:关于javascript??榧釉丶际醯囊恍┧伎?/h1>
2014年11月29日03:27 阅读: 25609 次

领航时时彩重庆版 www.9nwl5.cn 标签: 关于javascript??榧釉丶际醯囊?/a>

前不久有个网友问我在前端使用requireJs和seajs的问题,我当时问他你们公司以前有没有自己编写的javascript库,或者javascript框架,他的回答是什么都没有,他只是听说像requirejs和seajs是新东西新技术,很有价值所以想用它。


这位网友的问题引起了我对javascript??榧釉丶际醯乃伎?,上篇文章我给出了自己写的一个javascript库的基本结构,其实写这篇文章的一个起因就是因为我想使用requirejs或者seajs这样的技术来重新设计我写javascript库的基本模型,当我深入了解这个技术后,我发现使用??榧釉叵低忱唇饩霭裫avascript库里通用代码和业务代码解耦的问题,是不正确的,??榧釉叵低车淖饔梅段墙饩霾煌琷avascript库之间的依赖问题,而不是帮助你去如何开发一个javascript库。


那么什么是javascript的??榧釉叵低衬??


??橄低持饕私饩霾煌琷avascript库里操作对象的命名冲突问题以及不同javascript库之间依赖的问题,??榧釉叵低呈钦攵源笮蛍eb前端应用或者说是巨型的web前端应用。


一般巨型的web前端应用页面里,该页面的功能非常丰富,业务非常庞杂,而且随着时间推移,页面的功能经?;岱⑸淝?,所以导致前端开发人员经常要开发出针对新功能的功能???,但是实际业务里各个功能??橹涞墓δ芑褂锌赡芟嗷ド?,相互依赖的,关系错综复杂,当页面复杂后,各个前端库之间的关系就出现很难管理和控制的问题,这个时候??榧釉叵低巢呕崤缮嫌贸?。


对于大多数程序员而言,能独立承担这么大web前端应用的机会并不是太多,而开发中小型web前端应用的机会会多的多,例如企业级的web项目,这样的项目使用到的javascript库的种类很少,各个库的依赖关系很好控制,是没有必要引入什么??楣芾硐低车谋匾?,就算很多中小型互联网公司的网页,估计也不会比企业级web应用前端那么复杂,所以它的??橹浠蛘咚礿avascript库之间的关系很好管理的。其实像上面这些中小应用都是针对某些或某一个具体场景进行的,因此我个人觉得面对这样的web前端项目我们最后能自己形成一个独立的javascript库,这个库的特点应该和jQuery这种类型的库类似:一个主库加上若干个插件库的模式,主库的目的是解决通用性的问题,它应该是可以进行复用和迁移的,而插件库的目的往往和业务代码相关的,不过为了区别主库和插件库的作用域问题,所以我在库里加上了命名空间的功能。


Javascript??榧釉丶际鹾蚳adoop的技术有些相同点,那就是它们都是针对超大型系统的技术,它们只有在一定条件下才能发挥它们的作用,所以这些技术都是从大型互联网公司推出出来,因为大型互联网公司随着应用变大变复杂后必须要去解决的问题,当你系统还是处于起步阶段,这些技术的运用往往要谨慎,我们应该找出最简单最有效的方法解决我们实际问题,如果你觉得这个系统以后会越来越大,那么你应该保留以后使用这些技术的接口,如果使用太早了,很有可能当系统规模扩大后,你重构代码的代价会更高。


对于??榧釉叵低?,它最适合的场景是解决大型web前端应用??橹涞慕怦畹奈侍?,如果我们只要新写一个javascript文件就马上使用??榧釉丶际?,这个不是有点滥用技术的嫌疑了,我们运用某个技术之前不应该只是考虑它怎么用,如何用,应该还要想想使用它有没有价值的问题。


最后我想说的是,我觉得中小型web前端应用到了生产部署,因为javascript并非最复杂,所以所有外部javascript文件都打包成一个javascript外部文件最好,这样的好处就是减少了http请求个数,使用??榧釉丶际趸崛媚愦虬募僮骱苈榉?,甚至无法做到(像requirejs和seajs的??槎际且晕募ノ坏?,每个??榫褪且桓龆懒⑽募?,这和解决减少http目的是相悖的。

©2019 安全焦点 版权所有.

  • 2018年世界杯防骗宝典!拒绝和骗子一起狂欢! 2019-04-16
  • [微笑]其实很简单就能破这个局:立法禁止通过房地产二次交易获利,炒房就会被杜绝,炒房一旦被杜绝,房价就会受正常供需关系影响波动在合理范围内。 2019-04-16
  • 中国人打仗?被逗了。独生子一代、捧在手里长大的90后00后、站在甲板上飒爽英姿、硝烟战火血肉横飞的场景、会失去行动能力的。这不是耸人听闻。 2019-04-14
  • 乌鲁木齐市水磨沟区开建两座立体停车库 2019-04-14
  • 吕洪蕾:网络信息技术在干部工作中的运用研究 2019-04-04
  • 聚焦中央经济工作会议 2019-03-30
  • 沈杰:在北京打拼的“90后”台湾律师 2019-03-30
  • 法国总统马克龙首次访华 法国居民期待成果 2019-03-25
  • 【新媒体矩阵】长城编小厨 2019-03-25
  • 1949年刚刚进入北平的人民日报校对科夜班工作场面 2019-03-22
  • 江西省“放管服”改革再出实招 2019-03-21
  • 让“毒跑道”绝迹 内蒙古各方联手共同监管校园跑道 2019-03-20
  • 宁夏石嘴山支队隆重举行退伍老兵欢送仪式 2019-03-19
  • 月销过万!赛道疾驰! 吉利帝豪GL竞争力解析 2019-03-19
  • 靠啥为基层留住人才?( 民生视线·引导人才流动 助力均衡发展①) 2019-03-15
  • 467| 370| 741| 922| 290| 146| 486| 889| 306| 227|