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