【環(huán)球聚看點(diǎn)】組件化元數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)——PageMaker
Page Maker是我在公司參與時(shí)間最長(zhǎng)的一個(gè)項(xiàng)目了,自打?qū)嵙?xí)期做了webIM,轉(zhuǎn)正之后不久,就開(kāi)始參與了PageBuilder項(xiàng)目的開(kāi)發(fā),前前后后大概經(jīng)歷了兩年的時(shí)間,后來(lái)由于公司業(yè)務(wù)調(diào)整,已經(jīng)在今年初逐步將項(xiàng)目交接了出去。雖然現(xiàn)在不再參與項(xiàng)目的維護(hù),但是從這么長(zhǎng)時(shí)間的開(kāi)發(fā)過(guò)程中,還是學(xué)到了很多東西,也讓我成長(zhǎng)了很多。其實(shí)最關(guān)鍵的,并不是具體解決了什么問(wèn)題,而是解決問(wèn)題的思路與方法。
PM 的產(chǎn)品定位是一個(gè)平臺(tái),他所提供的核心能力就是頁(yè)面的可視化構(gòu)建,通過(guò)拖拖拽拽,就可以生成一個(gè)頁(yè)面,并所見(jiàn)即所得。為公司的各產(chǎn)品先以及后續(xù)的ISV提供穩(wěn)定 可靠 自由的頁(yè)面定制化能力,以此滿足客戶的多樣化需求。
在實(shí)際的開(kāi)發(fā)過(guò)程中,我們遇到以及需要解決的問(wèn)題有:
(相關(guān)資料圖)
組件化元數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)組件開(kāi)發(fā)規(guī)范運(yùn)行態(tài)資源加載與性能優(yōu)化基礎(chǔ)依賴(lài)管理
其實(shí)每個(gè)點(diǎn)都能單獨(dú)寫(xiě)一篇文章的,這里就只簡(jiǎn)單總結(jié)了。
組件化
在PM的實(shí)現(xiàn)中,頁(yè)面組件化是一個(gè)非常重要的前提,所以我們抽象出了兩個(gè)概念,即:
布局組件視圖組件
布局組件用以實(shí)現(xiàn)頁(yè)面布局,而視圖組件承載著業(yè)務(wù)數(shù)據(jù),并以多樣化的形式展現(xiàn)給用戶。所以頁(yè)面長(zhǎng)得好不好看,直接取決于視圖組件。 另外,為了提高視圖組件的可擴(kuò)展性,以及凸顯PM所強(qiáng)調(diào)的 可配置的能力,我們還抽象出了一個(gè)組件類(lèi)型,即 屬性組件。
有了屬性組件,實(shí)施人員就可以給視圖組件配置不同的屬性,比如數(shù)據(jù)源,展示形式,等等,對(duì)于視圖組件來(lái)說(shuō),所有可變,可配置的,都以通過(guò)屬性組件來(lái)實(shí)現(xiàn)。通過(guò) PM平臺(tái),將屬性組件和視圖關(guān)聯(lián)展示到頁(yè)面上,并最終呈現(xiàn)給用戶。
元數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
基于元數(shù)據(jù)的應(yīng)用設(shè)計(jì)的最大的好處就是可描述和可擴(kuò)展。我們將頁(yè)面抽像為一套元數(shù)據(jù)結(jié)構(gòu),而pb就是這套元數(shù)據(jù)的解析器。保存頁(yè)面,實(shí)質(zhì)上就是保存了一份元數(shù)據(jù)的實(shí)例。
{/****組件列表: 每往頁(yè)面中拖入一個(gè)組件,都會(huì)在該屬性下新增一條字段,用于描述該組件****/"componentList": [{"editableData": string,//組件的可編輯屬性 "cType": string, //組件名稱(chēng) "hasCustomProps": Boolean, //組件是否有自定義屬性 "isContainer":Boolean,//是否是容器組件 "isSubcomponent":Boolean,//是否是子組件 "id": string,//組件id 唯一標(biāo)識(shí) "parentId": string,//父級(jí)ID "componentHolderKey":string,//對(duì)應(yīng)tab容器組件的tab "appId":number,//組件屬性應(yīng)用的ID "deletable":Boolean,//組件是否可以被刪除 "url":string,//iframe組件URL地址,之前ocean組件用的}],/*****頁(yè)面數(shù)據(jù)信息****/"pageSettings": {"title": "AAA",//頁(yè)面名稱(chēng) "template": "Classic",//頁(yè)面模版 "layout": "grid"http://布局類(lèi)型 grid / vertical},//頁(yè)面的可編輯屬性pageProperty:{"editableData": {},}/**section列表,注意 有的section是沒(méi)有位置信息的,如容器組件內(nèi)的組件,是根據(jù)數(shù)組順序依次由上而下排列**/"sectionList": [{"id": string,//唯一的標(biāo)識(shí) "targetLayout": string,//所屬的工作區(qū) "x":number,//x坐標(biāo) "y":number,//y坐標(biāo) "w":number,//w 寬度 "h":number//h 高度}, {"id": "8d227680-f26a-11e6-9457-8f2c27c19ddf","targetLayout": "default1"}]}
組件開(kāi)發(fā)規(guī)范
在這個(gè)問(wèn)題下,細(xì)分的問(wèn)題還是挺多的比如:
1. 技術(shù)選型
這個(gè)其實(shí)沒(méi)有太多可說(shuō)的,公司整個(gè)平臺(tái)都采取的React框架,所以為了保持統(tǒng)一,當(dāng)然就是直接采用React
2. 組件開(kāi)發(fā)模版
這里的模版設(shè)計(jì)所遵循的原則應(yīng)該是盡量簡(jiǎn)潔,符合常規(guī)的開(kāi)發(fā)習(xí)慣,并將細(xì)節(jié)封裝好隱藏在內(nèi)部。我們會(huì)提供一條龍的服務(wù),包括但不限于構(gòu)建方案 組件注冊(cè) 以及對(duì)接CI服務(wù),對(duì)于業(yè)務(wù)方來(lái)講,只需要關(guān)注于組件的開(kāi)發(fā)即可。另外,模版設(shè)計(jì)時(shí),一定要遵循模塊化 分層設(shè)計(jì)的思想,盡量減少后續(xù)模塊升級(jí)所帶來(lái)的遷移成本。
#源代碼目錄,項(xiàng)目基礎(chǔ)結(jié)構(gòu),里面列的文件必須按照這個(gè)結(jié)構(gòu)存在,其他可按照自己的需求安排。/src #export組件的文件,必須存在 index.js #Page Builder屬性配置代碼存放的目錄 /props #export 屬性組件文件 index.js#包信息描述package.json#文檔README.md#git忽略文件列表.gitignore#npm忽略文件列表.npmignore# webpack配置 可選 支持自定義擴(kuò)展webpack.config.js
4. cli工具
前端工程化設(shè)計(jì)中,一個(gè)很重要的原則就是自動(dòng)化,將所有重復(fù)性的,工程化的工作,交給程序完成,從而盡可能的提升工作效率。所以我們開(kāi)發(fā)cli工具,將組件注冊(cè) git項(xiàng)目搭建,以及生成本地開(kāi)發(fā)模版的任務(wù)全部集成在cli工具中,開(kāi)發(fā)人員一分鐘的時(shí)間,就可以開(kāi)始新組件的開(kāi)發(fā)
5.css 模塊化
相對(duì)于JS的發(fā)展的來(lái)講,CSS的進(jìn)度確實(shí)緩慢了些。因?yàn)镻M頁(yè)面上的組件都是獨(dú)立構(gòu)建的,但是會(huì)放在同一個(gè)運(yùn)行態(tài)下,所以很容易出現(xiàn)樣式覆蓋的問(wèn)題。為了保持樣式的穩(wěn)定,作為平臺(tái),必須提供統(tǒng)一的css 模塊化方案。經(jīng)過(guò)技術(shù)方案的調(diào)研和對(duì)比,最終采取了styled-component。至于為什么不采用css module,是因?yàn)樗膆ash是在構(gòu)建過(guò)程完成計(jì)算的,而不是運(yùn)行時(shí),所以不能從根本上解決PM平臺(tái)所面臨的問(wèn)題。
6. 版本管理
對(duì)于組件的版本管理,我們沒(méi)有采取hash,轉(zhuǎn)而采用了npm包版本的方案。主要是考慮到更加直觀和友好,而且方便版本回退。
7. 上線發(fā)布流程
對(duì)于開(kāi)發(fā) 測(cè)試以及線上環(huán)境,靜態(tài)資源都是共享的,所謂上線,只不過(guò)是將對(duì)于環(huán)境下的版本更新下而已。后端同學(xué)提供了導(dǎo)入導(dǎo)出工具,方便組件的發(fā)布上線。
8. CI持續(xù)化集成
每個(gè)組件都對(duì)應(yīng)獨(dú)立的前端項(xiàng)目,我們?yōu)檫@些項(xiàng)目接入CI服務(wù),并將組件的構(gòu)建,版本發(fā)布以及靜態(tài)資源發(fā)布等等集成在CI任務(wù)中,另外,為了方便進(jìn)行組件的性能優(yōu)化,我們借助webpack 插件為每次構(gòu)建都生成一份構(gòu)建報(bào)告:
基礎(chǔ)庫(kù)管理
首先所面臉的問(wèn)題:在我們的設(shè)計(jì)中,PM的每個(gè)組件的都是獨(dú)立的,單獨(dú)構(gòu)建的。因?yàn)榻M件開(kāi)發(fā)都需要依賴(lài)React,如果在構(gòu)建時(shí)將React構(gòu)建進(jìn)去,那么運(yùn)行態(tài)下就會(huì)存在多份react,而react是不允許多實(shí)例共存的,所以這就產(chǎn)生了問(wèn)題。除了react,還可能依賴(lài)其他一些比較大的類(lèi)庫(kù) 比如recharts。
關(guān)于這個(gè)問(wèn)題,我們最開(kāi)始采用的方案是 webpack dll。一切看起來(lái)都是那么完美,直到我們?cè)谏?jí)react 16 的過(guò)程中,痛苦出來(lái)了。因?yàn)閞eact升級(jí),所以我們要構(gòu)建出新的dll來(lái),dll更新了,那么原來(lái)那些發(fā)布過(guò)的組件,都需要基于新的dll重新構(gòu)建一遍,才能在運(yùn)行態(tài)下正常渲染。OMG,工作量太大了,而且涉及到多個(gè)業(yè)務(wù)線下的上百個(gè)組件。問(wèn)題已經(jīng)比較嚴(yán)重了。
經(jīng)過(guò)商量,我們最終用webpack external 代替了 dll的方案,雖然dll在運(yùn)行態(tài)下的性能會(huì)稍好一些,但是所帶來(lái)的問(wèn)題已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)收益了。
運(yùn)行態(tài)資源加載與性能優(yōu)化
前面提到PageMak是一個(gè)平臺(tái),各個(gè)業(yè)務(wù)方都會(huì)在這個(gè)平臺(tái)上開(kāi)發(fā)和發(fā)布組件,然后在運(yùn)行態(tài)下統(tǒng)一加載和渲染。那該怎么加載 加載哪些,才能達(dá)到更好的頁(yè)面加載性能,就是一個(gè)很值得研究的話題。 關(guān)于這個(gè)問(wèn)題的方案,其實(shí)演變了很多。
野蠻時(shí)代
剛開(kāi)始的時(shí)候,按照我們的設(shè)計(jì),每個(gè)業(yè)務(wù)線都有一個(gè)前端項(xiàng)目,這個(gè)項(xiàng)目下維護(hù)著該業(yè)務(wù)線下的所有組件,也就是說(shuō),所有的的組件都會(huì)打包在一起,單個(gè)組件沒(méi)有獨(dú)立的版本控制。所以,順利成章的,這種情況下,我們?cè)谶\(yùn)行態(tài)就按照業(yè)務(wù)線來(lái)加載組件,如果當(dāng)前的租戶開(kāi)通了應(yīng)用,那么,就會(huì)去加載這個(gè)組件。這也是最初的設(shè)計(jì),后來(lái)做了一點(diǎn)點(diǎn)的優(yōu)化,就是判斷下,如果當(dāng)前的頁(yè)面上拖入了某業(yè)務(wù)線下的組件,才會(huì)加載這個(gè)業(yè)務(wù)的組件。這里的判斷邏輯由后端同學(xué)實(shí)現(xiàn)。,前端只負(fù)責(zé)加載和渲染。
工業(yè)社會(huì)
后來(lái),隨著業(yè)務(wù)線組件的增加,這個(gè)項(xiàng)目變得越來(lái)越龐大,如果某個(gè)頁(yè)面上只拖入了業(yè)務(wù)線下的一個(gè)組件,那么該業(yè)務(wù)線下的所有組件都會(huì)加載進(jìn)來(lái)。而且更嚴(yán)重的是上面提到的,單個(gè)組件沒(méi)有的獨(dú)立的版本控制,這其實(shí)是很要命的。所以為了解決這個(gè)問(wèn)題,經(jīng)過(guò)商量過(guò)后,我們決定將單個(gè)組件拆分為獨(dú)立的前端項(xiàng)目?;诖耍覀?cè)谶\(yùn)行態(tài)下資源加載的顆粒度,就可以控制到組件級(jí)別的了。
也就是說(shuō),我們通過(guò)元數(shù)據(jù)分析,可以得知該頁(yè)面上拖入了哪些組件, 以及組件的版本。然后,加載模塊就會(huì)將所有的組件通過(guò)異步腳本的方式加載進(jìn)來(lái),交給渲染器去渲染。(至于渲染器如何知道哪些組件加載進(jìn)來(lái)了,哪些組件沒(méi)有加載進(jìn)來(lái),這是通過(guò)一個(gè)組件的注冊(cè)模塊來(lái)實(shí)現(xiàn)的。)
方案走到這里,已經(jīng)將所有的冗余的資源都去掉了,看似很完美,但其實(shí)還是有問(wèn)題的。
首先,一個(gè)頁(yè)面上可能會(huì)拖入很多組件,少則七八個(gè),多則一二十個(gè),每個(gè)組件都對(duì)應(yīng)一個(gè)js資源,那么要想頁(yè)面渲染出來(lái),至少將這些js腳本全部加載完成。但是,客戶端對(duì)于并行請(qǐng)求數(shù)是有限制的,沒(méi)記錯(cuò)的話應(yīng)該是5個(gè),從這方面考慮的話,前端性能優(yōu)化的一個(gè)很重要的方向就是資源合并,比如常見(jiàn)的雪碧圖。
標(biāo)簽:
相關(guān)推薦:
精彩放送:
- []粒子群算法原理 基于numpy6.2的粒子群算法詳解
- []世界熱議:NSM開(kāi)發(fā)總結(jié) NSM項(xiàng)目的技術(shù)培訓(xùn)
- []世界訊息:什么是驅(qū)動(dòng)程序?驅(qū)動(dòng)程序和光驅(qū)有什么區(qū)別?
- []【天天時(shí)快訊】神州行幸福卡是什么?神州行幸福卡詳情介紹
- []天天觀熱點(diǎn):華僑城西部投資掛牌劍門(mén)關(guān)華僑城旅游公司2億股股份 底價(jià)4.75億元
- []環(huán)球快消息!美高梅國(guó)際酒店集團(tuán)2022年度收益凈額6.74億美元 同比減少44%
- []女演員長(zhǎng)相有多重要?看《我們的日子》里李小冉和齊歡就知道了
- []美物科技(WNW.US)收到納斯達(dá)克股價(jià)不合規(guī)通知
- []觀速訊丨社保基數(shù)1萬(wàn)多什么水平(社?;鶖?shù)8000是什么檔次)
- []信用卡2萬(wàn)額度算高嗎(信用卡2萬(wàn)額度算高嗎)
- []天天通訊!交強(qiáng)險(xiǎn)9月19日新規(guī)
- []焦點(diǎn)速遞!港財(cái)政司副司長(zhǎng)黃偉綸對(duì)香港保持國(guó)際金融中心地位充滿信心?
- []環(huán)球快看:哈工智能重組預(yù)案出爐 擬收購(gòu)宜春鋰企切入新能源業(yè)務(wù)
- []微速訊:2020年車(chē)險(xiǎn)保費(fèi)新政策
- []環(huán)球新消息丨出險(xiǎn)一次第二年保費(fèi)怎么算2020
- []天天資訊:關(guān)于春天的味道作文600字匯總5篇
- []江蘇自貿(mào)區(qū)板塊2月8日跌1.42%,連云港領(lǐng)跌,主力資金凈流出9927.05萬(wàn)元
- []微信昵稱(chēng)婦女簡(jiǎn)單大方 女人簡(jiǎn)單大方的微信網(wǎng)名匯總
- []2022教師節(jié)手抄報(bào)簡(jiǎn)單好看字少
- []觀焦點(diǎn):鄂臺(tái)青年武當(dāng)文化研學(xué)營(yíng)開(kāi)營(yíng)
- []當(dāng)前速讀:有房貸的房子可以拍賣(mài)嗎?(房貸沒(méi)還完可以拍賣(mài)嗎)
- []全球快看點(diǎn)丨單位為什么不給員工上生育險(xiǎn)(單位不給男職工交生育險(xiǎn))
- []貝因美大股東權(quán)益再現(xiàn)變動(dòng) 4.44%持股簽署表決權(quán)委托協(xié)議
- []環(huán)球快消息!交通信用卡改還款日期怎么改(交通信用卡怎么改還款日期)
- []全球微頭條丨營(yíng)業(yè)外支出和管理費(fèi)用的區(qū)別(營(yíng)業(yè)外支出和管理費(fèi)用的區(qū)別)
- []頭條焦點(diǎn):中際旭創(chuàng):2月7日公司高管王軍減持公司股份合計(jì)10000股
- []天天簡(jiǎn)訊:澄天偉業(yè):2月7日公司高管景在軍減持公司股份合計(jì)14萬(wàn)股
- []環(huán)球今日訊!南網(wǎng)能源:截至2023年1月31日,公司合并普通賬戶和融資融券信用賬戶的持有人數(shù)為156,602
- []速訊:北京2023年首場(chǎng)土拍收官:央國(guó)企仍是主角,越秀“再北上”59億元拿下兩宗
- []世界熱議:中建智地17.2億元底價(jià)拍得北京房山良鄉(xiāng)大學(xué)城地塊
- []觀察:科拓生物:2月7日公司高管劉曉軍減持公司股份合計(jì)8萬(wàn)股
- []游族網(wǎng)絡(luò)(002174)股東林漓、林芮璟、林小溪合計(jì)質(zhì)押5494.94萬(wàn)股,占總股本6%
- []]焦點(diǎn)播報(bào):合肥泰康人壽保險(xiǎn)公司怎么樣(合肥泰康人壽保險(xiǎn)公司怎么樣)
- []環(huán)球熱資訊!謝楊春等:優(yōu)質(zhì)供應(yīng)帶動(dòng),杭州土拍迎“小陽(yáng)春”
- []世界觀焦點(diǎn):越秀2023開(kāi)年狂飆北京,59億激進(jìn)補(bǔ)倉(cāng),石景山死磕中海
- []半數(shù)地塊溢價(jià)成交 北京第五批集中供地收官
- []大元泵業(yè):2月6日公司高管崔樸樂(lè)減持公司股份合計(jì)2萬(wàn)股
- []每日頭條!山西太原:公積金貸款首房首付比例為20%
- []璞泰來(lái):2月8日公司高管陳衛(wèi)增持公司股份合計(jì)9.25萬(wàn)股
- []越秀以33.12億元+4.5萬(wàn)平現(xiàn)房銷(xiāo)售面積競(jìng)得北京昌平回龍觀地塊
- []天馬科技:2月7日公司高管何騰飛、曾麗莉增持公司股份合計(jì)3.52萬(wàn)股
- []當(dāng)前頭條:力合科技:公司主營(yíng)業(yè)務(wù)為環(huán)境監(jiān)測(cè)系統(tǒng)研發(fā)、生產(chǎn)和銷(xiāo)售及運(yùn)營(yíng)服務(wù)
- []天天短訊!和醫(yī)??ń壎ǖ你y行卡丟了怎么辦理(和醫(yī)??ń壎ǖ你y行卡丟了怎么辦)
- []最資訊丨青島東李世園板塊萬(wàn)竹云峰項(xiàng)目再流拍 底價(jià)已降至3.56億
- []廈門(mén)鎢業(yè)等三方加強(qiáng)戰(zhàn)略合作 推進(jìn)大湖塘鎢礦開(kāi)發(fā)
- []世界觀焦點(diǎn):華僑城調(diào)整“18僑城06”票面利率至1.5% 并開(kāi)啟回售
- []捷安高科:公司暫未涉及ChatGPT的產(chǎn)品和技術(shù)
- []快看:外地人在長(zhǎng)沙買(mǎi)房怎么交社保(外地人怎么在長(zhǎng)沙買(mǎi)房)
- []世界快看點(diǎn)丨職工醫(yī)保補(bǔ)繳會(huì)返還嗎(補(bǔ)繳醫(yī)保有返錢(qián)嗎)
- []免費(fèi)安全工作總結(jié)(優(yōu)選9篇)
- []全球熱點(diǎn)!“20榮盛地產(chǎn)MTN002”持有人會(huì)議通過(guò)變更債券本息兌付安排等議案
- []重點(diǎn)聚焦!深圳重啟積分入戶 專(zhuān)家預(yù)計(jì)未來(lái)住房需求會(huì)明顯增加
- []全球快訊:華大九天:公司主要從事EDA工具軟件的開(kāi)發(fā)、銷(xiāo)售及相關(guān)服務(wù)
- []茂業(yè)商業(yè)子公司與關(guān)聯(lián)方簽合計(jì)700萬(wàn)元物業(yè)服務(wù)協(xié)議
- []杭州網(wǎng)絡(luò)零售額首次突破萬(wàn)億 直播相關(guān)企業(yè)注冊(cè)量全國(guó)第一
- []環(huán)球關(guān)注:紅星美凱龍為常州子公司7.07億債務(wù)提供擔(dān)保
- []全球信息:中電興發(fā):公司作為智慧城市全面解決方案提供商和運(yùn)營(yíng)服務(wù)商,被納入深證人工智能(AI)50指數(shù)
- []【全球獨(dú)家】志特新材:公司的定期報(bào)告會(huì)對(duì)股東總?cè)藬?shù)進(jìn)行披露,屆時(shí)請(qǐng)關(guān)注披露公告
- []今日熱搜:醫(yī)??ú辉诩t名單怎么解決(醫(yī)??ê诿麊稳绾窝a(bǔ)救)
- []信用卡第一次還款日期怎么算的(信用卡還款日怎么算年限)
- []全球熱資訊!用京醫(yī)通掛號(hào)醫(yī)保卡還能報(bào)銷(xiāo)嗎(京醫(yī)通綁定社保卡能不能報(bào)銷(xiāo)住院)
- []全球頭條:多少人的信用卡額度達(dá)到30萬(wàn)以上(多少人的信用卡額度達(dá)到30萬(wàn))
- []全球百事通!新地NOVO LAND 2B期最快下星期上載樓書(shū)
- []觀察:石嘴山新型冠狀病毒肺炎疫情:2月8日石嘴山疫情最新消息今天數(shù)據(jù)統(tǒng)計(jì)情況通報(bào)
- []環(huán)球熱文:雙杰電氣: “東數(shù)西算”工程是國(guó)家重點(diǎn)發(fā)展戰(zhàn)略之一,也會(huì)用到12kV的配電設(shè)備
- []百盛商業(yè)確認(rèn)租賃四川綿陽(yáng)科技城新區(qū)物業(yè) 用作經(jīng)營(yíng)購(gòu)物中心等
- []需要進(jìn)一步核實(shí)及完善 海航投資延期回復(fù)深交所關(guān)注函
- []新湖中寶:控股股東之一致行動(dòng)人900萬(wàn)股解除質(zhì)押
- []世界熱消息:中國(guó)銀河:公司堅(jiān)持服務(wù)國(guó)家戰(zhàn)略、服務(wù)中小微企業(yè)與提高業(yè)務(wù)核心競(jìng)爭(zhēng)力相結(jié)合
- []【環(huán)球快播報(bào)】博世科:(1)公司暫無(wú)微生物燃料電池相關(guān)領(lǐng)域的規(guī)劃
- []奮達(dá)科技:公司與首航簽署了戰(zhàn)略合作協(xié)議,具體請(qǐng)參考以往公告
- []天天快報(bào)!多晶硅價(jià)格上漲!
- []全球最資訊丨數(shù)字信號(hào)處理技術(shù)論文
- []四連漲!硅料最高價(jià)至249元/kg
- []環(huán)球視訊!海量項(xiàng)目信息!光伏行業(yè)最新報(bào)告出爐
- []當(dāng)前熱訊:再下一城!越秀以33.12億+現(xiàn)房銷(xiāo)售4.5萬(wàn)平競(jìng)得昌平信息園二期地塊
- []新動(dòng)態(tài):西方制裁打擊俄羅斯石油收入的背后:巨額利潤(rùn)究竟流向了哪?
- []全球焦點(diǎn)!2月8日豪鵬科技漲停分析:鋰電池,動(dòng)力電池回收,新能源汽車(chē)概念熱股
- []環(huán)球時(shí)訊:建發(fā)股份申請(qǐng)發(fā)行不超過(guò)45億元公司債 獲發(fā)改委同意注冊(cè)
- []2月8日真視通漲停分析:應(yīng)急產(chǎn)業(yè),東數(shù)西算,軍民融合概念熱股
- []世界快報(bào):溫州城建30億私募債項(xiàng)目狀態(tài)更新為“已受理”
- []短訊!哈藥股份:道圣康膜不是本公司生產(chǎn)的產(chǎn)品,黑龍江大眾安泰藥業(yè)有限公司不是本公司的下屬企業(yè)
- []湖州安吉6宗地均以底價(jià)成交 兩山國(guó)有控股6.58億連拿2宗
- []“老撕雞防騙”掛羊頭賣(mài)狗肉,誤導(dǎo)投資客戶,30億客戶資金打水漂
- []2月8日新綸新材漲停分析:固態(tài)電池,鋰電池,寧德時(shí)代概念股概念熱股
- []全球熱頭條丨2月8日鴻博股份漲停分析:包裝印刷,小家電,體育產(chǎn)業(yè)概念熱股
- []天天微動(dòng)態(tài)丨中原:一手私樓開(kāi)放式及一房貨尾量比例共占逾三成
- []如何簡(jiǎn)單的自制黑椒牛排?自制黑椒牛排的方法步驟?
- []騰訊開(kāi)心鼠英語(yǔ)是騰訊旗下嗎?騰訊開(kāi)心鼠英語(yǔ)介紹
- []天天要聞:左立熊小玥還在一起嗎?左立個(gè)人資料介紹?
- []環(huán)球播報(bào):博大考神職稱(chēng)計(jì)算機(jī)軟件破解版,博大考神職稱(chēng)計(jì)算機(jī)考試
- []當(dāng)前頭條:詩(shī)曼芬是幾線品牌?詩(shī)曼芬品牌資料介紹?
- []綿陽(yáng)美食有哪些?綿陽(yáng)美食分享?
- []世界即時(shí)看!網(wǎng)易smtp的25端口可以使用ssl端口?操作步驟
- []世界看點(diǎn):深圳楊梅坑在哪里?楊梅坑好不好玩?
- []環(huán)球即時(shí):elasticsearch怎么安裝插件?elasticsearch拼音分詞插件安裝教程
- []資訊推薦:周杰倫演武神的一部電影叫什么名字?講述了什么劇情?
- []從虛擬化安全到容器安全:Docker容器的安全機(jī)制與解決方案
- []快報(bào):陋室銘作者是誰(shuí)?陋室銘作者資料介紹?
- 環(huán)球熱訊:優(yōu)秀的企業(yè)績(jī)效考核系統(tǒng)——MVC設(shè)計(jì)模式
- 熱資訊!濕簾冷風(fēng)機(jī)原理是什么?濕簾冷風(fēng)機(jī)的作用與工作原理
- sqoop導(dǎo)入pg11常見(jiàn)問(wèn)題及解決方法
- 世界熱訊:onekeyghost安裝器一鍵還原重裝電腦系統(tǒng)
- 兩臺(tái)未聯(lián)網(wǎng)的Win7電腦怎么建立局域網(wǎng)游戲?操作步驟
- 無(wú)線路由器怎么設(shè)置?TP-LINK無(wú)線路由器設(shè)置教程
- 【環(huán)球聚看點(diǎn)】組件化元數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)——PageMaker
- 熱門(mén):如何登錄新浪微博html5?新浪微博怎么登陸?
- 環(huán)球即時(shí)看!華為鴻蒙系統(tǒng)怎么安裝第三方軟件?安裝方法步驟
- 全球速訊:視頻編碼中畫(huà)面質(zhì)量控制中最重要的部分——DataRate
- B站注冊(cè)資本增幅400%至5億 目前由陳睿全資持股
- 光源資本出任獨(dú)家財(cái)務(wù)顧問(wèn) 沐曦集成電路10億元A輪融資宣告完成
- 巨輪智能2021年上半年?duì)I收11.24億元 期內(nèi)研發(fā)費(fèi)用投入增長(zhǎng)19.05%
- 紅棗期貨尾盤(pán)拉升大漲近6% 目前紅棗市場(chǎng)總庫(kù)存約30萬(wàn)噸
- 嘉銀金科發(fā)布2021年Q2財(cái)報(bào) 期內(nèi)凈利潤(rùn)達(dá)1.27億元同比增長(zhǎng)208%
- 成都銀行2021上半年凈利33.89億元 期內(nèi)實(shí)現(xiàn)營(yíng)收同比增長(zhǎng)17.27億元
- 汽車(chē)之家發(fā)布2021年第二季度業(yè)績(jī) 期內(nèi)新能源汽車(chē)品牌收入增長(zhǎng)238%
- 中信銀行上半年實(shí)現(xiàn)凈利潤(rùn)290.31億元 期末不良貸款余額706.82億元
- 光伏概念掀起漲停潮交易價(jià)格創(chuàng)新高 全天成交額達(dá)1.29億元
- 上半年生物藥大增45% 關(guān)鍵財(cái)務(wù)指標(biāo)好轉(zhuǎn)營(yíng)收賬款持續(xù)下降
- 天天精選!mysql設(shè)計(jì)總結(jié) 基于mysql的bbs設(shè)計(jì)總結(jié)
- 含有狗的諺語(yǔ)有哪些?含有狗的諺語(yǔ)匯總?
- 駱駝精神是什么樣的精神?駱駝精神介紹?
- 全球熱門(mén):12306搶票網(wǎng)站靠譜嗎?火車(chē)票候補(bǔ)購(gòu)票概率有多大?
- 天天新動(dòng)態(tài):什么貸款能貸10年以上(有什么貸款能貸五年)
- 全球今頭條!攜程:年后跨境航班“量升價(jià)跌”,海外酒店錯(cuò)峰均價(jià)降一成
- 每日關(guān)注!艾莉森洛曼為什么不火?瑤瑤來(lái)為您解答
- 環(huán)球動(dòng)態(tài):貨拉拉推出同城門(mén)到門(mén)跑腿服務(wù) 預(yù)計(jì)4月正式開(kāi)放服務(wù)和騎手接單
- 上海浦東香楠路城市經(jīng)典會(huì)所二次拍賣(mài)流拍 當(dāng)前價(jià)1.08億元
- 每日短訊:香港“高才通計(jì)劃”接獲7417宗申請(qǐng) 其中5799宗獲批
- 焦點(diǎn)觀察:c盤(pán)臨時(shí)文件可以清理嗎?c盤(pán)臨時(shí)文件可以刪除
- 【全球新要聞】衛(wèi)生整頓工作總結(jié)(通用31篇)
- 豫能控股:公司指定的信息披露媒體有《證券時(shí)報(bào)》《上海證券報(bào)》和巨潮資訊網(wǎng),相關(guān)費(fèi)用以合同簽訂為準(zhǔn)
- 多普達(dá)830怎么樣?多普達(dá)830手機(jī)報(bào)價(jià)及性能配置介紹
- visit怎么讀的?will和visit讀音相同嗎?
- 全球滾動(dòng):《從結(jié)婚開(kāi)始戀愛(ài)》什么時(shí)候播出?從結(jié)婚開(kāi)始戀愛(ài)演員表
- 當(dāng)前簡(jiǎn)訊:福州高新投資1.09億元摘閩侯一宗宅地 將建設(shè)拆遷安置房項(xiàng)目
- 快看點(diǎn)丨華為y320怎么樣?華為y320報(bào)價(jià)及簡(jiǎn)評(píng)分享
- 今日熱聞!西安空調(diào)移機(jī)哪家好?西安空調(diào)移機(jī)廠家技術(shù)信得過(guò)
- 焦點(diǎn)精選!win10怎么徹底清除win32trojan病毒?win32 trojan病毒清除教程
- 全球看點(diǎn):尼康鏡頭標(biāo)識(shí)的含義是什么?詳情介紹
- 江河集團(tuán):公司在海外的業(yè)務(wù)主要集中在東南亞地區(qū),暫無(wú)在中東地區(qū)開(kāi)展業(yè)務(wù)的計(jì)劃
- 全球最資訊丨春秋航空啟動(dòng)大規(guī)模線下招聘
- 熱點(diǎn)在線丨【linux系統(tǒng)命令大全】免費(fèi)使用和自由傳播的Unix系統(tǒng)
- matlab軟件實(shí)驗(yàn)原理 matlab中的圖像增強(qiáng)與復(fù)原實(shí)驗(yàn)
- 社?;鶖?shù)忘記申報(bào),基數(shù)自動(dòng)上調(diào)了怎么回事(公積金基數(shù)上調(diào)了社保基數(shù)沒(méi)調(diào))
- 環(huán)球今日?qǐng)?bào)丨皇家加勒比:2022年Q4營(yíng)收26億美元,凈虧損5億美元
- 世界觀焦點(diǎn):java代碼實(shí)現(xiàn)二分法查找 二分法的實(shí)現(xiàn)
- 世界關(guān)注:北京社保外埠農(nóng)村勞動(dòng)力(社保為外埠農(nóng)村勞動(dòng)力是什么意思)
- 【環(huán)球新要聞】Waze將很快獲得Android Auto最酷的新功能之一
- 最新消息:狄拉克:量子場(chǎng)論的研究方法
- 環(huán)球速讀:10套極好用的PS繪畫(huà)筆刷工具 簡(jiǎn)直就是神器
- 環(huán)球關(guān)注:越秀地產(chǎn)以25.99億競(jìng)得石景山蘋(píng)果園地塊 配建1.5萬(wàn)平方米現(xiàn)房
- 世界短訊!京山輕機(jī):如公司與其他公司發(fā)生達(dá)到信息披露標(biāo)準(zhǔn)的重大合作項(xiàng)目,公司將按規(guī)定及時(shí)履行信息披露義務(wù)
- 快訊:拉薩城建投資30億元私募債項(xiàng)目狀態(tài)更新為“已反饋”
- 全球快資訊:丹化科技:公司目前沒(méi)有這方面的計(jì)劃
- 全球熱訊:房企融資分化:有國(guó)企兩月授信超千億,出險(xiǎn)企業(yè)盼借新還舊應(yīng)對(duì)償債高峰
- 華聯(lián)控股:華聯(lián)南山A區(qū)更新項(xiàng)目有關(guān)申請(qǐng)報(bào)批工作在推進(jìn)中
- 當(dāng)前關(guān)注:深圳安托山新業(yè)花園動(dòng)工 將提供226套保障性住房
- 環(huán)球熱點(diǎn)評(píng)!*ST日海:上述資產(chǎn)轉(zhuǎn)讓的會(huì)計(jì)影響會(huì)體現(xiàn)在2022年年度報(bào)告中
- 信息:抖音在杭州成立無(wú)限能量房產(chǎn)經(jīng)紀(jì)公司 注冊(cè)資本150萬(wàn)
- 當(dāng)前視訊!支付寶免費(fèi)保單啥意思(支付寶免費(fèi)領(lǐng)保單可以領(lǐng)嗎)
- 徽商銀行怎么交個(gè)人社保(我的社保是在安徽合肥徽商銀行交的,怎樣轉(zhuǎn)到天津社保交費(fèi))
- 【全球報(bào)資訊】“19泰達(dá)01”回售數(shù)量234.49萬(wàn)手 回售金額23.45億元
- 環(huán)球快資訊:新華制藥:公司是全球主要解熱鎮(zhèn)痛等類(lèi)藥物供應(yīng)商,與眾多制劑生產(chǎn)企業(yè)均有業(yè)務(wù)往來(lái)
- 最新資訊:住建部等:?jiǎn)?dòng)公共領(lǐng)域車(chē)輛全面電動(dòng)化先行區(qū)試點(diǎn)
- 美的置業(yè)10.2億元公司債將于2月13日提前摘牌 利率4.4%
- 商湯-W跌超4% 此前遭軟銀集團(tuán)減持近3億股
- 世界聚焦:江西:落實(shí)16條金融措施 有效防范化解優(yōu)質(zhì)頭部房企風(fēng)險(xiǎn)
- 全球今頭條!聲迅股份:公司高度關(guān)注ChatGPT相關(guān)的行業(yè)化應(yīng)用,也在探索ChatGPT與公司業(yè)務(wù)的結(jié)合點(diǎn)
- 動(dòng)態(tài):全城高考的觀后感
- 精彩看點(diǎn):海得控制:公司在系統(tǒng)解決方案業(yè)務(wù)中會(huì)涉及百度相關(guān)技術(shù)與產(chǎn)品的應(yīng)用
- 咨詢公司報(bào)告:中國(guó)旅游業(yè)復(fù)蘇路徑評(píng)估
- 超過(guò)退休年齡可以補(bǔ)交養(yǎng)老金嗎(超過(guò)退休年齡可以補(bǔ)交養(yǎng)老金嗎?)
- 【全球播資訊】降低存量房貸利率,可行嗎?
- 世界最資訊丨金科地產(chǎn):累計(jì)完成 285.77 億元有息負(fù)債的展期工作
- 廣東發(fā)改委:推動(dòng)國(guó)家出臺(tái)金融支持橫琴粵澳深度合作區(qū)建設(shè)政策
- 最資訊丨首進(jìn)北京!中建東孚14.26億元競(jìng)得北京朝陽(yáng)區(qū)小紅門(mén)地塊
- 環(huán)球快報(bào):廣東省發(fā)改委:力爭(zhēng)橫琴粵澳深度合作區(qū)年內(nèi)“封關(guān)運(yùn)作”
- 【全球獨(dú)家】實(shí)益達(dá):公司暫無(wú)chatgpt相關(guān)技術(shù)。關(guān)于公司具體業(yè)務(wù)內(nèi)容詳見(jiàn)公司披露的定期報(bào)告
- 【BT金融分析師】豐田重心偏向混動(dòng)車(chē)型,分析師稱(chēng)其沒(méi)全部押注電動(dòng)汽車(chē)
- 前沿?zé)狳c(diǎn):華夏銀行信用卡賬單日和還款日(華夏銀行信用卡賬單日和還款日)
- 【世界播資訊】萬(wàn)達(dá)商管成功發(fā)行3億美元債,消息稱(chēng)有望二季度重返港股
- 環(huán)球觀天下!越秀以25.99億元+1.5萬(wàn)平現(xiàn)房銷(xiāo)售面積競(jìng)得北京石景山1宗地塊
- 環(huán)球快資訊:奧普光電:公司主營(yíng)業(yè)務(wù)為光電測(cè)控儀器設(shè)備、光學(xué)材料和光柵編碼器等產(chǎn)品的研發(fā)、生產(chǎn)和銷(xiāo)售
- 中泰證券:強(qiáng)預(yù)期與弱現(xiàn)實(shí)的博弈 關(guān)注低PB房企及央企地產(chǎn)附屬物業(yè)公司
- 【全球速看料】富力地產(chǎn)欠稅金額超千萬(wàn)
- 當(dāng)前快訊:江陰銀行:財(cái)務(wù)總監(jiān)親屬因誤操作導(dǎo)致買(mǎi)賣(mài)公司股票構(gòu)成短線交易
- 深南電路:公司在保障正常生產(chǎn)經(jīng)營(yíng)和項(xiàng)目建設(shè)資金需要的同時(shí),持續(xù)加強(qiáng)資金的統(tǒng)籌管理,實(shí)現(xiàn)資金的高效利用
- 銀河證券:房地產(chǎn)基本面仍在筑底 集中供地規(guī)則優(yōu)化
- 環(huán)球微頭條丨生源地助學(xué)貸款可以異地辦理嗎(生源地助學(xué)貸款可以異地辦理嗎)
- 爆冷!亞冠冠軍3-2淘汰南美冠軍進(jìn)世俱杯決賽 或與皇馬爭(zhēng)冠
- 天天頭條:英大人壽內(nèi)勤怎么樣(英大人壽內(nèi)勤好不好干)
- 如何訓(xùn)練抗干擾能力?訓(xùn)練抗干擾能力的方法步驟?
- 每日快播:狼和小羊的作者是誰(shuí)?狼和小羊是出自哪里?
- 天天時(shí)訊:《橫琴粵澳深度合作區(qū)發(fā)展促進(jìn)條例》公布 自3月1日起施行
- 【東海期貨2月8日產(chǎn)業(yè)鏈日?qǐng)?bào)】能化篇:中國(guó)需求信心增強(qiáng),油價(jià)大幅上漲
- 天天熱頭條丨潤(rùn)華生活服務(wù)全球發(fā)售的穩(wěn)定價(jià)格期于2月8日結(jié)束
- 頭條焦點(diǎn):hm是什么牌子的衣服?HM是什么的簡(jiǎn)稱(chēng)?
- 環(huán)球滾動(dòng):國(guó)信期貨早評(píng):原油高漲,國(guó)際油脂震蕩走高,原糖走升
- 每日熱訊!羥脯氨酸怎么測(cè)定?羥脯氨酸的測(cè)定方法?
- 快播:中信建投期貨2月8日早間交易策略
- 華光環(huán)能:預(yù)計(jì)占推廣項(xiàng)目收入的比例不到5%,相關(guān)涉及信息屬于商業(yè)性保密信息,不便于披露
- 帶一毛字的成語(yǔ)有多少?帶一毛字的成語(yǔ)匯總?
- 【獨(dú)家焦點(diǎn)】什么叫甲基化?甲基化是指什么?
- 世界看熱訊:傳無(wú)錫首房首貸利率將降至3.8%!
- 頭條:富貴竹怎么養(yǎng)殖?富貴竹的養(yǎng)殖方法是什么?
- 血紅蛋白正常值是多少_血紅
- 當(dāng)前速訊:xwd四輪驅(qū)動(dòng)是什么?xwd四輪驅(qū)動(dòng)配置怎么樣?
- 天天亮點(diǎn)!中國(guó)新城鎮(zhèn)領(lǐng)漲港股內(nèi)房股 A股地產(chǎn)板塊早盤(pán)走強(qiáng)
- 天天即時(shí)看!北京漲價(jià)業(yè)主越來(lái)越多
- 【世界速看料】春日宴主演都有誰(shuí)?春日宴講述了什么故事?
- 環(huán)球觀點(diǎn):中交地產(chǎn):截止1月20日收盤(pán)的股東人數(shù)為68029
- 全球滾動(dòng):云南省的簡(jiǎn)稱(chēng)是什么?云南省的面積有多大?
- 焦點(diǎn)熱議:【東海期貨2月8日產(chǎn)業(yè)鏈日?qǐng)?bào)】貴金屬篇:鮑威爾發(fā)言偏鷹,金銀震蕩
- 世界通訊!西藏珠峰:公司的阿根廷孫公司已于10月中向當(dāng)?shù)卣嘘P(guān)部門(mén)遞交了環(huán)境與社會(huì)影響報(bào)告
- 亞太股份:公司目前暫未給該車(chē)型提供相關(guān)產(chǎn)品
- 報(bào)復(fù)性旅游,到底是“報(bào)復(fù)誰(shuí)”?
- 【天天時(shí)快訊】Cirium: 2023第一季度,中國(guó)哪些機(jī)場(chǎng)最繁忙?
