久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

「開發(fā)者必讀」為什么你的“開發(fā)速度"和"產(chǎn)品性能”都比不過競品?

  物理學家牛頓曾經(jīng)說過:If I have seen further, it is by standing on the shoulders of giants。

  荀子在《勸學》中也說過:假輿馬者,非利足也,而致千里;假舟楫者,非能水也,而絕江河。君子生非異也,善假于物也。

  他們所表達的意思其實是一致的,很多事情僅僅靠自己的力量是難以解決的,但如果我們懂得利用工具就能夠輕松完成。

  在項目開發(fā)中也是如此,開發(fā)者們也要懂得”善假于物”和”站在巨人的肩膀上”,合理的使用第三方工具,一樣可以實現(xiàn)事半功倍的效果。

  隨著移動互聯(lián)網(wǎng)的發(fā)展,大部分中小企業(yè)比拼的不僅僅是產(chǎn)品功能,而是產(chǎn)品交付速度、質(zhì)量、性能以及針對特定場景的定制能力。因此,對于底層技術和架構而言,完全可以借助垂直領域的第三方工具,提高開發(fā)速度,并得到更好的產(chǎn)品性能。

  以企業(yè)最普遍的場景 —— 表格為例,與大家探討,第三方工具是如何幫助開發(fā)人員解放生產(chǎn)力,又是如何幫助他們優(yōu)化產(chǎn)品性能和用戶體驗,從而保證為最終用戶提供更具價值和更高質(zhì)量的產(chǎn)品。

  一、前言

  大家應該都知道,很多企業(yè)的 IT 業(yè)務是從一張表格開始的。團隊溝通中的信息共享大量依賴于表格,文檔、報告、憑證以及基礎數(shù)據(jù)的匯總分析,大部分都需要依靠表格的形式來進行決策的支持。

  而隨著企業(yè)數(shù)字化轉(zhuǎn)型的迫切需要,遠程辦公模式已正式開啟,純在線的表格產(chǎn)品儼然成為了很多企業(yè)必備的工具之一。但綜合性的協(xié)同辦公產(chǎn)品大部分將更多的精力投入在了文檔工具的優(yōu)化當中,對于表格場景并沒有投入足夠多的時間與精力;另一方面表格產(chǎn)品看似很簡單,但背后其實涉及到很多的技術實現(xiàn),以及產(chǎn)品團隊對于表格場景的熟悉度處理,目前的泛用性在線表格工具都很難具備相應的經(jīng)驗與能力。

  因此,如果想要在企業(yè) OA 系統(tǒng)中實現(xiàn)類似 Excel 的在線表格分析功能,為了避免耗費大量的開發(fā)精力卻只得到一個”雞肋產(chǎn)品”,最好的辦法就是接入更專業(yè)的前端表格控件作為輔助。雖然,這類控件數(shù)量眾多,但經(jīng)過我的調(diào)查研究,能把”表格技術”這一細分場景發(fā)揮到極致的產(chǎn)品屈指可數(shù)。

  究其原因,這些產(chǎn)品大多未攻克以下四個技術難點。

  二、表格控件的四大技術難點

  B/S 作為 Web 興起之后的一種網(wǎng)絡結構模式,統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上。

  但隨之而來的問題是多瀏覽器差異、瀏覽器沙箱機制、內(nèi)存訪問受限、客戶端性能低下等。作為數(shù)據(jù)載體的表格,最直接的影響就是經(jīng)常會被”吐槽”卡頓,UI 界面”假死”,界面操作不流暢等。

  引起這些問題的癥結在于瀏覽器渲染引擎的基礎原理:當界面元素越多,瀏覽器的渲染時間會顯著增長,內(nèi)存消耗會越大。這對于強計算邏輯的前端表格控件來說,無疑是棘手的難題。

  由此可見,開發(fā)一款前端表格控件需要攻克這四個技術難點:性能、內(nèi)存消耗、可靠性和操作體驗。

  1、性能

  現(xiàn)代應用程序為了追求更好的用戶體驗,需要對 UI 界面反復優(yōu)化,而頻繁的修改界面 UI 元素,將引發(fā)多次瀏覽器重繪。在這個過程中,UI 元素的創(chuàng)建及修改,會激活內(nèi)部垃圾回收機制,影響數(shù)據(jù)處理效率。

  除此之外,前端開發(fā)環(huán)境的多樣化、各類高 DPI 設備、手機、平板、4K 顯示屏、企業(yè)大屏等,這些無不加重了企業(yè)應用系統(tǒng)的處理負擔。

  為此,業(yè)內(nèi)目前最佳的解決方案是使用 Canvas 繪制模型。

  Canvas 主要用于在網(wǎng)頁上繪制圖像,可以將其理解為畫布,開發(fā)者們在這個畫布上構建想要的效果。它與在瀏覽器中運行的其他應用有所不同,由于 Canvas 只在屏幕上特定的區(qū)域執(zhí)行并顯示效果,可以說它的功能是獨占的,因此不太會受到頁面上其他內(nèi)容的影響,反之也是如此。

  作為一種不依賴于瀏覽器解析的方式,使用 Canvas 繪制模型不僅可以解決性能問題,和 DOM 相比還提供了不失真的頁面打印,做到所見即所得。

  2、內(nèi)存消耗

  隨著前端工程化的高速發(fā)展,各種前端工程腳手架日漸成熟,WebComponent 標準被提上日程,企業(yè)開始由 C/S 向 B/S 應用轉(zhuǎn)型。為了優(yōu)化內(nèi)存,這就要求前端開發(fā)者,需要面對單線程處理復雜業(yè)務數(shù)據(jù)的挑戰(zhàn)。

  對于表格控件這類松散的文檔結構,業(yè)內(nèi)目前的最佳實踐是采用稀疏矩陣存儲模型(Sparse Array)來保存數(shù)據(jù)。

  稀疏矩陣在機器學習方面是很常見的。由于稀疏矩陣含有許多數(shù)值為零的元素,可以用來壓縮矩陣對象的內(nèi)存臺面空間,或者加速多數(shù)機器學習程序。

  而在表格場景中,相較于傳統(tǒng)的鏈式存儲或數(shù)組存儲,稀疏矩陣存儲構建了基于行索引的數(shù)據(jù)字典,在松散布局的表格數(shù)據(jù)中,稀疏矩陣只會對非空數(shù)據(jù)進行存儲,而不需要對空數(shù)據(jù)開辟額外的內(nèi)存空間。

  這種特殊的存儲策略,不僅節(jié)省了內(nèi)存消耗,也使得數(shù)據(jù)片段化變得更加容易。借助這個特性,開發(fā)者甚至可以隨時替換或恢復整個存儲結構中的任何一個級別的節(jié)點,實現(xiàn)高效的數(shù)據(jù)回滾和數(shù)據(jù)恢復。

  3、可靠性

  傳統(tǒng)前端表格應用計算的特點,是沒有穩(wěn)定的框架計算器、語言計算精度差、表格計算依賴復雜。

  隨著企業(yè)數(shù)字系統(tǒng)應用的越來越深入,業(yè)務計算方式也變的越來越復雜,靈活度要求也越來越高。為了解決這個問題,必須了解計算引擎的計算流程后進行相應的可靠性優(yōu)化。

「開發(fā)者必讀」為什么你的“開發(fā)速度"和"產(chǎn)品性能”都比不過競品?

  如圖所示是計算引擎在構建計算依賴鏈時的一個簡單的流程圖。表達式樹從計算存儲模型中找到對應的根節(jié)點以及根節(jié)點標識,隨后遍歷整個表達式樹,找出其他依賴標識,構建依賴關系。

  當整個依賴鏈中的任意節(jié)點發(fā)生變化時,如果沿著這條依賴鏈,可以查找依賴節(jié)點并進行重算,那么在這個過程中,沒有在依賴鏈中的節(jié)點是不會發(fā)生重算計算的,也就是我們所說的沒有臟值運算。

  進行這樣的機制優(yōu)化后,可以大幅提升表格產(chǎn)品的運算速度,從而提供更好的使用體驗和更加精準的運算結果。

  4、操作體驗

  隨著業(yè)務場景的豐富,表格系統(tǒng)需要承載更多的功能。例如觸摸支持、富文本支持、前端 Excel 導入導出、JSON 存儲等。

  我們以觸摸支持為例,隨著大屏時代的來臨,觸摸操作成為了一項愈發(fā)普遍的使用場景。對于觸摸來說,很多時候最難的并不是技術實現(xiàn),而是對于場景的理解。用手機操作技術文檔,單擊單元格時,對應的位置是放大還是不放大?

  對于不同的場景,用戶需要的反饋是不同的,對于一款優(yōu)秀的前端表格控件來說,這的確是技術難點,但卻值得每一位開發(fā)者深入思考,并積極尋求優(yōu)化方案。

  在一切以用戶體驗為中心的互聯(lián)網(wǎng)時代,任何開發(fā)活動都應該以改善用戶體驗為終極目標,產(chǎn)品優(yōu)化當然也不例外,并且,產(chǎn)品優(yōu)化最忌陷入純粹為了追求技術極限而優(yōu)化的境地。

  而上述四個技術難點,在我和葡萄城的 SpreadJS 產(chǎn)品技術團隊詳細溝通后,也得到了充分的驗證,因為,這同樣是他們的客戶在實際應用場景中最常面臨的問題。

  SpreadJS 純前端表格控件,由業(yè)內(nèi)最早進行表格產(chǎn)品研發(fā)的技術團隊——葡萄城推出,如今已完美復刻了 Excel 的 UI 布局、數(shù)據(jù)透視表、450多種計算公式和182種形狀,只要是涉及到 Excel 文件上信息化系統(tǒng)的場景,他們的產(chǎn)品功能都已經(jīng)覆蓋到了。

「開發(fā)者必讀」為什么你的“開發(fā)速度"和"產(chǎn)品性能”都比不過競品?

  而用戶之所以敢于用 SpreadJS 替代傳統(tǒng) Excel,正是基于其產(chǎn)品層面已經(jīng)完成了大量的優(yōu)化和迭代任務。據(jù)我了解,SpreadJS 在性能優(yōu)化方面除了引入了 Canvas 繪制模型,還率先使用了雙緩存畫布技術,從而解決了常見的閃屏問題;此外還提供了支撐復雜邏輯運算的計算引擎,可以幫助開發(fā)者打造一個長久穩(wěn)定且可靠的應用系統(tǒng)。

  想要在產(chǎn)品層面進行優(yōu)化,一方面需要”吃透”表格產(chǎn)品的底層技術邏輯,另一方面需要有大量實際的場景應用實踐,這恰恰想要做獨立開發(fā)的企業(yè)或者泛用性工具平臺所不具備的,而借助 SpreadJS 這類專注于垂直領域的表格控件工具,則可以達到事半功倍的效果。

  三、結語

  正如我們前面所說,開發(fā)一款前端表格控件最難的不是技術,還有對表格產(chǎn)品的熟悉程度。因為純技術的問題,在很多時候是難不住開發(fā)者的,靠時間與精力的投入總能彌補。然而,一款真正優(yōu)秀的產(chǎn)品最重要的一點,則是對于應用場景,以及用戶使用體驗的細節(jié)把控。

  就像在表格類工具中有一個算投資回報率的公式,幾乎沒有人知道這個公式用 Excel、Google Doc 算出來的結果是不一致的。而這個小到會被所有人忽略的細節(jié),也是 SpreadJS 的研發(fā)團隊告訴我的。

  隨著社會的發(fā)展,市場需要更靈活、效率更高的開發(fā)者解決方案,企業(yè)也要同時追求”開發(fā)速度”與”產(chǎn)品性能”,這在傳統(tǒng)的開發(fā)思路中是不可兼得的,但如果做到善假于物,借助第三方工具平臺則可以完全實現(xiàn)。

  付出一些成本換來更大的發(fā)展機會與空間,誰又能說不是一筆好買賣?

  如需了解更多文中提到的 SpreadJS 產(chǎn)品信息,可訪問產(chǎn)品官網(wǎng)了解更多,https://www.grapecity.com.cn/developer/spreadjs 。

特別提醒:本網(wǎng)內(nèi)容轉(zhuǎn)載自其他媒體,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內(nèi)容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網(wǎng)有任何內(nèi)容侵犯您的權益,請及時聯(lián)系我們,本站將會在24小時內(nèi)處理完畢。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
欧美亚洲色图校园春色| 国产不卡一区| 91九色精品| 麻豆精品蜜桃| 国模大尺度视频一区二区| 国产乱码精品一区二区三区四区| 青青青国产精品| 国产精品亚洲片在线播放| 国产精品xxx在线观看| 国产精品啊v在线| 精品国产三区在线| 中文字幕在线视频久| 特黄毛片在线观看| 久久精品亚洲人成影院 | 狠狠干成人综合网| 在线国产一区二区| 日韩视频一区| 亚洲丝袜美腿一区| 欧美一区在线观看视频| 免费观看亚洲天堂| 韩国久久久久久| 免费视频亚洲| 亚洲日本在线观看视频| 久久国产婷婷国产香蕉| 精品资源在线| 亚洲高清二区| 亚洲aa在线| 久久久精品区| 91精品亚洲| 综合国产精品| 国产精品自在| 美女一区网站| 亚洲欧美激情诱惑| 国产精品一线天粉嫩av| 青青青免费在线视频| 欧美特黄一区| 国产欧美一区| 神马午夜久久| 亚洲欧美网站在线观看| 欧美激情一区| 久久国产毛片| 亚洲一二av| 国产成人精品一区二区三区视频| 91超碰国产精品| 欧美日韩在线精品一区二区三区激情综合| 荡女精品导航| 亚洲欧美一区在线| 欧美欧美黄在线二区| 欧美三区四区| 日韩不卡一区二区三区| 日本精品影院| 国产日韩欧美三区| 尤物tv在线精品| 亚洲a成人v| 日本免费一区二区三区四区| 亚洲精品在线国产| 97在线精品| 日韩精品午夜视频| 久久激情一区| 欧美在线观看天堂一区二区三区| 日韩精品不卡一区二区| 丝袜亚洲精品中文字幕一区| 久久精品国产久精国产| 石原莉奈一区二区三区在线观看| 精品国产亚洲一区二区三区在线| 日韩网站在线| 91欧美日韩| 日韩精品成人在线观看| 91精品国产91久久久久久黑人| 日韩高清国产一区在线| 国产高清久久| 精品欧美视频| 中文字幕一区二区精品区| 伊人久久av| 国产精品一区免费在线| 亚洲综合电影一区二区三区| 老司机精品视频网| 亚洲精品三级| 不卡av一区二区| 色婷婷色综合| 国产欧美一级| 亚洲天堂日韩在线| 蜜桃视频欧美| 国产理论在线| 国产欧美日韩视频在线 | 日韩精品欧美大片| 欧美99久久| 在线看片福利| 国产丝袜一区| 日韩专区在线视频| 欧美va亚洲va日韩∨a综合色| 黄色网一区二区| 国产探花一区二区| 亚洲精一区二区三区| 免费视频亚洲| 日本欧美不卡| 成午夜精品一区二区三区软件| 欧美一区激情| 亚洲精品成人一区| 免费在线视频一区| 伊人久久亚洲美女图片| 成人精品天堂一区二区三区| 精品视频国产| 国产精品片aa在线观看| 综合亚洲自拍| 视频一区视频二区中文字幕| 婷婷亚洲综合| 欧美亚洲在线日韩| 久久精品中文| 日韩电影在线视频| 国产一区二区三区亚洲综合| 国产精品久久久久av蜜臀| 日韩有吗在线观看| 亚洲欧洲免费| 亚洲尤物av| 中文在线不卡| 在线亚洲国产精品网站| 好吊视频一区二区三区四区| 久久国产日韩| 秋霞影视一区二区三区| 三上悠亚国产精品一区二区三区| 亚洲午夜天堂| 日韩在线不卡| 四虎影视精品| 免费av一区二区三区四区| 在线日韩电影| 一区二区亚洲精品| 亚洲欧美久久| 日韩精品一二三区| 亚洲午夜久久| 天堂久久av| 欧美日韩黄网站| 日本少妇一区二区| 日本视频在线一区| 日本强好片久久久久久aaa| 青草国产精品| 国产精品啊v在线| 久久在线91| 91综合网人人| 99精品电影| 亚洲一区二区免费看| 日韩精品一卡二卡三卡四卡无卡| 中文字幕日本一区| 欧美日本久久| 久久精品三级| 成人羞羞视频播放网站| 国产一在线精品一区在线观看| 91高清一区| 视频一区中文字幕国产| 在线免费观看亚洲| 久久精品99国产精品| 精品一区二区三区视频在线播放| 在线一区av| 99国产精品久久久久久久成人热| 免费精品视频最新在线| 欧美日韩中出| 国产精品毛片久久| 久久人人99| 石原莉奈在线亚洲二区| 欧美亚洲网站| 97精品国产一区二区三区 | 影音先锋国产精品| 一区二区三区四区在线观看国产日韩| 欧美伊人久久| 91日韩欧美| 99pao成人国产永久免费视频| 日韩久久99| 水蜜桃精品av一区二区| 欧美福利一区| 日韩av一级片| 国产传媒在线观看| 蜜乳av另类精品一区二区| 国产精品网站在线看| 成人羞羞视频播放网站| 亚洲精品女人| 成人日韩av| 欧美日韩水蜜桃| 免费精品视频在线| 久久天堂影院| 亚洲永久字幕| 国产精品www.| 午夜精品婷婷| 久久av中文| 久久亚洲美女| 色欧美自拍视频| 亚洲精选av| 日韩欧美一区二区三区免费观看| 亚洲精品高潮| 久久久一本精品| 91精品国产自产精品男人的天堂| 久久九九99| 欧美日韩亚洲一区三区| 欧美理论视频| 开心激情综合| 中文字幕日韩亚洲| 秋霞国产精品| 国产精品第一国产精品| 老鸭窝亚洲一区二区三区| 精品色999| 亚洲精品综合|