Javasp

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,您可以保護您的個人信息和企業數據,同時允許有您的授權的他人連接到這些信息。

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

Monday, July 19, 2004

中國第一個通過J2EE認證的Java中間件問世

日期: 2004年7月19日

資料來源: 網絡世界



近日,金蝶Apusic應用服務器V3.0產品,成功通過Sun Microsystems公司的J2EE應用服務器測試認證,成為中國第一個通過J2EE認證的Java中間件產品。這不僅意味著金蝶Apusic應用服務器產品完全遵循國際標準和規範,更標誌著中國的中間件產品和技術在參與Java技術領域國際競爭中佔有了一席之地。

通過J2EE應用服務器測試認證,必須通過JCP組織(JCP,Java Community Process Java標準制定組織)提供的TCK技術兼容包的兼容性測試,目前能通過測試的產品在全世界也不過三十多種。金蝶中間件公司於今年4月與美國Sun公司正式簽署J2EE應用服務器認證協議,測試認證工作於4月29日正式啟動,並於6月23日結束。據瞭解,本次測試模塊總計19個,功能點14000多個。

Saturday, July 17, 2004

Sun公佈Java服務器源代碼? 矛頭直指IBM BEA

日期: 2004年7月16日

資料來源: 賽迪
 
 
 7月16日消息,Sun日前在一份聲明中稱:「公司正在考慮向外界公佈其『Java Enterprise System』的源代碼程序,但目前尚未作出正式決定。」

目前,儘管Sun並不是十分情願,但公司所面臨的公開Java和其他軟件軟源代碼的壓力越來越大。公司此前已經表示,最終將完全開放其Solaris Unix操作系統,但沒有透露具體的時間表或許可變更等。

事實上,Sun也想在一定程度上拉近與公開源碼開發人員的關係。上個月,Sun向開發人員公佈了Java軟件在界面設計方面的源代碼程序。而此次Sun正在考慮的「Java Enterprise System」是一個Java服務器軟件產品。

該產品包括Java 2企業版(J2EE)應用服務器、身份管理軟件、入口軟件以及其他組件。

「Java Enterprise System」是Sun在去年正式推出的,每位用戶每年的許可費用為100美元。定價策略對於Sun贏得Java服務器軟件市場份額是極其重要的,目前該市場一直被IBM、BEA和甲骨文所壟斷。事實上,Sun在產品價格上已經初具優勢。但分析師Pierre Fricke認為:「公開『Java Enterprise System』有助於吸引更多的開發人員,而這恰恰是應用平台之爭的核心問題。如果Sun想戰勝IBM等競爭對手,就必須公開更多的源代碼程序。」

目前,市場上已經存在公開源碼的Java應用服務器。例如,JBoss所提供的免費Java應用服務器程序。另外,一個名為Geronimo的「阿帕奇」項目也在開發之中。而且,Sun最基本的Java應用服務器程序源代碼在市場上也可以找到。

Wednesday, July 14, 2004

重燃生機!揭秘Longhorn最新開發動態

日期: 2004年7月13日

資料來源: PConline


  在昨天報道說微軟即將推出新版Longhorn Build 5552以後,WinBeta又穫得了關於Longhorn開發進展的更多資訊。據悉,微軟自在Longhorn中引進新版.Net Framework(2.0版本結構)後便將Longhorn的編譯版本號從4xxx升級到5xxx。

  媒體近期還紛紛報道說微軟為了儘早發佈Window XP SP2而犧牲了Longhorn的開發工作,Longhorn開發組被調派參與到SP2的研發中。但是WinBeta得到的消息是,參與SP2開發的Longhorn開發組成員只是少數。其實,由於為Longhorn引進諸如Indigo等新特性的最終期限已越來越近,因此微軟也不敢忽視Longhorn的開發任務。Indigo是新版.Net Framework的代號,它允許開發人員更容易地利用起Longhorn管理API和安全模式的優點,這是微軟不可能從Longhorn中捨棄的一項技術。

  另外,我們也穫悉在Whidbey(即Visual Studio 2005)等其他更新成功之後,Longhorn的編譯版本號將會從5xxx陞級到6xxx。

Tuesday, July 13, 2004

開放源愛好者志願組建Java桌面系統自助站點

日期: 2004年7月13日

資料來源: 賽迪


7月13日消息稱,為了進一步推動Sun去年推出的低端「Java桌面系統(JDS)」的普及,日前一些公開源碼愛好者自發創建了一個相關的「自我支持」站點。

該站點的網址為「JDShelp.org」,於7月12日正式推出。它的主要內容包括大量的「答疑解惑」資料,用戶論壇和相關軟件下載鏈接等。該站點的聯合創始人Sam Hiser表示,其目的是幫助那些初級用戶,或者是沒有與Sun達成支持服務協議的個人或中小型企業更方便的使用「Java桌面系統」。

Sam Hiser表示:「該站點的推出將吸引那些已經意識到Linux但尚未使用的人們。通常,這些人群對Linux有一個整體的認識,但對具體的技術卻不甚瞭解。而該網站的推出恰恰解決了這一普遍存在的問題。」

據悉,Sun公司是於去年推出JDS的,旨在為當前的Windows用戶提供一個低廉的可選空間。JDS軟件包基於開放源碼的Linux操作系統和Sun的StarOffice辦公軟件。此前,Sun將該款系統定義在高端企業市場。但由於其部分特徵同樣適用於普通消費者,因此得到了用戶的普遍歡迎。

Hiser最後表示:「創建JDS支持站點並不是對Sun表示不滿,因為Sun所面對是一個更廣泛的宏觀市場。」

Saturday, July 10, 2004

微軟提供Visual C++應用程序最新工具包下載

日期: 2004年7月9日

資料來源: 太平洋電腦網


  微軟近日在其官方站點上發佈了Visual C++ Toolkit 2003,該工具包帶有開發人員面向Windows和.NET Framework編譯和鏈接基於C++的應用程序所需的核心工具,包括編譯器、連接器、庫和示例代碼等。

  1、Microsoft C/C++優化編譯器和連接器:和隨著Visual Studio .NET 2003 Professional發佈的編譯器及連接器相同。

  2、C運行時庫(Runtime Library)和C++標準庫(Standard Library),包括標準模板庫(Standard Template Library):這些和Visual Studio中的靜態鏈接庫相同。

  3、Microsoft .NET Framework Common Language Runtime:Visual C++可任意創建對像為Common Language
  Runtime(CLR)的應用程序。

  4、示例代碼:工具包中帶有演示2003版本強大新功能的示例,包括最優化性能,提升代碼安全性和效率的特性,增強型的ISO C++標準支持及使用.NET Framework庫和CLR對象的能力。

  Visual C++ Toolkit 2003支持的操作系統有Windows 2000、Windows Server 2003和Windows XP。檔案大小為32177 KB,版本號為1.01。

微軟聯手神州數碼在中國推廣.Net解決方案

日期: 2004年7月8日

資料來源: Chinabyte


  微軟與中國領先的軟件和系統集成商神州數碼結成合作夥伴關係,開發面向中國市場的基於.Net的企業和電子政務解決方案。

  這筆交易是在微軟主席比爾·蓋茨表示微軟將不在中國銷售降價版本的Windows軟件一周之後達成的。神州數碼已開始成為一個硬件分銷商。這個合作協議將有助於神州數碼實現其成為軟件開發商和IT服務公司的雄心勃勃的目標。

  神州數碼是兩年前從聯想集團剝離之後組建的,一值在有限的規模內開發基於微軟.Net平台的軟件,特別是為辦公自動化和後勤管理開發軟件。

  本周初簽署的這個新的諒解備忘錄將進一步擴大神州數碼軟件開發的範圍,使其涵蓋電信、金融、海關、稅收和電子政務等許多關鍵的市場。微軟公司所倡導的.Net戰略旨在將軟件、在線服務及應用統一在同一平台下。

Friday, July 02, 2004

IIS 5.0服務器潛入惡意腳本 可突破無補丁IE漏洞

資料來源: 日經BP

日期: 2004年6月30日


自6月25日以來,美國US-CERT等相繼發出警告說:遭到非法入侵的Internet Information Services(IIS) 5.0服務器的Web頁被嵌入了惡意腳本。據日本賽門鐵克表示,嵌入腳本共有2種類型。其中一種可以突破未公佈補丁的Internet Explorer(IE)安全漏洞,所以僅僅是瀏覽網頁也有可能任意運行惡意程序。提醒用戶特別注意。

遭到非法入侵的IIS 5.0服務器的頁網中被安裝的腳本「Scob」與「Download.Ject」2種。儘管均是從特定網站下載並運行惡意程序,但Scob為普通JavaScript代碼,僅僅看一下嵌入了Scob的網頁還不至於隨意運行程序。

但Download.Ject卻能突破未公佈補丁的IE安全漏洞。因此,即使安裝了已經公佈的所有安全補丁,但在腳本設為有效的IE下,Download.Ject仍能隨意下載並運行程序。

「由於個別廠商對外稱Scob與Download.Ject是同一個腳本,因而引起了混亂」(日本賽門鐵克安全業務經理星澤裕二)。

目前Scob與Download.Ject下載惡意程序的網站已經被關閉。因此,即便瀏覽嵌入了Scob與Download.Ject的網頁,現在也不用擔心會運行程序。另外,如果使用的是最新病毒定義文件,幾乎所有的殺毒軟件都能檢測出這些腳本。

雖說如此,但很可能會出現新種Scob與Download.Ject。IIS服務器管理員有必要採取充分措施以避免受到入侵。作為IE用戶,知道網絡上存在「僅僅看一下網頁就能受害」的安全漏洞是非常重要的。在目前尚未公佈補丁的情況下,只能採取「不瀏覽不可靠網頁和不點擊不可靠鏈接」、「將活動腳本設為無效」、「一定要使用防病毒軟件」等基本安全對策來進行防範。當然,使用其他瀏覽器也是一項有效防範措施。

Thursday, July 01, 2004

微軟推精簡Visual Studio 吸引非專業開發者

日期: 2004年6月30日

資料來源: eNet硅谷動力


  週二微軟公司宣佈推出經過精簡的"Express"版Visual Studio開發工具,吸引更多的軟件開發者。另外微軟還向初級網絡開發者推出了當前ASP.Net Web Matrix的替代產品Visual Web Developer 2005 Express Edition。同時將SQL Server Desktop Engine(數據庫桌面搜索)的名稱更改為SQL Server Express Edition(數據庫快速查詢版)。

  微軟希望新的Visual Studio產品能吸引到全球1800萬非專業開發者。微軟開發者部門營銷主管John Montgomery 說,完整版的Visual Studio產品針對的是全球600萬專業程序開發人員。他說,從非專業人士那裡得到的一個反饋信息顯示,公司的專業軟件太大並且太複雜;他們要求微軟能提供小的並只關注他們所從事的某一件事情的產品。這種Express Edition軟件可使用VB、Visual J#、Visual C#和Visual C++編程語言,價格不到100美元並且只有30MB。