2016-07-12 67 views
0

我們有一個FlexViewer的當前體系結構和部分基於ARCGIS Flex API的自定義工具,它坐在IIS服務器上繪製區域.ESRI正在遷移到ESRI Javascript API,我們有兩種選擇:使用網絡應用程序構建器或使用普通香草arcgis js api。我的TA建議我們使用普通的vanilla arcgis js api,並加載esri js庫並使用dojo模塊加載器託管我們自己的版本dojo庫。另外,他建議不要直接從客戶端指向任何ARCGIS URL,而是將所有arcgis圖層url重新指定爲Java層web服務網址,這將反映ARCGIS休息服務,並且他希望單獨編碼的所有域表和所有客戶端配置(URL和屬性文件)存儲在Oracle表中。他認爲這會給他在Java方面更好的控制,並且會與他的架構保持一致(基於非ARCGIS)我感覺我們正在設計一個簡單的解決方案。我正在尋找社區開發人員的投入,爲什麼有人會想要這樣做。這似乎是一個矯枉過正的問題。ARCGIS Flex - Java腳本遷移

回答

1

根據經驗寫許多自定義JavaScript通常是不必要的,並且會讓您很難保持它,而且ESRI提供了許多開箱即用的功能,並且在可能的情況下我會堅持使用所提供的「vanilla」功能,它也是值得注意的是ArcGis API建立在Dojo的基礎之上,模塊加載器的API功能非常好。

至於「他建議不直接指向任何ARCGIS URL」是否指服務端點?因爲無論如何您都會查詢發佈層。

它也值得一讀這一點 - https://www.esri.com/~/media/Files/Pdfs/products/arcgis-platform/architecting-the-arcgis-platform

希望幫助!