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

很是失望!隨便說幾條

一、arcgis server的進(jìn)一步推廣

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

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

增加的開發(fā)難度一會在說。”循證框架“的選擇權(quán)利也不給我們了嗎?sde/soc/som/webserver 我都裝在一臺機(jī)器上,還是遠(yuǎn)程訪問,夠郁悶。系統(tǒng)/平臺的分層不一定都要物理分離吧!?

二、關(guān)于開發(fā)平臺和操作系統(tǒng)平臺

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

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

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

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

三、esri煩亂的產(chǎn)品線

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

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

四、技術(shù)選擇

?esri是個沒有創(chuàng)新的公司,只能跟著規(guī)范走的弱弱。

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

?2、順著ajax說下去。jsf/asp.net 這類 mvc框架天生不適合ajax的應(yīng)用,而webgis天生就是ajax應(yīng)用。 為什么選擇這么惡心的官方標(biāo)準(zhǔn)。隨便搜索一下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還沒有正式發(fā)布的時候,你的arcgis server ADF for java 就選擇的jsf。為什么那時不關(guān)注一下ms的atlas。 而還要自己寫那些惡心的javascript代碼, 用服務(wù)器端語言封裝javascript。 我們是跟著你走,你跟這 sun/ms 走。

難道不知道 sun 提出規(guī)范/標(biāo)準(zhǔn)基本都是嗎?強(qiáng)烈建議大家看 without ejb。

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

五、誰能給我解釋AO如何在瀏覽器調(diào)用?

題目有些問題。

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

?到底是二進(jìn)制遠(yuǎn)程對象訪問好呢?還是象webservice 的xml協(xié)議好?我沒能力說,但就開發(fā)難度,”性能“來說,arcims比arcgis server強(qiáng)很多。

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

?關(guān)于arcgis server能實(shí)現(xiàn)的功能我們很想與人討論。誰有興趣可留言。

?我們可以從這個角度考慮。 arcmap是AO的實(shí)現(xiàn)。試問你arcmap的功能用了多少?沒多少吧!因?yàn)楹芏嗳苏J(rèn)為mapinfo比arcmap好用多了。 AO龐大的類庫你熟悉嗎?誰敢說熟悉,趕快通知我,我去拜師!

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

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

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

前天和一朋友聊天,他說arcgis server可以實(shí)現(xiàn)嚴(yán)謹(jǐn)?shù)臑g覽器采集(可能只拓?fù)潢P(guān)系,圖形校驗(yàn)等)。但瀏覽器上的繪圖限制已經(jīng)讓AO數(shù)據(jù)編輯沒什么意義了。還是用arcsde for java api.(不知道.net用戶怎么辦,用c的api?)

六、后記

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