QUANTAXIS_Visualization 開(kāi)發(fā)流程

QUANTAXIS_VISUALIZATION 開(kāi)發(fā)地址 on Github

介紹

QUANTAXIS_VISUALIZATION 的前身是QUANTAXIS_DATACENTER,本意是做成獨(dú)立的數(shù)據(jù)可視化模塊,但是隨著項(xiàng)目的逐步擴(kuò)張,QUANTAXIS_DATACENTER的定位逐漸不明確了.

隨著模塊和功能的逐步增加,我們希望采用一種語(yǔ)言去完成大部分的工作,并同時(shí)開(kāi)放出API給別的語(yǔ)言模塊去調(diào)用(無(wú)論是REST還是以dll的形式打包).再三考慮以后,我們選用了nodejs,一個(gè)是因?yàn)閚odejs對(duì)于網(wǎng)絡(luò)爬蟲(chóng),前端服務(wù)都有天然的優(yōu)勢(shì)(解析html,ajax請(qǐng)求,爬蟲(chóng),前后端交互);另一個(gè)原因在于nodejs的成熟的包管理器以及沒(méi)有版本升級(jí)等坑的存在(python的版本升級(jí)的坑很影響我們對(duì)于普適性的要求).

開(kāi)始的時(shí)候,QUANTAXIS_VISUALIZATION是包含在QUANTAXIS_SPIDER模塊中進(jìn)行開(kāi)發(fā)的,在對(duì)于爬蟲(chóng)模塊進(jìn)行重構(gòu)以后,我們選擇將可視化部分切出來(lái),與QUANTAXIS_DATACENTER合并,并改名為QUANTAXIS_VISUALIZATION,專門負(fù)責(zé)界面,可視化部分.

QUANTAXIS_VISUALIZATION使用nodejs開(kāi)發(fā),前端基于Vue2.0和ELECTRON.

DAY1

安裝項(xiàng)目

# Install vue-cli and scaffold boilerplate
npm install -g vue-cli
vue init simulatedgreg/electron-vue my-project

# Install dependencies and run your app
cd my-project
npm install
npm run dev

在app/目錄下,安裝

  "dependencies": {
    "axios": "^0.15.3",
    "keycode": "^2.1.8",
    "less": "^2.7.2",
    "less-loader": "^2.2.3",
    "muse-ui": "^2.0.0-rc.5",
    "style-loader": "^0.13.1",
    "vue": "^2.1.0",
    "vue-awesome-swiper": "^2.3.1",
    "vue-resource": "^1.1.2",
    "vue-router": "^2.2.0",
    "vuex": "^2.1.1"
}

引入U(xiǎn)I

import MuseUI from 'muse-ui'
import 'muse-ui/dist/muse-ui.css'
import './theme-carbon.css'
Vue.use(MuseUI)
歡迎頁(yè)
教程頁(yè)
導(dǎo)航欄

發(fā)布 build

D:\projects\projects\quantaxis_visualization\frontend\quantaxis [dev-front-back ≡ +1 ~0 -0 !]                          λ
    npm run build win32

> quantaxis@0.0.0 build D:\projects\projects\quantaxis_visualization\frontend\quantaxis
> node tasks/release.js "win32"

Building webpack in production mode...


> quantaxis@0.0.0 pack D:\projects\projects\quantaxis_visualization\frontend\quantaxis
> npm run pack:main && npm run pack:renderer



> quantaxis@0.0.0 pack:main D:\projects\projects\quantaxis_visualization\frontend\quantaxis
> cross-env NODE_ENV=production webpack -p --progress --colors --config webpack.main.config.js


  0% compiling
 10% building modules 0/1 modules 1 active ...ntend\quantaxis\app\src\main\inde
 10% building modules 1/1 modules 0 active
 10% building modules 2/2 modules 0 active
 71% sealing
 74% module optimization
 75% advanced module optimization
 79% module and chunk tree optimization
 80% module reviving
 81% module order optimization                                                             82% module id optimiz
 84% chunk order optimization
 85% chunk id optimization
 86% hashing
 88% chunk assets processing
 89% additional chunk assets processing
 91% additional asset processing
 94% asset optimization
 95% emitting
Hash: f887bb40c90e6f3d9373
Version: webpack 2.2.1
Time: 1485ms
  Asset       Size  Chunks             Chunk Names
main.js  931 bytes       0  [emitted]  main
   [1] ./app/src/main/index.js 745 bytes {0} [built]
    + 1 hidden modules


> quantaxis@0.0.0 pack:renderer D:\projects\projects\quantaxis_visualization\frontend\quantaxis
> cross-env NODE_ENV=production webpack -p --progress --colors --config webpack.renderer.config.js


fallbackLoader option has been deprecated - replace with "fallback"

loader option has been deprecated - replace with "use"

  0% compiling
 10% building modules 0/1 modules 1 active ...nd\quantaxis\app\src\renderer\mai
 10% building modules 1/2 modules 1 active external "vue"       10% building modules 2/2 modules 0 active
 10% building modules 2/3 modules 1 active external "v 10% building modules 3/ 10% building modules 6/6 modules 0 active 10% building modules 6/7 modules 1 a 10% building modules 7/7 modules 0 active
 10% building modules 7/8 modules 1 active ...ules\babel-runtime\helpers\extends.js
 10% building modules 7/9 modules 2 active ...nd\quantaxis\app\src\renderer\App.vue
 10% building modules 7/10 modules 3 active ...\src\renderer\components\HomePage.vue
 10% building modules 7/11 modules 4 active ...app\src\renderer\components\Start.vue
 10% building modules 7/12 modules 5 active ...nderer\components\LandingPageView.vue
 10% building modules 7/13 modules 6 active ...xis\app\src\renderer\theme-carbon.css
 10% building modules 8/13 modules 5 active ...nderer\components\LandingPageView.vue
 10% building modules 8/14 modules 6 11% building modules 9/14 modules 5 active ...nderer\components\LandingPageView.vue 11% building modules 9/15 modules 6 11% building modules 9/16 modules 7 active ...xis\app\src\renderer\theme-carbon.css 11% building modules 9/17 modules 8 active ...ode_modules\style-loader\addStyles.js
 11% building modules 10/17 modules 7 active ...ode_modules\style-loader\addStyles.js
 11% building modules 11/17 modules 6 active ...ode_modules\style-loader\addStyles.js
 11% building modules 12/17 modules 5 active ...ode_modules\style-loader\addStyles.js
 11% building modules 13/17 modules 4 active ...ode_modules\style-loader\addStyles.js
 11% building modules 14/17 modules 3 active ...ode_modules\style-loader\addStyles.js
 11% building modules 15/17 modules 12% building modules 17/17 modules 0 act 12% building modules 17/18 modules 1 active ...abel-runtime\core-js\object\ass 12% building modules 17/19 modules 2 active ...nd\quantaxis\app\src\renderer\App.vue 12% building modules 17/21 modules 12% building modules 20/22 modules 2 active ...nderer\components\LandingPageView.vue 12% building modules 21/22 modules 1 active ...abel-runtime\core-js\object\assign.js
 12% building modules 21/23 modules 2 active ...ue-loader\lib\component-normalizer.js
 12% building modules 21/24 modules 3 active ...nd\quantaxis\app\src\renderer\App.vue
 12% building modules 21/26 modules 12% building modules 21/27 modules 6 active ...nderer\components\LandingPageView.vue 12% building modules 22/27 modules 13% building modules 25/28 modules 3 active ...de_modules\css-loader\lib\css-base.js 13% building modules 25/29 modules 4 active ...nents\LandingPageView\CurrentPage.vue
 13% building modules 25/30 modules 5 active ...\components\LandingPageView\Links.vue
 13% building modules 25/31 modules 13% building modules 25/32 modules 7 active ...ntaxis\app\src\renderer\vuex\store.js 13% building modules 26/32 modules 13% building modules 27/33 modules 6 active ...nd\quantaxis\app\src\renderer\App.vue 13% building modules 28/33 modules 13% building modules 29/35 modules 6 active ...app\src\renderer\components\Start.vue 13% building modules 30/35 modules 13% building modules 31/39 modules 8 active ...app\src\renderer\components\Start.vue 13% building modules 31/40 modules 9 active ...nderer\components\LandingPageView.vue
 13% building modules 32/40 modules 8 active ...nderer\components\LandingPageView.vue
 13% building modules 33/40 modules 7 active ...nderer\components\LandingPageView.vue
 14% building modules 34/40 modules 6 active ...nderer\components\LandingPageView.vue
 14% building modules 35/40 modules 14% building modules 36/40 modules 4 active ...ntaxis\app\src\renderer\vuex\store.js 14% building modules 37/40 modules 3 active ...ntaxis\app\src\renderer\vuex\store.js
 14% building modules 38/40 modules 14% building modules 39/41 modules 2 active ...nents\LandingPageView\CurrentPage.vue 14% building modules 40/41 modules 1 active ...ntaxis\app\src\renderer\vuex\store.js
 14% building modules 40/42 modules 14% building modules 41/43 modules 2 active ...nents\LandingPageView\CurrentPage.vue 15% building modules 42/43 modules 15% building modules 43/44 modules 1 active ...ntaxis\app\src\renderer\vuex\store.js 15% building modules 43/45 modules 2 active ...\components\LandingPageView\Links.vue
 15% building modules 44/45 modules 1 active ...ntaxis\app\src\renderer\vuex\store.js
 15% building modules 44/46 modules 2 active ...\components\LandingPageView\Links.vue
 15% building modules 44/47 modules 15% building modules 47/49 modules 2 active ...mponents\L
 15% building modules 48/50 modules 16% building modules 50/50 modules 0 act 16% building modules 51/52 modules 1 active ...e-style-loader\lib\addStylesCli 16% building modules 51/53 modules 2 active ...axis\app\src\renderer\vuex\actions.js 16% building modules 51/54 modules 3 active ...axis\app\src\renderer\vuex\getters.js
 16% building modules 51/55 modules 16% building modules 54/57 modules 3 active ...s\core-js\library\fn\object\assign.js 16% building modules 54/58 modules 16% building modules 58/60 modules 2 active ...rer\vuex\modules nonrecursive /\.js$/ 17% building modules 59/60 modules 17% building modules 60/60 modules 0 act 17% building modules 60/62 modules 2 active ...ules\core-js\library\modules\_core.js
 17% building modules 60/63 modules 3 active ...src\renderer\vuex\modules\counters.js
 17% building modules 61/63 modules 17% building modules 63/63 modules 0 act 17% building modules 63/64 modules 1 active ...es\core-js\library\modules\_exp 17% building modules 63/66 modules 3 active ...bel-runtime\helpers\defineProperty.js 17% building modules 64/66 modules 17% building modules 65/66 modules 1 active
 17% building modules 66/66 modules 0 active                                 17% building modules 66/67 modules 1 active ...es\core-js\library\modules\_global.js
 17% building modules 66/68 modules 2 active ...dules\core-js\library\modules\_ctx.js
 17% building modules 66/69 modules 17% building modules 66/74 modules 8 active ...s\core-js\library\modules\_iobject.js 17% building modules 66/75 modules 9 active ...les\core-js\library\modules\_fails.js
 17% building modules 66/76 module 18% building modules 67/76 modules 9 active ...ime\core-js\object\define-property.js  18% building modules 68/76 modules 8 active ...ime\core-js\object\define-property.js
 18% building modules 69/76 modules 18% building modules 70/76 modules 6 active ...ime\core-js\object\define-property.js 18% building modules 72/76 modules 4 active ...ime\core-js\object\define-property.js
 18% building modules 73/76 modules 19% building modules 76/76 modules 0 act 19% building modules 76/77 modules 1 active ...ore-js\library\modules\_a-function.js
 19% building modules 76/78 modules 2 active ...core-js\library\modules\_object-dp.js
 19% building modules 76/79 modules 3 active ...-js\library\modules\_property-desc.js
 19% building modules 76/80 modules 4 active ...re-js\library\modules\_descriptors.js
 19% building modules 76/81 modules 5 active ...rary\modules\_object-keys-internal.js
 19% building modules 76/82 modules 6 active ...-js\library\modules\_enum-bug-keys.js
 19% building modules 76/83 modules 7 active ...s\core-js\library\modules\_defined.js
 19% building modules 76/84 modules 8 active ...dules\core-js\library\modules\_cof.js
 19% building modules 76/85 modules 19% building modules 79/85 modules 6 active ...\library\fn\object\define-property.js 19% building modules 80/85 modules 5 active ...\library\fn\object\define-property.js
 19% building modules 81/85 modules 19% building modules 82/85 modules 3 active ...\library\fn\object\define-property.js 19% building modules 83/85 modules 2 active ...\library\fn\object\define-property.js
 20% building modules 84/85 modules 20% building modules 85/85 modules 0 act 20% building modules 85/86 modules 1 active ...core-js\library\modules\_an-object.js
 20% building modules 85/87 modules 2 active ...js\library\modules\_ie8-dom-define.js
 20% building modules 85/88 modules 3 active ...e-js\library\modules\_to-primitive.js
 20% building modules 85/89 modules 4 active ...dules\core-js\library\modules\_has.js
 20% building modules 85/90 modules 5 active ...ore-js\library\modules\_to-iobject.js
 20% building modules 85/91 modules 6 active ...js\library\modules\_array-includes.js
 20% building modules 85/92 modules 7 active ...ore-js\library\modules\_shared-key.js
 20% building modules 85/93 modules 20% building modules 86/93 modules 7 active ...modules\es6.object.define-property.js 20% building modules 87/93 modules 20% building modules 88/93 modules 5 active ...modules\es6.object.define-property.js 20% building modules 89/93 modules 4 active ...modules\es6.object.define-property.js
 20% building modules 90/93 modules 21% building modules 92/93 modules 1 active
 21% building modules 93/93 modules 0 active
 21% building modules 93/94 modules 1 active ...core-js\library\modules\_is-object.js
 21% building modules 93/95 modules 2 active ...ore-js\library\modules\_dom-create.js
 21% building modules 93/96 modules 3 active ...core-js\library\modules\_to-length.js
 21% building modules 93/97 modules 4 active ...\core-js\library\modules\_to-index.js
 21% building modules 93/98 modules 5 active ...es\core-js\library\modules\_shared.js
 21% building modules 93/99 modules 21% building modules 94/99 modules 5 active ...dules\core-js\library\modules\_uid.js 21% building modules 95/99 modules 4 active ...dules\core-js\library\modules\_uid.js
 21% building modules 96/99 modules 3 active ...dules\core-js\library\modules\_uid.js
 21% building modules 97/99 modules 21% building modules 98/99 modules 1 active
 21% building modules 99/99 modules 0 active                                 21% building modules 99/100 modules 1 active ...ore-js\library\modules\_to-in 22% building modules 100/100 modules 0  71% sealing                       72% optimizing                                                                                                       74% module optimization
 75% advanced module optimization                                                       76% 78% advanced chunk optimization                                                                                      22% building modules 100/101 modules 1 active ...node_modules\mu 22% building modules 102/102 modules 0 active
 80% module reviving                                                                                 81% module order optimization                                                                                 82 83% chu 85% chunk id optimization                                                                                        86% hashing   87% module assets processing                                                                            89% additional chunk assets processing                                                                       90% recording
 91% additional asset processing                                                         92 94% a 95% emitt
Hash: a1455e542d0a0686dec3
Version: webpack 2.2.1
Time: 12512ms
        Asset       Size  Chunks             Chunk Names
imgs/logo.png    61.9 kB          [emitted]
  renderer.js    22.2 kB       0  [emitted]  renderer
   styles.css     112 kB       0  [emitted]  renderer
   index.html  309 bytes          [emitted]
   [0] ./~/vue-loader/lib/component-normalizer.js 1.12 kB {0} [built]
  [17] ./app/src/renderer/routes.js 312 bytes {0} [built]
  [18] ./~/babel-runtime/helpers/extends.js 544 bytes {0} [built]
  [19] ./app/~/muse-ui/dist/muse-ui.css 41 bytes {0} [built]
  [20] ./app/src/renderer/theme-carbon.css 41 bytes {0} [built]
  [21] ./app/src/renderer/App.vue 728 bytes {0} [built]
  [31] ./~/babel-loader/lib!./~/vue-loader/lib/selector.js?type=script&index=0!./app/src/renderer/App.vue 234 bytes {0} [built]
  [37] ./~/babel-runtime/core-js/object/assign.js 94 bytes {0} [built]
  [40] ./~/core-js/library/fn/object/assign.js 106 bytes {0} [built]
  [80] ./~/vue-loader/lib/template-compiler.js?id=data-v-1651b987!./~/vue-loader/lib/selector.js?type=template&index=0!./app/src/renderer/App.vue 1.53 kB {0} [built]
  [87] ./~/vue-loader/~/vue-style-loader!./~/css-loader?minimize!./~/vue-loader/lib/style-rewriter.js?id=data-v-1651b987!./~/vue-loader/lib/selector.js?type=styles&index=0!./app/src/renderer/App.vue 1.45 kB {0} [built]
  [96] ./app/src/renderer/main.js 614 bytes {0} [built]
  [97] ./~/css-loader!./app/~/muse-ui/dist/muse-ui.css 103 kB [built]
  [98] ./~/css-loader!./app/src/renderer/theme-carbon.css 8.86 kB [built]
  [99] ./~/style-loader/addStyles.js 7.15 kB [built]
    + 85 hidden modules
Child html-webpack-plugin for "index.html":
       [0] ./~/lodash/lodash.js 540 kB {0} [built]
       [1] (webpack)/buildin/module.js 517 bytes {0} [built]
       [2] ./~/html-webpack-plugin/lib/loader.js!./app/index.ejs 1.02 kB {0} [built]
Child extract-text-webpack-plugin:
       [0] ./~/css-loader/lib/css-base.js 1.51 kB {0} [built]
       [1] ./~/css-loader!./app/~/muse-ui/dist/muse-ui.css 103 kB {0} [built]
Child extract-text-webpack-plugin:
       [0] ./~/css-loader/lib/css-base.js 1.51 kB {0} [built]
       [1] ./~/css-loader!./app/src/renderer/theme-carbon.css 8.86 kB {0} [built]

Building electron app(s)...
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末用狱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子捆探,更是在濱河造成了極大的恐慌列荔,老刑警劉巖比规,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡乘碑,警方通過(guò)查閱死者的電腦和手機(jī)检碗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門据块,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人后裸,你說(shuō)我怎么就攤上這事瑰钮。” “怎么了微驶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵浪谴,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我因苹,道長(zhǎng)苟耻,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任扶檐,我火速辦了婚禮凶杖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘款筑。我一直安慰自己智蝠,他們只是感情好腾么,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著杈湾,像睡著了一般解虱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上漆撞,一...
    開(kāi)封第一講書(shū)人閱讀 52,156評(píng)論 1 308
  • 那天殴泰,我揣著相機(jī)與錄音,去河邊找鬼浮驳。 笑死悍汛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的至会。 我是一名探鬼主播离咐,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼奋献!你這毒婦竟也來(lái)了健霹?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瓶蚂,失蹤者是張志新(化名)和其女友劉穎糖埋,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體窃这,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞳别,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了杭攻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片祟敛。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖兆解,靈堂內(nèi)的尸體忽然破棺而出馆铁,到底是詐尸還是另有隱情,我是刑警寧澤锅睛,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布埠巨,位于F島的核電站,受9級(jí)特大地震影響现拒,放射性物質(zhì)發(fā)生泄漏辣垒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一印蔬、第九天 我趴在偏房一處隱蔽的房頂上張望勋桶。 院中可真熱鬧,春花似錦、人聲如沸例驹。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)眠饮。三九已至奥帘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間仪召,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工松蒜, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扔茅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓秸苗,卻偏偏與公主長(zhǎng)得像召娜,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子惊楼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,262評(píng)論 25 707
  • 等你好久 等過(guò)春秋 等過(guò)冬夏 等過(guò)春風(fēng)卷著紅葉路過(guò)夏天的荷塘 等過(guò)秋雨擁著梨花睡在冬季的雪浪 等你的思念 是我站在...
    無(wú)常靜默閱讀 369評(píng)論 2 1
  • 1. 你什么時(shí)候會(huì)感到幸福,因?yàn)槌粤艘活D飯弧可、見(jiàn)了一個(gè)老友蔑匣、聽(tīng)了一首好歌嗎? 可是我們真的有這么靈敏的感知幸福的能力...
    何君故閱讀 278評(píng)論 1 1