JavaScript框架设计---大神的框架研究笔记

原本是想买一本教如何去写一个js框架的书的,这本书完全是正美大神的框架源码阅读笔记,看的我这个非专业前端很是乏力,经常几个框架间跳来跳去,一下子就跟丢了,只能默默为自己的前端功力掩面。后来就本着了解和欣赏的态度去看,这样就好多了。 
   还是谈谈我看这本书的收获吧 
   1.大神们写代码真是惜墨如金。 
   2.底层API原来还有这么多,JavaScript高级编程,JavaScript权威指南都没讲完。 
   3.兼容性神马的IE这么多,也不单只有IE,FF,chrome都有兼容性问题。Jquery这些前端框架兼职是JavaScript从刀耕火种到现代化生产的工业革命。 
   4.随着交互的日益复杂,数据成为核心。Jquery这的框架会在MVVM的大潮流中沦为“后台” 提供样式操作,属性操作,事件操作。 
   5.Knockout的思想和WPF一致,用angular要比Backone少一半的代码量,avalon、emberjs都是大神创造MVVM框架。avalon是正美搞出来的。且比angular要早。ko,av,ag学谁要考虑考虑。 
   6.我还是不去写框架了。先从解决问题开始,慢慢来整合。 
   
   这不是一本好教材,但提供了一个全面的框架视野。所以一般非专业前端不是要做框架还是没必要读了。

真要读的,我有纸质可以转让。当当买下来70多,我今天看完,还是9成新。

另外做个小广告,本人喜欢看书,也喜欢分享书籍(不限技术书籍),建了一个书山有路群,诚邀有兴趣的朋友加入q:452450927

书山有路一起走,学海无涯是朋友。

时间: 2025-01-15 19:30:44

JavaScript框架设计---大神的框架研究笔记的相关文章

某大神C#框架后台发送信息的查找及破解

最近在博客园瞎逛的时候,发现了某个大神发布的一个c#框架,一看框架,叫牛逼框架,嗯,装B效果太好了,界面很炫,虽然有很多的组件还是不怎么完善,但是,已经可以初步运用于项目了. 先来看看界面:   在进行测试的时候,用浏览器进行测试的时候,发现一个问题,就是该程序会主动向后台发送一些信息.信息如下: 1.http://www.nfine.cn:8099/NFineWatch/signalr/hubs  2.http://www.nfine.cn:8099/NFineWatch/signalr/ne

javascript 跟Aaron大神学习jquery源码笔记

/* 通过new操作符构建一个对象,一般经过四步: A.创建一个新对象 B.将构造函数的作用域赋给新对象(所以this就指向了这个新对象) C.执行构造函数中的代码 D.返回这个新对象 最后一点就说明了,我们只要返回一个新对象即可. 其实new操作符主要是把原型链跟实例的this关联起来,这才是最关键的一点, 所以我们如果需要原型链就必须要new操作符来进行处理.否则this则变成window对象了. */ /* var $$ = ajQuery = function(selector) { t

源码时代UI干货分享|创意剪纸风格海报设计,逆袭设计大神的必备技能

剪纸风格海报1,新建文件800*1000 分辨率设置ppi,并填充背景#0213062,新建图层填充颜色#06aa2d3,在新建图层上绘制路劲形状,并将路径转换成选区(ctrl+Enter),然后Deltet删除选区里面的内容4,双击改图层添加图层样式,斜面浮雕效果,颜色叠加,投影5,将做好的图层ctrl+J 复制一层.再ctrl+T 按住ALT进行中心等比例放大(pscc2019,如果是2019以下的ps 按住ALT+SHIFT进行等比例放大)6,执行自由变换命令后再ctrl+shift+al

NET架构设计、框架设计系列文章总结

NET架构设计.框架设计系列文章总结 从事.NET开发到现在已经有七个年头了.慢慢的可能会很少写.NET文章了.不知不觉竟然走了这么多年,热爱.NET热爱c#.突然想对这一路的经历进行一个总结. 是时候开始下一阶段的旅途,希望这些文章可以在发挥点价值作用. 架构设计: ElasticSearch大数据分布式弹性搜索引擎使用 (推荐) DDD实施经验分享-价值导向.从上往下进行(圈内第一个吃螃蟹DDD实施方案)(推荐) 软件工程-思考项目开发那些事(一)(推荐) SOA架构设计经验分享-架构.职责

JS读书笔记:《JavaScript框架设计》——第12章 异步处理

一.何为异步   执行任务的过程可以被分为发起和执行两个部分. 同步执行模式:任务发起后必须等待直到任务执行完成并返回结果后,才会执行下一个任务. 异步执行模式:任务发起后不等待任务执行完成,而是马上执行下一个任务,当任务执行完成时则会收到通知. 面对IO操作频繁的场景,异步执行模式可在同等的硬件资源条件下提供更大的并发处理能力,也就是更大的吞吐量. 但由于异步执行模式打破人们固有的思维方式,并且任务的发起和任务的执行是分离的,从而提高编程的复杂度. 多线程.多进程均可实现异步模式. 二.从回调

有关UITableViewCell的侧滑删除以及使用相关大神框架MGSwipeTableCell遇到的小问题

提起笔,却不知道从何写起了,今天一整天都耗费在了这个可能根本不算是问题的小问题上,至今仍有一种蛋蛋的忧桑..(噢,不是提笔,是键盘手T_T) 表格视图在项目中就像是每日的家常便饭,在cell上添加侧滑删除功能这种需求也是遍地可见.而就是这么一个家常菜却坑了我一天,可能我是真的闲的蛋疼吧,好吧,其实,讲道理还是我太菜,人艰不拆. 好了废话不多说,运用系统自带的API实现侧滑删除功能其实非常简单: //- (void)tableView:(UITableView *)tableView commit

大并发服务器框架设计

简单谈一谈大并发服务器框架设计的基本思路 基本的服务器框架都是C/S结构的,请求和相应流程是这样的: 这样的框架存在一个很严重的问题,当客户端大并发请求到来,服务器需要进行大量的数据库操作,假设数据库最大连接数为 1000个,此时有10000个请求访问应用服务器,那么应用服务器只能处理1000个请求,剩下99000个等待1000个请求处理好后 再进行访问数据库处理.可以在应用服务器和数据库服务器中间增加中间层DAL,DAL采用缓冲队列和连接池设计. DAL设计缓冲队列,存储等待的请求,并且DAL

JavaScript框架设计 pdf jQuery技术内幕 pdf

jQuery技术内幕  深入解析jQuery架构设计与实现原理 PDF电子书带目录  高清版 JavaScript框架设计  现代魔法指南 PDF电子书带目录 高清版 网络上的都是预览版,这是自制的,如有需要请联系qq:1067728292 10元一本,已然是最低价不讲价.

js框架设计1.1命名空间笔记

借到了司徒正美的写的js框架设计一书,司徒大神所著有些看不太懂,果然尚需循序渐进,稳扎js基础之中. 第一张开篇司徒阐述了种子模块的概念 种子模块亦为核心模块,框架最先执行模块,司徒见解应包含:对象扩展.数组化,类型判定,简单事件的绑定和写在,无冲突处理,模块加载与domReady.应具有扩展性.常用.稳定等特点. 1.1 命名空间 一观各大框架,基本是定义一个全局变量作为命名空间,如Ext的Ext等,大体抽象取例为: if(typeof(Ten)==='undefined'){ Ten={};