關(guān)于leaflet,可能很多人比較陌生,如果搭上esri幾個(gè)字母,可能會有更多的人關(guān)注。如果沒有留意過leaflet的人,稍微百度一下,也就知道,它是一個(gè)輕量級的地圖js框架。leaflet的種種好處,似乎已經(jīng)有不少人寫過相關(guān)的文章,這里就不多累贅去說明了。關(guān)于專業(yè)GIS,放在整個(gè)IT技術(shù)來說,關(guān)注的人其實(shí)并不多,大部分IT從業(yè)者一般會跟消費(fèi)級的地圖應(yīng)用會扯上一些關(guān)系,基本上就是調(diào)用百度、谷歌、高德等在線地圖,并在此之上進(jìn)行一些應(yīng)用開發(fā)。而專業(yè)的WebGIS應(yīng)用開發(fā)人員,一般會跟著如Esri這些巨擘走,進(jìn)而投身非常專業(yè)的ArcGIS JS API 開發(fā)中區(qū)。

        關(guān)于WebGIS的開發(fā),筆者也是經(jīng)歷了非常多的技術(shù)變革了,從最早的ArcIMS Viewer,到后來痛苦的ArcGIS ADF,ArcGIS JavaScript /Flex API 等,無一不是重量級WebGIS框架或API,其中也有著不短的學(xué)習(xí)和適應(yīng)過程。前幾年比較流行的Flex和silverlight富客戶端開發(fā),隨著Adobe、微軟這些廠家斷奶以及各種瀏覽器不在默認(rèn)支持,已經(jīng)逐漸失去了往日的風(fēng)采,而esri也是跟著潮流,flex、silverlight 開發(fā)API已經(jīng)停止更新,所以,如果想繼續(xù)從事專業(yè)領(lǐng)域上的WebGIS開發(fā),似乎也只剩下JavaScript這一項(xiàng)技術(shù)了。

        當(dāng)然,關(guān)于Web地圖的前端框架,目前也有不少比較優(yōu)秀的,通用領(lǐng)域上的Openlayers,異軍突起的leaflet,也都是不錯(cuò)的選擇。當(dāng)然,也還有一部分回到服務(wù)和前端一體化的sharpmap(好多年前的技術(shù)了)。不管怎樣,條條大路通羅馬,達(dá)到目的就好。在專業(yè)領(lǐng)域上,應(yīng)該更多人使用的是ArcGIS JavaScript API進(jìn)行開發(fā),畢竟背后有著Esri廠家的支持,熟悉ArcGIS軟件體系的開發(fā)者在這方面似乎也是得心應(yīng)手。但是,ArcGIS JavaScript API從第一版到現(xiàn)在,迭代了好幾年了,始終都沒有擺脫一個(gè)龐然大物--dojo!很多js開發(fā)人員也是對dojo非常頭痛,盡管它也是一個(gè)非常優(yōu)秀的js框架,但在框架方面,畢竟更多人還是比較傾向于jquery吧。

        筆者也算是ArcGIS產(chǎn)品的死忠了,畢竟專業(yè)GIS領(lǐng)域上,ArcGIS產(chǎn)品還是口碑非常好的,也是產(chǎn)品結(jié)構(gòu)非常清晰,API接口功能也非常齊全。但一旦到了使用JavaScript API進(jìn)行開發(fā),關(guān)于dojo部分還是需要慢慢的切換。也許Esri也意識到這個(gè)問題,也正在做一些非常積極的措施,例如,在其GitHub 上 http://esri.github.io/ 可以看到一些與開源JS框架的對接方案,排在第一位的自然就是leaflet了。

電腦培訓(xùn),計(jì)算機(jī)培訓(xùn),平面設(shè)計(jì)培訓(xùn),網(wǎng)頁設(shè)計(jì)培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

        所以,筆者也是比較好奇,與leaflet對接之后,到底會比傳統(tǒng)的ArcGIS JavaScript API會有什么樣的一些變化。點(diǎn)擊esri-leaflet進(jìn)去之后,就會跳轉(zhuǎn)到https://github.com/Esri/esri-leaflet 中,當(dāng)然,這也是開發(fā)者比較喜歡的方式,同時(shí)在esri github 的主頁上,也可以看到第一行的官方網(wǎng)址 

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式