Javasp

Thursday, October 14, 2004

Sun發佈Sun Java Studio Creator的第一個多語言支持版本

日期: 2004年10月14日

資料來源: Sun


Java 技術的發明者和領先倡導者Sun Microsystems 公司今天發佈了具有突破性的可視化開發環境 Sun Java Studio Creator 的最新版本,即該產品的第一個多語言支持版本。除支持英文外,Sun Java Studio Creator新版還提供了對日文和簡體中文的支持。

「Sun 積極拓展 Java 技術所服務的市場,使Java 技術可以在高速增長的市場中為更廣泛的開發者所使用,」 Sun 公司主管開發平台的副總裁 Jeff Jackson 說,「有了中文版和日文版的 Java Studio Creator,我們現在就可以當地語言版本為更多的企業開發者提供這一出色的具有高生產效率的開發環境了。」

Java Studio Creator的設計宗旨就是滿足那些技術高超的開發者的需求,他們日常所關注的正是各種關鍵性企業應用的快速提供。Java Studio Creator是一個開箱即用的具有綜合性的開發/調試/部署功能兼有的解決方案,它包括 Sun Java System Application Server 8 平台版軟件,該軟件是Sun Java 企業系統軟件中的一個組件,可用作一個目標開發和部署平台。此外,Java Studio Creator 還包括Java 2平台標準版軟件開發工具集(J2SE SDK)。

Java Studio Creator的主要特性:

·數據感知用戶界面組件,自動連接到數據源,並將數據拖拉到組件上,以提供對SQL(結構化查詢語言)詢問的快速可視訪問;
·簡單事件驅動編碼模式,可使開發者將精力集中在業務邏輯上,而無需顧及架構的細節;
·可視化Web服務,可以很容易地訪問服務導向架構;
·具有可視化創建Java 2平台企業版(J2EE™) 1.3技術的兼容能力;
·Web應用,可運行在支持JavaServer Pages 1.2軟件的任何Web服務器或應用服務器上;
·直觀頁導向設計,可創建頁面之間的可視連接,並通過簡單準則定義導向案例。
供貨信息

作為Sun Developer Network的一部分,Sun Java Studio Creator將按照訂購模式予以提供。當用戶購買了一份Sun Developer Network Standard訂購時(定價為:99美元/每年/每個開發者),他們可以免費獲得Java Studio Creator。該訂購包括:一個對Java Studio Creator的永久使用許可、一年期的產品更新與升級、一年期的對專署資源的訪問,以及對社團支持論壇(Community Support Forums)的訪問。

Tuesday, September 14, 2004

微軟公佈Visual Studio 2005標準版計劃

日期: 2004年9月14日

資料來源: ZDNET



軟件巨人微軟星期一公佈了Visual Studio 2005標準版套件計劃。

Visual Studio 2005標準版套件將包括一種針對業餘開發者的低價軟件Express,項目管理工具Team System。

這套開發工具主要針對那些對從Visual Basic向.Net架構感到猶豫的開發者。套件開發工具中已經包含了能夠簡化邁向.Net平台的移植工具。

據悉,Visual Studio 2005標準版套件的測試版本將在今年冬季推出,正式版本將在2005年年中上市。

微軟星期一還公佈了Visual Studio 2005的一個測試版本。

另外,微軟還調整了現有開發工具軟件的價格。據悉,包含了Visual Studio.Net 2003,Windows Server 2003開發者版本以及SQL Server 2000開發者版本的Visual Studio .Net2003特別套件的售價為749美元,這是完整版的價格,升級版的價格是549美元。

Monday, September 06, 2004

深度分析:Java和.Net 誰領導移動開發平台

日期: 2004年9月6日

資料來源: ZDNET


對於Sun來說,今年可謂是多事之秋。不但收入大減,經歷裁員,還受到了Java市場中第二大競爭對手IBM(Sun的說法),以及曾經是親密戰友的BEA和Oracle的強大壓力。Sun力圖恢復以往光榮的急切之心自然不在話下。

在這一年中,Sun大力強化Java Desktop以及Enterprise系統;打造了基於英特爾平台(雖然是與AMD公司合作)的Solaris;重新規劃了工程、營銷和銷售商的策略(好對抗來自RedHatLinux的重大威脅);重整了高層人員;在WS-I組織中來個180度大轉變(在免費的J2EE應用服務器中完全支持WS-I);啟動了N1這樣的革新技術,以及號稱VB殺手的Java Studio Creator;並緩和了與微軟的關係。而今年Sun的JavaOne大會主題則是有關動力。

據Sun的Java營銷副總裁Ingrid Van Den Hoogen表示,Java前進的動力來自大批Java開發者在掌上型設備上的強大優勢,尤其是在手機領域。雖然在PDA市場中Java Runtime Environment(Java執行時環境,JRE)的應用範圍還比較小,但在全球的手機領域,形勢則非常樂觀。隨著採用JRE的手機越來越多,Java在手機市場的佔有率將會越來越大。Sun總裁Jonathan Schwartz表示,Sun的所謂「Java經濟」情勢驚人,在去年,採用Java系統的手機數量從100萬增加到了350萬,Java市場增長了250%.

「對我們來說,這是一個令人振奮的跡象」,Van Den Hoogen上周對我說,「所有的手機大廠,包括Nokia、摩托羅拉、Sony Ericcson、西門子和三星,都採用了Java標準。總共有超過200種支持Java的手機,以及超過90個無線電信商為這些手機提供基於Java的信息服務。它們包括AT&T Wireless、Cingular、Sprint、T-Mobile、VodaFone(歐洲)、Orange(歐洲)、SingTel(新加坡)等。Java經濟正在蓬勃發展,而且手機/無線市場也明確的顯示出市場的走向。」

Van Den Hoogen所說的「標準化」可能會讓人誤解,其實他所說的「標準化」是指一些公司只獨尊Java技術,排除其他技術。但是,摩托羅拉和三星同時也生產基於微軟系統的手機。在無線電信商方面,Orange和T-Mobile也同樣是微軟的夥伴。

那麼微軟又表現得怎樣呢?據Van Den Hoogen看來(我也同意他的觀點),各種前端設備,不論是服務器、桌面型電腦/筆記型還是手機,其平台間最大的戰爭就是Java和。Net間的戰爭。而其他平台,如Palm OS以及BREW,也會繼續吸引一部分市場(大部分Symbian手機都支持Java)。但是由於不同系統層次間的互聯要求日益增長,尤其是基於網絡服務的雙向遠端程序呼叫的優勢,使得開發人員更偏重於技術更成熟且市場佔有率大的平台。

微軟在移動平台方面的起步雖然比Java甚至PalmOS都要晚,但它也取得了一些成績。據微軟發言人表示,除了摩托羅拉以及三星外,其他獲准使用WindowsMobile軟件的廠商還包括仁寶、宏達國際、神達、緯創、SierraWireless,以及Sagem。雖然這些廠商都不太出名,但在移動電信商方面,微軟的成績還是相當突出的。它和TeliaSonera(瑞典、芬蘭、挪威)、Eurotel(捷克)、TIM(義大利)、KPN(荷蘭)、CSLHK(香港)、AIS(泰國)、SMARTCommunications(菲律賓)、CECT(中國)、OrangeTA(泰國)、Telkomsel(印尼)、OptusMobile(澳州)、TelstraAT&TWireless以及美國的VerizonWireless(Vodafone控股)等多家移動電信商有合作關係。

然而,和全世界超過200款不同的採用Java系統的手機相比,採用MobileWindows平台的手機還不到15款。這個數字顯示,Java是手機市場當之無愧的王者。另外,基於Java執行時的設備(包括手機、工作站、服務器、智慧卡、機上盒、汽車甚至停車計時表)數量從去年的12億增長到今年的17.5億,增幅將近50%.據VanDenHoogen表示,惠普、戴爾、Gateway、三星以及富士通,都在它們的系統中預裝了Java執行時,而PC版的Java執行時(J2SE)每月的下載量達800萬次。

為了更佳鞏固這種優勢,Schwartz甚至計劃在BMW5和6系列中加入基於Java的信息模組。

另一個使Java開發人員欣慰的消息來自政治層面。Sun和IBM最近的關係有所緩和,它們好像也不再提起以往在Java上的競爭關係了。雖然我不能肯定的說它們雙方已經盡釋前嫌,但很明顯,二者開始接受對方的路線。

比如去年IBM和BEA宣佈聯合開發J2EE標準。雖然這二者可以憑借身為J2EE市場領頭軍的勢力聯合起來繞過JCP(指定Java標準的官方組織)而自行指定一套既成事實(defacto)的標準,但它們最終還是將所指定的標準提交到JCP了。

而最近,IBM又要求Sun開放Java源代碼,Sun也有所回應,包括跟開放源代碼J2EE產品供應商JBOSS和解。而在此次JavaOne大會上,IBM與Sun也將Java開放源代碼的問題提出來大會作討論。

作為對Java大好形勢的一個最後一個指標,VanDenHoogen表示出席這次大會的用戶從去年的1.2萬人增加到1.5萬人,有了25%的增長。VanDenHoogen認為這種增長不僅對Java的發展有正面影響,從分佈在全球的用戶看,這也將帶動整體的發展。

目前看來,Java贏得了一部分比賽,但他最大的競爭對手——.Net(在Professional Developers Conference和TechEd上都有大量宣傳)——的實力不容低估。

Sunday, August 29, 2004

諾基亞與沃達豐攜手 擬制訂手機Java行業標準

日期: 2004年8月27日

資料來源: ZDNET


諾基亞和沃達豐決定聯合開發手機平台上的Java語言,其最終目標是為開發人員提供橫跨不同手機、更兼容的Java平台。

它們的計劃基於二個「Java標準申請」,一個是面向低端裝置,另一個面向高端手機和智能手機。另外,它們的計劃已經得到了負責J2ME的委員會的同意。

諾基亞和沃達豐不認為它們的決定是為了解決Java的分裂問題。沃達豐公司負責戰略關係的官員鮑羅說,潛在的問題設備平台的分裂。每種設備都有不同的Java實現,開發人員必須為每種不同的手機重新編寫軟件。這不是Java的問題,而是設備層次的問題。

諾基亞公司負責軟件平台營銷的主管莫裡表示,這將為開發人員和設備廠商消除不確定性,這類計劃的實施目前還沒有達到業界期望的水平。

這二大手機巨頭的聯盟得到了Orange、西門子、索愛、T-Mobile、Sun等競爭對手的廣泛歡迎。分析人士也對這一舉動持積極的態度。Ovum公司的實際負責人傑西卡對諾基亞和沃達豐的計劃持謹慎的支持態度。她說,J2ME的問題是其分裂的狀態,但這是事出有因的,每家廠商都希望滿足它們各自的要求,而Java的商業模式又允許這種情況的出現。諾基亞和沃達豐計劃制定的標準做不到這一點。

傑西卡和其它分析人士曾經指出,開發人員需要得到更好的支持,尤其是來自運營商的支持。諾基亞的表現非常好,但其它廠商的表現就相當差了。

諾基亞和沃達豐表示,它們推廣Java的計劃的效果在明年的這個時候才能夠顯現出來,這意味著它們合作研發的成果將被應用在2005第四季度銷售的手機中。

沃達豐和其它手機運營商已經在手機遊戲領域取得了一定的成功,最新的開發計劃表明,它已經意識到,要在手機上運行企業應用,還需要在兼容性方面進行更進一步的努力,這將有助於收回運營商在3G網絡上的投資。

Monday, August 16, 2004

該學Java還是.NET

日期: 2004年8月12日

資料來源: CSDN


  自從.NET問世以來,程序員都很關心的一個問題是「該學Java或.NET」。我也在掙扎,該「繼續Java的研究,或者該開始準備培養.NET的知識」。

  當然,最好是能兩者兼顧,但是每個人的時間都很有限,想要兼顧兩者,其實不太容易。投入在.NET的時間越多,所能花費在Java的時間自然就少了,反之亦然。在信息爆炸的時代,重要的不是信息的取得,而是信息的抉擇。信息太多,時間太少,如果不能慎選適合的技術,只會平白浪費許多時間,喪失自己的競爭力。

  由於我喜新厭舊的個性,過去這兩年半,我著實花了不少時間在.NET上,對於.NET的認識越來越深,也修正了對於.NET原先的一些誤解,漸漸的認同.NET的許多技術理念。姑且不論我們對於微軟是褒是貶,單純就技術本身來看,.NET的確是很卓越的。

  我並不是唯一一個這樣想的人。以「Thinking in Java」等技術書籍廣受歡迎的 Bruce Eckel 也是如此。他原本認為C#和.NET只是Java的模仿者,並無新意,但是在深入瞭解之後,才發現C#和.NET其實是改良版的Java,不管在各方面,都有比Java更突出之處。當我看到 Bruce Eckel 說出這樣的話,我感覺他說出了我的心聲。

  下面,我試圖從許多不同的角度,簡單地比較Java和.NET。

  從技術的觀點

  通常新的技術會比舊技術更好,因為新技術可以從舊技術學到優點,且新技術可以摒除舊技術的缺點。NET比Java誕生的時間晚了六年,許多方面都比Java先進,當然是無庸置疑。
我的意思並不是Java這六年停滯不前,事實上,Java一直在進步中,只是有許多縫縫補補、修修改改的地方。例如,XML是在這六年之間出現的技術,所以.NET對於XML的整合可以說是天衣無縫,但Java是後來才把XML整合進來,且整合的程度比不上.NET。

  從歷史的觀點

  以史為鏡,可以知興替。如果你瞭解近二十年的軟件產業發展史,你會發現微軟挫敗的機會很小,即使是在頭幾場戰役失敗,也會在整場戰爭中獲勝。換句話說,.NET挫敗的機會不大。在Office軟件大戰中,WordPerfect、Ami Pro、Lotus 123如今安在?在操作系統大戰中,OS/2也已經銷聲匿跡。在瀏覽器大戰中,Navigator如今只整剩下小小的疆土。你一定可以舉出更多這樣的例子。

  從市調的觀點

  分析機構如Meta Group和IDC皆預測,在Windows Server 2003推出後,未來幾年市占率會大幅提高。我認為,在longhorn推出後(2006年?),PC更是會全面.NET化。由於「精通」.NET知識可能需要費時兩三年以上,技術人員應該盡量提早學習.NET。
三年前(2000年)學習.NET恐怕有點太早,三年後(2006年)學習.NET恐怕有點太晚,而現在學習.NET正是時候,不會太早,也不會太晚。學會之後,可以立刻投入市場對於.NET技術的人力需求。

  從行銷的觀點

  任何人都不能否定微軟行銷功力的厲害。平面的行銷,包括在電子時報、IT Home等信息媒體,甚至連商業週刊等非信息媒體,都看得到相關的廣告。動態的行銷,包括PDC、TechEd.、修練講座、產品發表會等活動,直接走入人群,接觸客戶。電子的行銷,包括MSDN中英文網站、微軟TechNet Flash新聞信等,提供技術新知。

  另外,還有多得拿不完的教學光盤,讀不完的線上文件,看不完的Microsoft Press出版品…。我發現,微軟的作法和另一家公司的作法大相逕庭。微軟給我們一堆技術信息,要什麼有什麼,但另一家公司卻常常把信息當成「傳家寶」,捨不得釋放出來給大眾,連透過內部管道都還不見得拿得到,「好像很不希望有人學習他們正大力推廣的技術」。

  從銷售指針的觀點

  關於某個城市的消費者物價指數,麥香堡指針(BigMac Index)是一個很有名也很簡易的評估指針。我也發明了一個類似的指針,稱為天瓏指針(TenLong Index),可以用來評估IT技術的熱門程度。天瓏書局是台灣最大的IT圖書門市,它的技術書籍銷售量,對於判斷技術的熱門程度,有一定程度的參考價值。

  2002年全年和2003年上半年,天瓏書局在.NET書籍的銷售量都不高,但是在2003年下半年之後,.NET書籍已經有相當不錯的表現,這意味著最近準備採用.NET技術的公司已經增加了。

  我記得在Java推廣初期,由於大家對於Java認知不夠,所以對於Java有許多FUD存在。現在微軟在推廣.NET上,也遭遇到許多FUD,這是微軟目前必須極力消除的障礙。如果你對於.NET也存有這些FUD,你不妨嘗試著去破除這些FUD,就如同七八年前破除Java的FUD一樣。你將會發現,就目前來說,.NET是一個非常有潛力的技術,值得投入。

Saturday, July 31, 2004

IronPython - 號稱最快的Python發佈第一個版本

日期: 2004年7月30日

資料來源: CSDN


數月前曾在PyCon 2004大會上轟動一時的IronPython - 一個在.NET平台上實現的Python,號稱比CPython還快,本月28日發佈了其第一個版本:IronPython 0.6。

這是一個頗令人振奮的消息,雖然目前這個版本對標準庫支持非常有限,但是解釋器本身已經能夠很好的在.NET 1.1和mono1.0上運行。這是一個很好的起點,這個項目會吸引不少Python的用戶開始對.NET平台發生興趣。

IronPython的作者為Jim Hugunin,他同時也是Jython的作者,Jython是一個在Java平台上Python的實現。曾有開源社區的開發者認為.NET不是一個很好的動態語言實現平台。但是事實證明.NET可以很有效率的運行動態語言所生成的代碼。IronPython這還僅僅是在.NET 1.1上就有很不錯的成績,據悉.NET 2.0將會強化對動態語言的支持,我們有理由期待Python在.NET平台上更好的表現。

IronPython在.NET平台上成功的實現,將會為其它諸如Perl、PHP、Ruby這樣的動態語言向.NET平台的移植起到一個非常好的示範作用。在未來幾年內,.NET將會迎來一個語言發展的黃金時代,只有到了那時,微軟的.NET所宣揚的跨語言戰略才能真正發揮它的威力。

Tuesday, July 27, 2004

智能手機開發平台三國鼎立

日期: 2004年7月27日

資料來源: ZDNET



提到智能手機操作系統,就不能不涉及到智能手機開發平台。目前,智能手機的開發平台主要有:JAVABREW.NET

Java

目前在移動領域廣泛使用開發平台是Sun開發的J2ME(Java 2 Micro Edition),即用於嵌入式系統的Java。J2ME技術由一個虛擬機KVM(K Virtual Machine)和一組API組成,這組API適合於為消費和嵌入式電子設備提供經過剪裁的運行環境。

KVM(K Virtual Machine)虛擬機本身僅僅需要40-80KB內存、20-40KB動態內存(堆),能夠運行在16位25MHz處理器上。經典手機6688I由於支持K-JAVA,功能可以無限擴展,從而成為手機發燒友的最愛,其在友人網的手機論壇至今仍是熱鬧非凡。

J2ME為移動互聯引入了一種新的模型,即允許手機可以從互聯網上下載各種應用程序,並在手機創造可執行環境離線運行這些程序。作為Java技術在移動電話等小型設備的版本,它針對屏幕、電能和內存等資源有限的移動設備進行了優化和定義,為了解決無線設備多樣化的矛盾,Sun依照各種設備的資源特性將J2ME技術架構分為Java Virtual Machine(JVM)、配置(configuration)和說明(profile)三層,然後再進一步細分,這使J2ME能夠在每一類設備的限制下工作,而同時提供最低限度的Java語言功能性。

由於定義了可執行程序下載的標準,並在手機上創立了可執行環境和程序開發語言,由此,在移動通信業第一次為軟件開發商創造了巨大的商業機會,手機用戶在得到豐富應用體驗的同時,也大大提高了運營商的網絡流量。

Java有句名言:「編寫一次,隨處運行」(Write Once,Run Anywhere),也有人戲稱為"Write Once,Debug Anywhere"。從實際情況來看,二者都有一定的道理。

缺點:目前支持J2ME的移動設備處理速度還比較慢,Java服務應用軟件相對較少。

BREW

美國高通公司的BREW(Binary Runtime Environment for Wireless)平台是一種為無線設備提供開放式標準平台的瘦應用程序執行環境,是無線應用程序開發、設備配置、應用程序發佈以及計費和支付的完整端到端解決方案的一部分。完整的BREW解決方案包括面向開發者的BREW SDK (tm)(軟件開發包)、面向設備製造商的BREW應用程序平台和移植工具以及由運營商控制和管理的BREW分發系統(BDS)。利用該系統,他們可以輕鬆地將開發者開發的應用程序投入市場並協調計費和支付過程。利用運營商基於BREW的服務,用戶可以通過從運營商的應用程序下載服務器上無線下載應用程序來自定義手持設備。

BREW平台是獨立於空中接口的技術,所以BREW與任何網絡的結合都非常平滑。在CDMA2000 1X網絡中可以充分利用其高速的數據傳輸速率,為最終用戶帶來極具衝擊力的用戶體驗。

到目前為止,中國聯通已經有了基於BREW平台所開發的商用程序,如: Adventure(環球歷險記)、Any Flash (安凱軟件)、 City Online(都市在線)、 E4E Stock(股票)、 Hit Submarine(決戰四大洋)、 Instant Weather(天氣快報)、 Mobi Escape(莫比大逃亡)、 Suc Esc(星際生存)、Yao Ming Basketball(姚明籃球)等。

缺點:BREW目前專注於CDMA平台。因此,目前使用BREW技術的運營商,少於使用Java的運用賞。

.NET

.NET 是Microsoft XML Web services平台,是一組開發工具和操作系統集,用來生成、公開和消費XML Web服務,通過智能設備實現個性化的集成Web。它由四部分組成:.NET框架和 Visual Studio.NET ,服務器結構,構造塊服務,智能設備軟件。

XML Web services允許應用程序通過Internet進行通訊和共享數據,而不管所採用的是哪種操作系統、設備或編程語言。 Microsoft.NET平台提供創建XML Web services 並將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。

.NET框架是一個用於生成、部署和運行XML Web服務及其他應用程序的環境。它包含三個主要部分:公共語言運行庫、框架類和ASP.NET。.NET框架壓縮版是伴侶結構,它有一套編程接口,以供開發人員開發面向智能電話和PDA等移動設備的軟件。

從根本上講,.NET是關於使技術為人們所用,而不是強制個人適應其計算機的限制。利用.NET,無論何時何地,您總能連接到您首選設備上的信息。利用.NET,您可以保護您的個人信息和企業數據,同時允許有您的授權的他人連接到這些信息。

缺點:該平台的一些設計太過理想,不保證能達得到(至少短期內是如此)。