1.簡(jiǎn)介
Framework7出產(chǎn)于:iDangero.us
免費(fèi)開(kāi)源!https://github.com/nolimits4web/Framework7/
Framework7 是一個(gè)開(kāi)源免費(fèi)的框架可以用來(lái)開(kāi)發(fā)混合移動(dòng)應(yīng)用(原生和HTML混合)或者開(kāi)發(fā) iOS & Android 風(fēng)格的WEB APP。也可以用來(lái)作為原型開(kāi)發(fā)工具,可以迅速創(chuàng)建一個(gè)應(yīng)用的原型。
Framework7最主要的功能是可以使用HTML、CSS和JS來(lái)開(kāi)發(fā)移動(dòng)應(yīng)用。Framework7是完全免費(fèi)開(kāi)源的。
Framework7 并不能兼容所有的設(shè)備。只專注于為 iOS 和 Google Material設(shè)計(jì)提供最好的體驗(yàn)。
如果你想開(kāi)發(fā)iOS或者 Android混合應(yīng)用(Phonegap/Cordova)或者你想開(kāi)發(fā) iOS 和Google Material 風(fēng)格的WEB APP,那么Framework7將會(huì)是你的首選。
2.Framework7特征:
- 容易上手使用
只需要一個(gè)基本的HTML布局,并且把Framework7的CSS和JS文件引入即可!Framework7不會(huì)強(qiáng)制你寫(xiě)任何自定義的標(biāo)簽,也不會(huì)通過(guò)JS來(lái)生成任何額外的內(nèi)容。你不需要通過(guò)JS或者JSON來(lái)寫(xiě)頁(yè)面,只需要普通的HTML就可以。 - 專注于iOS
Framework7是一個(gè)主要專業(yè)于iOS的框架。從一開(kāi)始,就考慮到如何最方便快捷地實(shí)現(xiàn)iOS上各種驚艷的UI組件,以及復(fù)雜的動(dòng)畫(huà)和靈活的觸摸交互。所以Framework7是你實(shí)現(xiàn)像素級(jí)精度的iOS應(yīng)用的最佳選擇。 - 擁有Material Theme
適用于Android的Material Theme - 豐富的UI組件
Framework7有大量可以直接使用的UI組件和工具,比如modals,popup,action sheet,popover,list views,media lists,tabs,side panels,layout grid,preloader,form elements等。大部分的組件你都完全不需要寫(xiě)任何JS代碼。 - 十分棒的各種接近于
native效果
手勢(shì)返回,接近于iOS的滑動(dòng)操作,動(dòng)態(tài)導(dǎo)航欄,下拉刷新,而且,Framework7有一個(gè)非常強(qiáng)大的”消息“組件,你可以很容易定制并集成到你的app中,然后通過(guò)異步數(shù)據(jù)服務(wù)(比如pusher或者PubNub)來(lái)實(shí)現(xiàn)不同用戶之間發(fā)送消息。 - 自定義方便
Framework7的所有樣式文件都被分類放在了一個(gè)個(gè)很小的 .less 文件中,所以你可以只選擇自己需要的部分文件。
3.更多特色:
- 原生滾動(dòng)條
Framework7最大的特點(diǎn)之一就是使用了原生的滾動(dòng)條。所以你的滾動(dòng)條會(huì)有原生滾動(dòng)條一樣的加速度和回彈,沒(méi)有任何bug和性能問(wèn)題。 - 不依賴第三方庫(kù)
Framework7不依賴任何第三方庫(kù)。所以它很輕量、高性能和靈活 - 高性能的動(dòng)畫(huà)
Framework7使用硬件加速的CSS動(dòng)畫(huà)以達(dá)到最好的性能 - XHR + Caching + History + Preloading
這幾個(gè)功能的組合可以讓你的應(yīng)用的路由功能變得非常強(qiáng)大。Framework7通過(guò)Ajax來(lái)加載新頁(yè)面,并且可以通過(guò)緩存配置讓頁(yè)面的加載速度變得非???。她會(huì)在一定的時(shí)間內(nèi)緩存Ajax請(qǐng)求的結(jié)果(默認(rèn)是10分鐘),在緩存有效期內(nèi)不會(huì)發(fā)送新的請(qǐng)求而是直接從緩存中取出結(jié)果。 - 多個(gè)視圖(分屏)支持,也就是
iFrame
Framework7支持多個(gè)獨(dú)立的視圖(view)。并且你可以不用寫(xiě)任何JS,只需要在鏈接上加一個(gè)"data-view"就可以控制每一個(gè)視圖。 - 簡(jiǎn)潔的JS API
使用Framework7不需要學(xué)習(xí)任何新的知識(shí),她的JS接口非常簡(jiǎn)潔易用并且功能強(qiáng)大。比如,當(dāng)你需要彈出一個(gè)alert的時(shí)候你只需要app.alert("Hello World!") - 頁(yè)面動(dòng)畫(huà)
Framework7最主要的一個(gè)目的就是讓你的應(yīng)用和iOS本地應(yīng)用有相同的外觀和交互體驗(yàn)。并且Framework7是唯一一個(gè)提供了1:1精確平滑的頁(yè)面切換動(dòng)畫(huà)的框架。 - Dom7 - 自定義的DOM庫(kù)
Framework7不依賴任何第三方庫(kù),包括dom操作,包括jquery。Framework7有一個(gè)自帶的高性能dom庫(kù) -DOM7。并且,你不需要因?yàn)?code>DOM7而學(xué)習(xí)任何新的知識(shí),因?yàn)?code>DOM7的接口和大名鼎鼎的jQuery幾乎是一樣的。
Framework7 QQ交流群:548512517