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