本文目錄一覽:
- 1、js類庫有哪些
- 2、jQuery和js類庫有什麼區別?現在比較常用的js類庫是什麼?一般什麼系統用?
- 3、有哪些值得推薦的繪製3D的js庫
- 4、js框架、js庫、js類包 這三個到底是什麼關係 什麼概念
js類庫有哪些
推薦一下兩款基於WebGL技術的3D框架。
Threejs
目前最流行的開源3D框架,2009年4月誕生,2005年adobe收購了macromedia的flash產品,2008,2009年正是flash如日中天之時,threejs也識時務的選擇了flash的ActionScript平台,後來flash沒落之後選擇了WebGL。
ThingJS
新興的3D框架,2018年誕生,是針對物聯網領域的JavaScript 3D Library。它是由在3D領域經營多年的優鍩科技公司研發,旨在簡化3D應用開發。
設計對比
Threejs庫的出現解決了底層的渲染細節和複雜的數據結構,終於將複雜的底層細節抽象出來,使得大家開發3D應用更容易了一些。和很多開發者交流threejs都是他們首次接觸的WebGL 3D庫,並能很容易的就能開始做一些實驗。但是使用Threejs開發應用還是門檻很高,但就一個加載模型,調光,選擇模型彈框的功能,就能寫出Threejs上百行代碼。同時還有很多複雜的3D概念需要理解。
ThingJS是更為上層的抽象,不用關心渲染,mesh,光線等複雜概念。它抽象是一個個具體的模型,ThingJS封裝了對模型交互事件的各種API,比如單擊,左鍵,鼠標滑過等,ThingJS封裝了對模型的操作,例如移動,放大縮小,上色,勾邊,甚至開門,ThingJS還封裝了模型的層次關係,例如物體是放在某個房間里的,房間又在某個樓層,樓層又是某個大樓的。大樓在園區里。
jQuery和js類庫有什麼區別?現在比較常用的js類庫是什麼?一般什麼系統用?
jQuery是基於js的類庫實現的,也就是說jquery其實就是另一種形式的js,XP,W7啥的都能用限制性不大~
有哪些值得推薦的繪製3D的js庫
這款 Hightopo 還是很值得推薦的! 使用 Hightopo 可更關注於業務邏輯功能,不必將精力投入複雜 3D 渲染和數學等非業務核心的技術細節。
它是基於 HTML5 標準技術的 Web 前端 2D 和 3D 圖形界面開發框架。
適用於實時監控系統的界面呈現,廣泛應用於電信網絡拓撲和設備管理,以及電力、燃氣等工業自動化 (HMI/SCADA) 領域。
參考資料:
官網——Web組態
百度百科——圖撲軟件
js框架、js庫、js類包 這三個到底是什麼關係 什麼概念
就單單的從js方面來說
庫:lib,方法庫,或組件庫。核心庫是給二次開發同學用的,它嚴謹、符合標準、獨立健壯、無污染。
框架:framework,主要是給用戶使用,當然也給二次開發者用,它易使用、易擴展、可持續發展、可控。
有些框架,依賴它開發的東西,只能在它的樹蔭下生存,而無法獨立。這樣的框架,就不能當庫來用。如jquery。
有些庫,幾乎沒有框架的特性,所以易用性很差,如YUI2,所以,它的用戶群也只能局限於二次開發者,或水平比較高的開發者。
為作框架,可能為了易用性,犧牲了嚴謹性。例如:渲染String與Array的prototype。這就與庫的無污染理念衝突。
所以,一個產品,如果需要它自己即能當框架,也能當庫,那麼,它就需要權衡取捨。當然,他也可以選擇有多種形式的輸出(輸出成獨立的庫,或是易用的框架)。
所以jquery是一個框架,其實目前來說,js庫都可以叫作js框架,js類包是使用了oo的思想,封裝的一個方法包,jquery也可以看作一個類包
原創文章,作者:QTKA1,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/130337.html