沒時間參加大會,下載了文檔看了看。

很是失望!隨便說幾條

一、arcgis server的進一步推廣

自從9.0推出arcgis server我就感覺不妙。那時rob的 without ejb?在國內正是火熱,關于類似EJB的遠程調用組件模型都值得我們思考。但ESRI卻把寶壓在這上面。

不但進一步完善COM惡心的組件模型,還通過java-com橋,.net對com的向下兼容,整合出了arcgis server。

增加的開發難度一會在說?!毖C框架“的選擇權利也不給我們了嗎?sde/soc/som/webserver 我都裝在一臺機器上,還是遠程訪問,夠郁悶。系統/平臺的分層不一定都要物理分離吧!?

二、關于開發平臺和操作系統平臺

???? .net/j2ee 的比較會帶來太多的爭論。具我了解esri對于java/.net開發是兩個項目組。所以公司的側重,開發的難易程度很是明顯。當然底層組件的開發更重要。

????? 據悉esri gis軟件最早是在unix系統下運行。不知道什么時候靠攏到window了。估計MS資組esri了?。就arcgis server 最先發布的是window平臺下的。然后才是linux/solaris。。。別的不敢說,arcims9.1在 window/solaris/ibm aix的表現相差很多。當然是window支持的最好。

??? 雖然我喜歡.net的簡單、開發效率。但我更相信大的企業應用是unix的天下。也就是j2ee是首選。arcgis server /arcims雖然官方支持多了平臺,但是讓我選擇的話,為了讓自己能睡著覺,我會先給客戶選擇window 2003。真是悲哀,客戶花100萬買的ibm p570/aix 居然讓在那躺的睡覺。

???? esri的做法讓我很是不爽。

三、esri煩亂的產品線

??? 作為gis界”老大“,讓人琢磨不透的復雜的產品線,讓國內gis行業不能很好的發展,把門檻提的這么老高,到底是為了多賣點錢,隨意分割產品呢?還是要故作深沉呢? 首推arc engine,賣老貴,還沒什么東西還有gis portal/adf/webservice支持....什么GS玩意?把gis這部分做好就讓人滿意了,還老跟著it潮流,可憐我們這幫gis程序員。

可能這也不能怪美國老,可能他們用的不錯,但esri中國也給我們過濾一下啊。

四、技術選擇

?esri是個沒有創新的公司,只能跟著規范走的弱弱。

1、應用iframe/frame無刷新的提交數據是什么時候提出了,可能這方面arcims 的htmlview算早了吧!看看現在的AJAX,官方文檔只在9.2里出現過。但ajax還沒出現,無刷新的技術當在javaeye討論的時候,我這個新手就早在htmlview見識過。我想表達的是 為什么在我接觸的arcims3.0/4.0/9.0 htmlview模板?絲毫沒有變化過。這么好的思想n年都沒有進步,還有模板例子中那些惡心,難懂的javascript代碼?

?2、順著ajax說下去。jsf/asp.net 這類 mvc框架天生不適合ajax的應用,而webgis天生就是ajax應用。 為什么選擇這么惡心的官方標準。隨便搜索一下ms ajax

http://searchwebservices.techtarget.com.cn/atlas/?人家ms用ajax有atlas,

http://www.cnw.com.cn/news/news/htm2006/20060619_10C8P.htm? sun也不在jsf上搞ajax。 順便在這推薦一下 dojo 。

esri不能這樣落伍了,為什么jsf還沒有正式發布的時候,你的arcgis server ADF for java 就選擇的jsf。為什么那時不關注一下ms的atlas。 而還要自己寫那些惡心的javascript代碼, 用服務器端語言封裝javascript。 我們是跟著你走,你跟這 sun/ms 走。

難道不知道 sun 提出規范/標準基本都是嗎?強烈建議大家看 without ejb。

不知道跟ms合作的公司一般都會倒閉嗎?

五、誰能給我解釋AO如何在瀏覽器調用?

題目有些問題。

arcgis server 最想解決的問題是 讓AO對象可以用瀏覽器調用。而不是象在arcims中,都是通過人可以識別的xml來描述。而是通過遠程對象訪問。

?到底是二進制遠程對象訪問好呢?還是象webservice 的xml協議好?我沒能力說,但就開發難度,”性能“來說,arcims比arcgis server強很多。

所以arcims能解決的問題,沒必要arcgis server。小道消息,arcims還有兩年的生命力。

?關于arcgis server能實現的功能我們很想與人討論。誰有興趣可留言。

?我們可以從這個角度考慮。 arcmap是AO的實現。試問你arcmap的功能用了多少?沒多少吧!因為很多人認為mapinfo比arcmap好用多了?!O龐大的類庫你熟悉嗎?誰敢說熟悉,趕快通知我,我去拜師!

既然在桌面環境下,我們也沒用AO的多少功能。更不用說我們二次開發商的客戶了。所以我說:把AO搬到服務器端意義不大。

當然不是沒意義,就象without EJB中說的。我們并不是在j2ee中不用ejb,但至少90%的j2ee項目不需要EJB,但我們卻用了。

我現在就怕,arcgis server的宣傳把國內那些所謂的“方案撰寫者”迷失了。

前天和一朋友聊天,他說arcgis server可以實現嚴謹的瀏覽器采集(可能只拓撲關系,圖形校驗等)。但瀏覽器上的繪圖限制已經讓AO數據編輯沒什么意義了。還是用arcsde for java api.(不知道.net用戶怎么辦,用c的api?)

六、后記

一氣呵成,大家看著開心一下就好。