摘要:關(guān)于作者程序開發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事和前端開發(fā),使用和,端使用混合式開發(fā)。個(gè)人網(wǎng)站最近剛寫了一個(gè)手機(jī)在線播放的電影站開發(fā)混合式系列第集技術(shù)選型是一套簡(jiǎn)潔優(yōu)雅的開發(fā)框架。
關(guān)于作者
Laravel+Apicloud+Vue開發(fā)混合式App系列第0集 技術(shù)選型程序開發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事PHP和前端開發(fā),使用Laravel和VueJs,App端使用Apicloud混合式開發(fā)。合適和夠用是最完美的追求。
個(gè)人網(wǎng)站:http://www.linganmin.cn
最近剛寫了一個(gè)手機(jī)在線播放的H5電影站:http://www.ifilm.ltd
Laravel5.3
why is Laravel ?
Laravel是一套簡(jiǎn)潔、優(yōu)雅的PHP Web開發(fā)框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來(lái);它可以幫你構(gòu)建一個(gè)完美的網(wǎng)絡(luò)APP,而且每行代碼都可以簡(jiǎn)潔、富于表達(dá)力。Laravel還有清晰的文檔和豐富的擴(kuò)展包,可以快速開發(fā)一個(gè)優(yōu)秀的應(yīng)用。
Apicloud
what is Apicloud ?
APICloud是中國(guó)領(lǐng)先的“云端一體”的移動(dòng)應(yīng)用云服務(wù)提供商。APICloud為開發(fā)者從“云”和“端”兩個(gè)方向提供API,簡(jiǎn)化移動(dòng)應(yīng)用開發(fā)技術(shù),讓移動(dòng)應(yīng)用的開發(fā)周期從一個(gè)月縮短到7天。基于APICloud提供的“云API”和“端API”,開發(fā)者甚至可以忘記繁雜的服務(wù)端編碼,也可以忘記復(fù)雜的Objective-C和Java,更可以忘記那數(shù)不清的屏幕適配。APICloud推行“云端一體”的理念,重新定義了移動(dòng)應(yīng)用開發(fā),幫開發(fā)者搞定一切。
why is Apicloud ? why is not Native?
相同點(diǎn):1.App最終體驗(yàn)相同 2.都是iOS和Android應(yīng)用
不同點(diǎn):1.APICloud開發(fā)方式是hybrid(混合式)App開發(fā) 2.開發(fā)的成本和時(shí)間
總的來(lái)說(shuō)就是,Apicloud可以在更快的時(shí)間內(nèi)以更少的成本去開發(fā)并完成一個(gè)和使用Native開發(fā)出來(lái)體驗(yàn)基本一致的app,所以,時(shí)間和金錢面前還有什么糾結(jié)的必要呢。
Vue
why is Vue ?
VueJs是一套構(gòu)建用戶界面的漸進(jìn)式框架。與其他重量級(jí)框架不同的是,Vue 采用自底向上增量開發(fā)的設(shè)計(jì)。Vue 的核心庫(kù)只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,Vue 完全有能力驅(qū)動(dòng)采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫(kù)開發(fā)的復(fù)雜單頁(yè)應(yīng)用。
Vuejs 的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的 API 實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。VueJs自身不是一個(gè)全能框架——它只聚焦于視圖層。因此它非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,在與相關(guān)工具和支持庫(kù)一起使用時(shí),Vuejs 也能完美地驅(qū)動(dòng)復(fù)雜的單頁(yè)應(yīng)用。
只因?yàn)樵谖⒉┒嗫戳怂谎郏痛嗣詰?/p>
JavaScript擴(kuò)展包
jQuery
Swiper
目前就是用到這些,后面用到在再添加
各司其職Laravel:用于該項(xiàng)目后端開發(fā),為app和日后的HTML5版提供api接口,目前已使用到的Laravel擴(kuò)展如下,具體安裝和配置詳見第2集:
"barryvdh/laravel-cors": "^0.8.6", // 解決使用apicloud構(gòu)建page時(shí)使用瀏覽器測(cè)試會(huì)出現(xiàn)的跨域文件 "barryvdh/laravel-ide-helper": "^2.3", // 代碼編輯器助手,用于生成代碼提示文件 "tymon/jwt-auth": "0.5.*", // 實(shí)現(xiàn)前后端分離后的用戶認(rèn)證 "yangyifan/upload": "v0.2" // 擴(kuò)展Laravel的存儲(chǔ)介質(zhì),擴(kuò)展了阿里云的OSS和七牛云存儲(chǔ)等 // 目前就是用到這些,后面用到在再添加,具體安裝和配置請(qǐng)見第二集
Vue:用于Apicloud使用HTML構(gòu)建page時(shí)的數(shù)據(jù)渲染,可以減少jquery渲染數(shù)據(jù)過(guò)多的DOM操作。至于為何不用Vue的組件化開發(fā),是因?yàn)锳picloud構(gòu)建的app每個(gè)可視頁(yè)面都是有且僅有一個(gè)完整的HTML文件,然后在這個(gè)頁(yè)面內(nèi)做相應(yīng)請(qǐng)求和頁(yè)面跳轉(zhuǎn)數(shù)據(jù)渲等,所以并不適合使用Vue的組件化來(lái)做
Apiclud:主角,用于app的整體構(gòu)建和打包。官網(wǎng)提供很多模塊,可以直接拿來(lái)使用,節(jié)省很多開發(fā)時(shí)間和成本,另外官方提供了命令行工具apicloud-cli,具體的安裝和使用見第三集。
下一篇將主要記錄Laravel框架的安裝配置和一些重要擴(kuò)展包的安裝配置
注:不管使用什么技術(shù)去做怎樣的事情,一定要學(xué)會(huì)去看官方的技術(shù)文檔,要學(xué)的不是哪一項(xiàng)技術(shù)而是學(xué)會(huì)如何更快的去適應(yīng)并使用一項(xiàng)技術(shù)的能力
安小下同學(xué)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/22378.html
摘要:關(guān)于作者程序開發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事和前端開發(fā),使用和,端使用混合式開發(fā)。個(gè)人網(wǎng)站最近剛寫了一個(gè)手機(jī)在線播放的電影站開發(fā)混合式系列第集技術(shù)選型是一套簡(jiǎn)潔優(yōu)雅的開發(fā)框架。 關(guān)于作者 程序開發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事PHP和前端開發(fā),使用Laravel和VueJs,App端使用Apicloud混合式開發(fā)。合適和夠用是最完美的追求。 個(gè)人網(wǎng)站:http://...
摘要:個(gè)人網(wǎng)站最近剛寫了一個(gè)手機(jī)在線播放的電影站緣由公司項(xiàng)目使用開發(fā)混合式,用到了官方提供的原生音頻播放模塊來(lái)做單點(diǎn)音頻播放功能。首頁(yè)和播放頁(yè)始終進(jìn)行暫停事件監(jiān)聽。 關(guān)于作者 程序開發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事PHP和前端開發(fā),使用Laravel和VueJs,App端使用Apicloud混合式開發(fā)。合適和夠用是永不停息的追求。 個(gè)人網(wǎng)站:https://www.linganmi...
摘要:通俗說(shuō)就是實(shí)例從創(chuàng)建到銷毀的過(guò)程,就是生命周期。在這一步,實(shí)例已完成以下的配置數(shù)據(jù)觀測(cè),屬性和方法的運(yùn)算,事件回調(diào)。 關(guān)于作者 程序開發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事PHP和前端開發(fā),使用Laravel和VueJs,App端使用Apicloud混合式開發(fā)。合適和夠用是最完美的追求。個(gè)人網(wǎng)站:http://www.linganmin.cn 最近剛寫了一個(gè)手機(jī)在線播放的H5電影站:...
摘要:通俗說(shuō)就是實(shí)例從創(chuàng)建到銷毀的過(guò)程,就是生命周期。在這一步,實(shí)例已完成以下的配置數(shù)據(jù)觀測(cè),屬性和方法的運(yùn)算,事件回調(diào)。 關(guān)于作者 程序開發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事PHP和前端開發(fā),使用Laravel和VueJs,App端使用Apicloud混合式開發(fā)。合適和夠用是最完美的追求。個(gè)人網(wǎng)站:http://www.linganmin.cn 最近剛寫了一個(gè)手機(jī)在線播放的H5電影站:...
摘要:為什么使用對(duì)象存儲(chǔ)對(duì)象存儲(chǔ)是云服務(wù)提供商面向企業(yè)和個(gè)人開發(fā)者提供的高可用,高穩(wěn)定,強(qiáng)安全的云端存儲(chǔ)服務(wù)。什么是阿里云對(duì)象存儲(chǔ)服務(wù),簡(jiǎn)稱,是阿里云提供的海量安全低成本高可靠的云存儲(chǔ)服務(wù)。 關(guān)于作者 程序開發(fā)人員,不拘泥于語(yǔ)言與技術(shù),目前主要從事PHP和前端開發(fā),使用Laravel和VueJs,App端使用Apicloud混合式開發(fā)。合適和夠用是永不停息的追求。 個(gè)人網(wǎng)站:https:/...
閱讀 2562·2023-04-25 18:13
閱讀 770·2021-11-22 12:10
閱讀 2970·2021-11-22 11:57
閱讀 2138·2021-11-19 11:26
閱讀 2164·2021-09-22 15:40
閱讀 1460·2021-09-03 10:28
閱讀 2704·2019-08-30 15:53
閱讀 1950·2019-08-30 15:44