周翰林 宋熙卿 徐鑫 喬瑞
【摘 要】介紹威客模式,對(duì)國(guó)內(nèi)現(xiàn)有威客網(wǎng)進(jìn)行分析,發(fā)現(xiàn)許多威客網(wǎng)都在定價(jià)、信用和盈利方面存在問(wèn)題。介紹基于Python的Web框架Flask,提出使用REST架構(gòu)開(kāi)發(fā)威客網(wǎng),依賴其強(qiáng)健的核心和豐富的擴(kuò)展高效的完成威客網(wǎng)的開(kāi)發(fā),從而提高開(kāi)發(fā)效率,降低開(kāi)發(fā)成本,縮短項(xiàng)目交付周期。并提出應(yīng)對(duì)問(wèn)題的優(yōu)化策略,開(kāi)發(fā)出的威客網(wǎng)代碼量少,易于維護(hù)。用Flask框架實(shí)現(xiàn)威客網(wǎng),對(duì)國(guó)內(nèi)威客行業(yè)的發(fā)展具有一定的推動(dòng)作用。
【關(guān)鍵詞】Flask框架;威客網(wǎng)
在當(dāng)今的知識(shí)經(jīng)濟(jì)時(shí)代,人們對(duì)信息的依賴程度與日俱增,但直至今日,網(wǎng)絡(luò)環(huán)境中的大多數(shù)知識(shí)共享還以免費(fèi)的形式生存和發(fā)展著,這無(wú)疑與當(dāng)今的經(jīng)濟(jì)規(guī)律不相適應(yīng)?;ヂ?lián)網(wǎng)上的知識(shí)都具有或多或少的經(jīng)濟(jì)價(jià)值,這就為知識(shí)價(jià)值化理念的實(shí)際應(yīng)用提供了可能。另外互聯(lián)網(wǎng)支付手段日益完善,通過(guò)互聯(lián)網(wǎng)為知識(shí)進(jìn)行定價(jià)已成為可能。在這個(gè)大的背景下,通過(guò)互聯(lián)網(wǎng)解決問(wèn)題并讓解決者獲取報(bào)酬就成為了互聯(lián)網(wǎng)一個(gè)全新的領(lǐng)域。
基于此,產(chǎn)生了威客模式的網(wǎng)絡(luò)交易平臺(tái),實(shí)現(xiàn)了一種靈活的工作方式,給自由職業(yè)者和獨(dú)立的咨詢機(jī)構(gòu)提供生存的互聯(lián)網(wǎng)環(huán)境,為他們帶來(lái)更多的工作機(jī)會(huì)。利用平臺(tái),來(lái)自全世界的威客可以為企業(yè)和個(gè)人提供低成本高質(zhì)量的問(wèn)題解決方案[1]。威客從交易過(guò)程中提供知識(shí)、能力,獲得收益[2]、賞金報(bào)酬。
從任務(wù)中國(guó)網(wǎng)到豬八戒網(wǎng),再到K68,現(xiàn)今國(guó)內(nèi)威客行業(yè)已經(jīng)進(jìn)入快速發(fā)展時(shí)期,在為人們解決實(shí)際問(wèn)題的時(shí)候,也獲得越來(lái)越多的社會(huì)認(rèn)可。與此同時(shí),威客行業(yè)也在定價(jià)、盈利和信用方面存在著一定問(wèn)題。
一、Flask技術(shù)簡(jiǎn)介
Flask是一個(gè)使用Python編寫的輕量級(jí)Web應(yīng)用框架。目前Python的web框架還有很多,如Django、Web2py等等。但與其他的輕量級(jí)框架相比起來(lái),F(xiàn)lask的擴(kuò)展性最好。
在大多數(shù)標(biāo)準(zhǔn)中,F(xiàn)lask小到可以稱為“微框架”。但小并不意味著它比其他框架的功能少,自開(kāi)發(fā)伊始Flask就被設(shè)計(jì)的代碼簡(jiǎn)介且易于擴(kuò)展。編程人員可以使用Flask框架快速實(shí)現(xiàn)一個(gè)網(wǎng)站或Web服務(wù)。用戶可以自己選擇需要的各種數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)訪問(wèn)、Web表單驗(yàn)證和用戶認(rèn)證這些功能與其他大多數(shù)Web程序中需要的核心服務(wù)都以擴(kuò)展的形式實(shí)現(xiàn),開(kāi)發(fā)者在項(xiàng)目實(shí)施過(guò)程中可以自由配置。為項(xiàng)目開(kāi)發(fā)過(guò)程提供了豐富的基礎(chǔ)組件。
二、功能設(shè)計(jì)與分析
威客模式是一種新型的C2C模式,提供的服務(wù)是無(wú)形的,銷售知識(shí)商品,是依托互聯(lián)網(wǎng)的知識(shí)交易模式。雖然與以往C2C模式交易產(chǎn)生的產(chǎn)品不一樣,但其盈利模式是相通的:即通過(guò)收取交易一方或雙方實(shí)現(xiàn)收入[3]。
(一)設(shè)計(jì)思路
威客網(wǎng)絡(luò)任務(wù)交易平臺(tái)為有需求企業(yè)和個(gè)人提供發(fā)布任務(wù)的功能,為自由職業(yè)者和高級(jí)咨詢顧問(wèn)提供接單功能,任務(wù)可以是文稿工作,廣告設(shè)計(jì)或者程序設(shè)計(jì),交易模式可以是投標(biāo)模式或者懸賞模式。主要有三種運(yùn)營(yíng)模式如下。
1.現(xiàn)金懸賞任務(wù)流程
如萬(wàn)元懸賞征集好點(diǎn)子,廣告語(yǔ),產(chǎn)品使用建議書(shū)等。此流程的問(wèn)題是參與者水平有好有差,不能確保任務(wù)發(fā)布者獲得中意的作品,而且浪費(fèi)未選中的作品。
2.招標(biāo)任務(wù)流程
任務(wù)發(fā)布者發(fā)布任務(wù),支付定金,任務(wù)發(fā)布者在參與威客中選擇合適威客開(kāi)始工作。此流程適合酬金金額較大,難度較高的在線工作和科學(xué)技術(shù)方面。
3.威客地圖流程
威客在平臺(tái)網(wǎng)站開(kāi)設(shè)自己的工作室,雙方通過(guò)Email,電話,線下見(jiàn)面等方式進(jìn)行溝通,確定是否合作,合作完成后雙方可以在威客網(wǎng)站進(jìn)行相互評(píng)價(jià)。
(二)開(kāi)發(fā)平臺(tái)
最近的Web程序越來(lái)越多的使用表現(xiàn)層狀態(tài)轉(zhuǎn)移架構(gòu)。Flask因?yàn)槠涮焐p量的特性是開(kāi)發(fā)REST架構(gòu)Web服務(wù)的理想框架。系統(tǒng)采用Flask框架和MySQL數(shù)據(jù)庫(kù)相結(jié)合進(jìn)行開(kāi)發(fā)。通過(guò)Flask提供的RESTful的API實(shí)現(xiàn)用戶查詢?nèi)蝿?wù)信息、查詢個(gè)人信息、發(fā)布任務(wù)和接受任務(wù)的功能。
使用Flask創(chuàng)建REST Web服務(wù)很容易。其中的route()修飾器及其methods可選參數(shù)能夠聲明服務(wù)所擁有資源URL的路由。處理JSON數(shù)據(jù)一樣容易,因?yàn)檎?qǐng)求中含有的JSON數(shù)據(jù)可通過(guò)request.json這個(gè)Python字典獲取 [4]。
前端采用html5+。CSS框架使用成熟的BootStracp框架。對(duì)于系統(tǒng)api的訪問(wèn)全部采用ajax的訪問(wèn)形式,提高用戶體驗(yàn),簡(jiǎn)化后臺(tái)開(kāi)發(fā)難度。
三、結(jié)語(yǔ)
Flask依托其強(qiáng)健的核心,組合眾多用途不同的擴(kuò)展,用少數(shù)的代碼就可以構(gòu)建出網(wǎng)站。其成本低廉,功能強(qiáng)大,運(yùn)行速度快,執(zhí)行效率高,是當(dāng)前主流的Web網(wǎng)站開(kāi)發(fā)框架之一。本文運(yùn)用可行的開(kāi)發(fā)技術(shù),除實(shí)現(xiàn)用戶功能外,網(wǎng)站自身也具有應(yīng)對(duì)威客行業(yè)普遍問(wèn)題的優(yōu)化策略。
定價(jià)問(wèn)題:禁止低價(jià)發(fā)布任務(wù),鼓勵(lì)高價(jià)優(yōu)質(zhì)的任務(wù)成果。通過(guò)計(jì)算同類型任務(wù)酬金的平均值,指導(dǎo)用戶定價(jià)。
信用問(wèn)題:建立信用機(jī)制,為每個(gè)用戶設(shè)置信用值,將不誠(chéng)信的用戶拉入黑名單。
盈利問(wèn)題:出版智慧刊物,將未中標(biāo)的作品轉(zhuǎn)換成經(jīng)濟(jì)價(jià)值。設(shè)立增值服務(wù),收取增值服務(wù)費(fèi)[5]。
使用Flask框架開(kāi)發(fā)REST架構(gòu)構(gòu)建威客網(wǎng)的方案切實(shí)可行,對(duì)于國(guó)內(nèi)威客行業(yè)的發(fā)展有一定促進(jìn)作用。
【參考文獻(xiàn)】
[1] 劉鋒.威客的商業(yè)模式分析[D].北京: 中國(guó)科學(xué)院,2006
[2] 孟韜,張媛,董大海.基于威客模式的眾包參與行為影響因素研究[J].中國(guó)軟科學(xué),2014 (12):112-123..
[3] 陳遠(yuǎn)紅.面向創(chuàng)意產(chǎn)品的電子商務(wù)模式—威客[J].全國(guó)商情·理論研究,2010(1):50-52.
[4] Miguel Grinberg.Flask Web開(kāi)發(fā):基于Python的Web應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)[M].北京:人民郵電出版社,2015.
[5] 路紅芳.威客模式下豬八戒網(wǎng)創(chuàng)意產(chǎn)品的經(jīng)營(yíng)機(jī)制研究[D].北京:中央民族大學(xué),2016:53.