avalon框架,简单的MVVM
今天我又要挑戰一次一個高大上的公司了
但是看著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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓APP_ 布局(7) —— View
- 下一篇: 安卓APP_ Fragment(1)——