今天我又要挑战一次一个高大上的公司了

但是看着jd有点忧伤了要求如下

基本要求:
1、熟悉 HTML / CSS / JS 并有良好的代码风格;
2、理解 Web 标准,语义化,可以解决主流浏览器及不同版本的兼容性问题;
3、熟悉常见框架(如 Bootstrap,JQuery)和任意 MV* 框架,如 Angular.js;
4、熟悉移动端 Web 开发;

加分项:
1、有大型网站前端架构经验;
2、熟练使用各种前端开发工具(如 Sass/Less/Grunt/Bower/Chrome DevTools);
3、熟悉任何一门后端语言经验(如 Node.js/Ruby/Python/Php等);
4、了解前端模块化、工业化;
5、对前端层出不穷的技术保持敏感和学习兴趣;
6、熟练阅读英文文档;
7、对细节考究,追求美感;
8、团队协作沟通能力。

所以这次我为了这个mvvm框架已经受伤了,没办法厚着脸皮去高级群问了一下,然后终于找到个能让我过关的东西avalon,HOHO,这个框架早期我曾经研究过。。。可惜没深入,这次我又要深入了解他了。。。今天晚上我不睡觉了。。和他拼了!!!

OK。。。扯淡的话结束了!。。。晚上我会陆续更新我的学习心得。。。

avalon.js的兼容性是最好的,支持IE6及非常老的标准浏览器。这里的标准浏览器特指W3C阵营中的safari, opera, firefox, chrome。avalon.js在最近几个月的升级中,还对IE的VML,W3C方的SVG进行各种兼容处理。要知道,就是浏览器自身的API,也有各 种问题。从这个层面来看,avalon.js的兼容能力比jQuery强多了。并且它可以与jQuery和平共处,享用其强大的AJAX,动画, Deferred等功能。加之,avalon现在拥有全职的团队帮它打造UI库(OniUI),大家就不用自己去拼凑各种插件了。

avalon.modern.js

avalon.modern.js之前是叫做avalon.mobile.js,是打算用在移动端的,里面是用了许多高级API,因此性能比 avalon.js高许多。由于也不算兼容旧式IE(avalon.modern.js是支持IE10及以上的新浏览器),许多兼容逻辑也删掉了,因此体 积少了许多,大概少了1000行代码。

如果你想做移动端开发呢,这要用到触屏事件,avalon的仓库有一个mobile.js,你可以直接将它的源码 拷贝到avalon.modern.js里最后一个花括号的前面,或者这样引入:

<script src="avalon.modern.js"></script>
<script src="mobile.js"></script>

avalon.js本身是自带加载器,它是符合AMD规范,因此它可以用requirejs项目的rjs进行合并。如果大家不想用avalon.js的自带加载器,可以在紧接着的 script标签里将它禁用。

<script>avalon.config({loader: false})
</script>

转载于:https://www.cnblogs.com/LoveOrHate/p/4476823.html

avalon框架,简单的MVVM相关推荐

  1. 【转】ASP.NET MVC框架下使用MVVM模式-KnockOutJS+JQ模板例子

    KnockOutJS学习系列----(一) 好几个月没去写博客了,最近也是因为项目紧张,不过这个不是借口,J. 很多时候可能是因为事情一多,然后没法静下来心来去写点东西,学点东西. 也很抱歉,突然看到 ...

  2. 分析Vue双向数据绑定原理以及简单实现MVVM

    前言 随着Vue的火热发展,越来越多的程序员并不满足于对框架的使用,更多地追求其内在的原理,就像不能沉沦于美丽的外表,更应该追求灵魂的高度. 正文 好了,废话不多说,接下来我们将通过俩方面开展我们对外 ...

  3. 【CI3.1】CI框架简单使用方法

    CI框架简单使用方法 1.回忆MVC1.1.M:模型,提供数据,保存数据1.2.V:视图,只负责显示,表单form1.3.C:控制器,协调模型和视图1.4.action:动作,是控制器中的方法,用于被 ...

  4. MongoDB聚合运算之group和aggregate聚集框架简单聚合(10)

    聚合运算之group 语法: db.collection.group( { key:{key1:1,key2:1}, cond:{}, reduce: function(curr,result) { ...

  5. Django - Django框架 简单介绍

    Django框架 简单介绍 本文地址: http://blog.csdn.net/caroline_wendy/article/details/29172271 1. 介绍 Django是一个开放源码 ...

  6. Mybatis框架简单使用

    Mybatis框架简单使用 环境搭建 新建一个JavaWeb项目,在web\WEB-INF\创建lib文件,并且在其下添加Mybatis的核心包以及依赖包,以及Mysql驱动包,junit4测试包等. ...

  7. Selenium自动化测试框架—简单了解

    Selenium自动化测试框架-简单了解 Selenium自动化测试框架 Selenium IDE Selenium API基础 Selenium API高级 案例 Selenium自动化测试框架 什 ...

  8. soul框架简单介绍与设计模式分析

    soul框架简单介绍与设计模式分析 1. 初识 1.1 查看官网文档了解 1.2. 目标: 2. 分析源码 2.1. 网关的实现原理 2.1.1. 跨域请求问题 2.1.2. 网关请求处理 2.1.3 ...

  9. Rebound动画框架简单介绍

    Rebound动画框架简单介绍 Android菜鸟一枚,有不对的地方希望大家指出,谢谢. 最近在接手了一个老项目,发现里面动画框架用的是facebook中的Rebound框架,由于以前没听说过,放假时 ...

最新文章

  1. php 返回数组 键名,php array_keys 返回数组的键名
  2. python __builtins__ credits类 (15)
  3. sortingOrder,sortingLayer
  4. chromedriver与chrome版本映射表
  5. Cities(2020昆明C)
  6. 排序-选择类排序--堆排序简介
  7. c语言i=5.6a=(int)i,第一章C语言概述.ppt
  8. 学计算机编程会秃头吗,编程真的容易导致秃顶么?
  9. suse linux11 包括所有的linux操作系统的 遗忘root密码解决方案
  10. 简单理解JavaScript中的闭包
  11. apache添加php支持
  12. 如何用计算机ip连接打印机共享,ip共享打印机怎么设置
  13. python实现3d人物建模_很强!用Python实现3D建模!
  14. protel 99se交互式布局
  15. 樊登读书会终身成长读后感_终身成长读后感300字
  16. 文件分割与合并(Java)
  17. 第六章、面向对象基础--中(续)构造器、this、包、eclipse的使用
  18. html图片转换特效,css3图片切换效果
  19. 实例6.1 六度空间分数 30 DS课程组 单位 浙江大学
  20. 可视化百分比数据,Excel图表展示小技巧

热门文章

  1. 最实用DOS命令参数的中文详解
  2. Bash中执行存储过程或普通的SQL命令
  3. RTP/RTCP/RTSP
  4. [react] super()和super(props)有什么区别?
  5. 前端学习(3346):设计模式之工厂模式3
  6. 前端学习(3301):类组件的ref
  7. 前端学习(3111):react-hello-复习相关知识
  8. [html] 写个布局,当页面高度不够时,底部固定在下面,反之不固定
  9. [html] xml与html有什么区别?
  10. [css] 举例说明你对相邻兄弟选择器的理解