Web表單是一個網站的重要方面,但theyrz在視覺方面往往被忽視。Uniforms可以幫助你增加一個華麗的外觀和視覺效果。 例如單選按鈕或選擇下拉菜單,這些資源只能用簡單的CSS,這通常是一件痛苦的事情。
點擊下載 »
http://open-source.siagoo.com/front/entries/16557/
開源軟體下載
從linux興起到開源軟體的廣泛運用,過去Windows(微軟)的輝煌已經不再,一個新軟體時代已經來臨。開源軟體將使全球軟體工程師和軟體發展愛好者在開放源代碼的環境中,以較低的開發成本,為用戶提供大量更為安全、穩定的高品質軟體
2012年2月27日星期一
增值業務開發平台 BREW
BREW就是無線二進制運行環境(Binary Runtime Environment for Wireless)的縮寫, 是高通公司2001年推出的基於CDMA網絡 "無線互聯網發射平台" 上增值業務開發運行的基本平台。相對Java,BREW是一個更底層的技術。
BREW提供一個高效、低成本、可擴展和熟悉的應用程序執行環境(AEE), 著重開發可無縫植入任何實際手持設備的應用程序。制造商和開發人員可以隨時對運行環境進行擴展,提供應用程序需要的各種附加性能模塊,如"無線互聯網發射 平台"中包含的多媒體、多種連接方式、位置服務、用戶界面、網絡等功能套件。BREW提供的功能環境就好像PC機上的操作系統一樣,可以通過服務提供商下 載指定類型的應用程序或游戲來使用。同時,通過BREW接口功能,供應商可以提供成套的完整的資訊、商務、娛樂功能。在將來的版本中,BREW內核類將能 提供諸如藍牙技術、全球定位系統(GPS) 和基於數據業務的電話等服務。由於需要更少的內部應用程序開發和集成任務,OEM 可以更加快速地推出新設備。用戶可以選擇和下載適合自己個人喜好的無線軟件。通過這種方式,用戶將推動新的無線數據應用程序和服務市場的發展。
BREW主要應用在移動通信領域,BREW類似一個開放免費的PC操作系統,其他廠商可以在這個平台上設計各項應用。作為一個手機應用平台,BREW能支 持高速上網、下載游戲、無線購物等幾十種數據業務。廠商使用BREW設計一款應用軟件,所有裝載高通芯片的手機都可以使用,不會出現JAVA(另一種平 台)上不同手機型號需要分別設計的麻煩。此外,BREW還兼容其他語言,包括JAVA、FLASH。
2、BREW的主要內容
BREW 運行時環境是一個較薄的軟件接口層,位於芯片系統軟件和應用程序間的無線設備上,使最終用戶可以無線下載程序並在啟用 BREW 的設備上運行。BREW 具有較高的閃存和 RAM 使用效率。它包括以下內容: (1) BREW 應用程序平台 完整的 BREW 解決方案始於無線設備上駐留的開放、標准應用程序執行平台。 ● 瘦薄 - BREW 並不僅僅是為 PC 或 PDA 開發的產品的縮減版本,它比其它應用程序平台或成熟的操作系統小許多倍。 ● 快速 - BREW 平台正位於芯片系統軟件之上,啟用了快速 C/C++ 本地應用程序,以及瀏覽器與基於Java 技術和擴展的虛擬機(例如游戲引擎和音樂播放器)的簡易集成。 ● 開放 - 除本地 C/C++ 以外,BREW 還支持其它多種語言,包括 Java、可擴展標識語言 (XML)、 Flash 等執行環境。而且,由於它可以駐留在采用 Palm 等任何移動操作系統 (OS) 的智能手機上,因而可使用 BREW 發布系統 (BDS) 無線下載為這些 OS 編寫的應用程序, 並像 BREW 應用程序一樣使之商品化。 ● 可擴展 - 第三方可以為 BREW 平台編寫擴展,從而向應用程序提供附加功能。 ● 成本效益高 - 降低開發成本,並縮短設備制造商的產品面市時間。設備制造商可以在開發應用程序和為不同型號產品配備應用程序方面花費很少的時間,而將更多的時間投入產品設計。 ● 安全 - BREW 對基本的電話和無線網絡運行提供保護。 (2) BREW 移植包 BREW 平台所承諾的無限簡化產品與服務的開發和制造, 其核心就是BREW移植包。它縮短了將 BREW平台集成到新研制設備中的過程。 (3) BREW SDK(軟件開發包) BREW SDK 可使開發者使用標准工具在熟悉的環境中工作。 也就是說,可以在無需知道芯片系統源代碼及與設備制造商沒有直接關系的前提下編寫基於 BREW 的設備中使用的應用程序。 (4) BREW 發布系統 (BDS) BDS 使運營商可以輕松地將從開發者手中獲得的應用程序投放到市場,並協調結算和支付。 運營商可以根據需要調整 BDS,包括管理他們自己的應用程序發布及定價、選擇第三方管理應用程序。 (5) 應用程序類型 BREW 使用戶可以僅以所需的應用程序來自定義手持設備。 用戶只需按幾個按鈕,即可從眾多的應用程序中進行選擇。 ● 通信 - 即時通信、電子郵件、 鈴聲和其它互動消息傳送 ● 定位 - 映射、瀏覽、 交通和其它特定定位內容 ● 效率工具 - 移動同步辦公應用程序和實用工具,提高了個人效率 ● 游戲 - 單個玩家和多個玩家間的互動游戲 ● 移動商務 - 帳戶余額、零售、股票交易等金融交易。 ● 娛樂 - 音樂、錄像、幽默,甚至追蹤某一事件 ● 信息 - 航班跟蹤、新聞、天氣、 體育和其它日常信息 ● 擴展 - 開發者可以在應用程序中使用的強大的 BREW 平台第三方擴展 3、BREW具有的幾個優勢 第一,對於運營商而言,BREW技術與網絡完全無關。這意味著它可以完全平等地應用於所有領先 的無線技術之中。BREW平台還能與現有的電路交換網絡非常成功地配合使用,可以滿足各方的需求,其中包括那些在近期無法建設分組網絡的運營商以及那些正 在部署分組網絡的運營商。這一點同服務器端解決方案(如WAP)相比,差別很大。BREW平台憑借其用戶端執行功能而完全不受網絡延遲的影響。更加高級的 網絡可以提升BREW的性能,但是無論如何,BREW可以為任何現有的2G網絡或今後建設的網絡提供美好的用戶體驗。即便沒有3G網絡,BREW應用也能 提供功能強大的服務。同時,BREW可以隨網絡和設備的升級不斷演進發展。 第二,對於設備制造商而言,過去移動數據服務的事實證明由於價格偏高,高效操作系統並非實現無 線數據應用的高效解決方案,而理想的情況是,應用應完美適用於各類不同檔次的電話,充分利用電話的資源,為用戶帶來無限美好的體驗。BREW應用運行環境 可以同移動設備閃存和RAM中的處理芯片緊密集成,從而實現廣泛適用性。從本質上講,BREW可以在移動設備的低級功能與第三方編寫的高級應用之間提供軟 件連接。這種方案的優勢顯而易見:軟件開發變得更加順暢,效率得到提升。BREW這種軟件移植的簡易性使得BREW功能適用於任何一家手持設備制造商。 BREW平台獨立於空中接口,可以移植到CDMAIS-95A、IS-95B、1x、1xEV-DO以及GSM/GPRS手機中。由於BREW在整個系統 中僅占用大約150k的存儲容量,制造商可以在低端電話中提供更多實用和有趣的應用這種簡單而廉價的芯片級集成意味著BREW可以滿足大眾市場的喜好。 第三,對於應用開發商而言,向市場快速推出新式應用是軟件開發商賴以成功的關鍵所在。BREW 執行平台基於普及型編程語言C/C++,這種語言擁有龐大的用戶群,目前已有700萬開發員使用這種語言,他們只需掌握很少的移動電話知識即可實現 BREW支持。BREW開發工具套件則是免費下載的。而Java程序員同樣也可以從BREW的芯片級集成中獲益。通常而言,Java應用需要Java虛擬 機(JVM)的支持,IBM編寫出一種單獨的JVM,以此作為BREW的擴展。Java開發人員可以充分利用這種JVM一次性編寫Java應用,並在所有 支持BREW的設備上運行它們,而無需考慮制造商是誰。除此之外,BREW使得Java應用在手機上的安裝變得更加簡單輕松,並且能夠通過無線方式實現 JVM的升級和招回。借助BREW,Java應用可以在更多電話上更加輕松地運行。更為重要的是,BREW解決方案包含全面的計費和支付基礎設施—— BREW分發系統,該系統可以保證開發商能從自己的應用中賺取適當的利潤。 第四,對於手機用戶來說,由於BREW可以在芯片組級別進行集成,讓網絡運營商向成本最低的移 動電話提供實用的應用,即使十分注重價格的用戶也可以在自己手機上獲得新的應用。用戶通過BREW手機享受豐富的BREW業務,用戶可通過無線下載在 BREW平台開發的各種有趣而實用的應用,充分享受個性化手機帶來的無限樂趣。 目前全球已有超過50款BREW手機面市,日本的京瓷公司和韓國的LG電子相繼推出了各自的BREW手機,據悉,這兩款手機是中國聯通最先為用戶推出的BREW手機。 另外在中國聯通宣布此次開通BREW業務之前的幾天,全球最大的CDMA移動電話制造商韓國三 星電子宣布將在中國市場推出三星SCH-X339CDMA1X手機。該手機還支持中國聯通的全系列增值業務,包括BREW應用下載、彩e(U- IMAP)、互動視界(WAP1.1)以及UTK短信增值業務 Binary Runtime Environment for Wireless 無線二進制運行環境 高通(QUALCOMM)公司推出 一個手機操作系統(OS) 為無線數據服務提供的一整套端到端的解決方案 中國聯通公司負責運營 相對於Java平台的操作系統,BREW是有很多優點的:它安全性比較高,而且覆蓋面比較廣, 目前聯通90%的手機都能支持BREW,但是中國移動的低端機就不具備JAVA。另外,Java虛擬引擎是要內存的,會增加成本,而BREW就不要,低端 手機上直接就能預置BREW。因此可以想到,我國有很多小靈通用戶,對超低端的需求比較明顯,想想如果換成一部裝了操作系統的中國移動的手機,跟BREW 面前根本沒有低端的強大優勢。
點擊下載 »
http://open-source.siagoo.com/front/entries/14496/
BREW提供一個高效、低成本、可擴展和熟悉的應用程序執行環境(AEE), 著重開發可無縫植入任何實際手持設備的應用程序。制造商和開發人員可以隨時對運行環境進行擴展,提供應用程序需要的各種附加性能模塊,如"無線互聯網發射 平台"中包含的多媒體、多種連接方式、位置服務、用戶界面、網絡等功能套件。BREW提供的功能環境就好像PC機上的操作系統一樣,可以通過服務提供商下 載指定類型的應用程序或游戲來使用。同時,通過BREW接口功能,供應商可以提供成套的完整的資訊、商務、娛樂功能。在將來的版本中,BREW內核類將能 提供諸如藍牙技術、全球定位系統(GPS) 和基於數據業務的電話等服務。由於需要更少的內部應用程序開發和集成任務,OEM 可以更加快速地推出新設備。用戶可以選擇和下載適合自己個人喜好的無線軟件。通過這種方式,用戶將推動新的無線數據應用程序和服務市場的發展。
BREW主要應用在移動通信領域,BREW類似一個開放免費的PC操作系統,其他廠商可以在這個平台上設計各項應用。作為一個手機應用平台,BREW能支 持高速上網、下載游戲、無線購物等幾十種數據業務。廠商使用BREW設計一款應用軟件,所有裝載高通芯片的手機都可以使用,不會出現JAVA(另一種平 台)上不同手機型號需要分別設計的麻煩。此外,BREW還兼容其他語言,包括JAVA、FLASH。
2、BREW的主要內容
BREW 運行時環境是一個較薄的軟件接口層,位於芯片系統軟件和應用程序間的無線設備上,使最終用戶可以無線下載程序並在啟用 BREW 的設備上運行。BREW 具有較高的閃存和 RAM 使用效率。它包括以下內容: (1) BREW 應用程序平台 完整的 BREW 解決方案始於無線設備上駐留的開放、標准應用程序執行平台。 ● 瘦薄 - BREW 並不僅僅是為 PC 或 PDA 開發的產品的縮減版本,它比其它應用程序平台或成熟的操作系統小許多倍。 ● 快速 - BREW 平台正位於芯片系統軟件之上,啟用了快速 C/C++ 本地應用程序,以及瀏覽器與基於Java 技術和擴展的虛擬機(例如游戲引擎和音樂播放器)的簡易集成。 ● 開放 - 除本地 C/C++ 以外,BREW 還支持其它多種語言,包括 Java、可擴展標識語言 (XML)、 Flash 等執行環境。而且,由於它可以駐留在采用 Palm 等任何移動操作系統 (OS) 的智能手機上,因而可使用 BREW 發布系統 (BDS) 無線下載為這些 OS 編寫的應用程序, 並像 BREW 應用程序一樣使之商品化。 ● 可擴展 - 第三方可以為 BREW 平台編寫擴展,從而向應用程序提供附加功能。 ● 成本效益高 - 降低開發成本,並縮短設備制造商的產品面市時間。設備制造商可以在開發應用程序和為不同型號產品配備應用程序方面花費很少的時間,而將更多的時間投入產品設計。 ● 安全 - BREW 對基本的電話和無線網絡運行提供保護。 (2) BREW 移植包 BREW 平台所承諾的無限簡化產品與服務的開發和制造, 其核心就是BREW移植包。它縮短了將 BREW平台集成到新研制設備中的過程。 (3) BREW SDK(軟件開發包) BREW SDK 可使開發者使用標准工具在熟悉的環境中工作。 也就是說,可以在無需知道芯片系統源代碼及與設備制造商沒有直接關系的前提下編寫基於 BREW 的設備中使用的應用程序。 (4) BREW 發布系統 (BDS) BDS 使運營商可以輕松地將從開發者手中獲得的應用程序投放到市場,並協調結算和支付。 運營商可以根據需要調整 BDS,包括管理他們自己的應用程序發布及定價、選擇第三方管理應用程序。 (5) 應用程序類型 BREW 使用戶可以僅以所需的應用程序來自定義手持設備。 用戶只需按幾個按鈕,即可從眾多的應用程序中進行選擇。 ● 通信 - 即時通信、電子郵件、 鈴聲和其它互動消息傳送 ● 定位 - 映射、瀏覽、 交通和其它特定定位內容 ● 效率工具 - 移動同步辦公應用程序和實用工具,提高了個人效率 ● 游戲 - 單個玩家和多個玩家間的互動游戲 ● 移動商務 - 帳戶余額、零售、股票交易等金融交易。 ● 娛樂 - 音樂、錄像、幽默,甚至追蹤某一事件 ● 信息 - 航班跟蹤、新聞、天氣、 體育和其它日常信息 ● 擴展 - 開發者可以在應用程序中使用的強大的 BREW 平台第三方擴展 3、BREW具有的幾個優勢 第一,對於運營商而言,BREW技術與網絡完全無關。這意味著它可以完全平等地應用於所有領先 的無線技術之中。BREW平台還能與現有的電路交換網絡非常成功地配合使用,可以滿足各方的需求,其中包括那些在近期無法建設分組網絡的運營商以及那些正 在部署分組網絡的運營商。這一點同服務器端解決方案(如WAP)相比,差別很大。BREW平台憑借其用戶端執行功能而完全不受網絡延遲的影響。更加高級的 網絡可以提升BREW的性能,但是無論如何,BREW可以為任何現有的2G網絡或今後建設的網絡提供美好的用戶體驗。即便沒有3G網絡,BREW應用也能 提供功能強大的服務。同時,BREW可以隨網絡和設備的升級不斷演進發展。 第二,對於設備制造商而言,過去移動數據服務的事實證明由於價格偏高,高效操作系統並非實現無 線數據應用的高效解決方案,而理想的情況是,應用應完美適用於各類不同檔次的電話,充分利用電話的資源,為用戶帶來無限美好的體驗。BREW應用運行環境 可以同移動設備閃存和RAM中的處理芯片緊密集成,從而實現廣泛適用性。從本質上講,BREW可以在移動設備的低級功能與第三方編寫的高級應用之間提供軟 件連接。這種方案的優勢顯而易見:軟件開發變得更加順暢,效率得到提升。BREW這種軟件移植的簡易性使得BREW功能適用於任何一家手持設備制造商。 BREW平台獨立於空中接口,可以移植到CDMAIS-95A、IS-95B、1x、1xEV-DO以及GSM/GPRS手機中。由於BREW在整個系統 中僅占用大約150k的存儲容量,制造商可以在低端電話中提供更多實用和有趣的應用這種簡單而廉價的芯片級集成意味著BREW可以滿足大眾市場的喜好。 第三,對於應用開發商而言,向市場快速推出新式應用是軟件開發商賴以成功的關鍵所在。BREW 執行平台基於普及型編程語言C/C++,這種語言擁有龐大的用戶群,目前已有700萬開發員使用這種語言,他們只需掌握很少的移動電話知識即可實現 BREW支持。BREW開發工具套件則是免費下載的。而Java程序員同樣也可以從BREW的芯片級集成中獲益。通常而言,Java應用需要Java虛擬 機(JVM)的支持,IBM編寫出一種單獨的JVM,以此作為BREW的擴展。Java開發人員可以充分利用這種JVM一次性編寫Java應用,並在所有 支持BREW的設備上運行它們,而無需考慮制造商是誰。除此之外,BREW使得Java應用在手機上的安裝變得更加簡單輕松,並且能夠通過無線方式實現 JVM的升級和招回。借助BREW,Java應用可以在更多電話上更加輕松地運行。更為重要的是,BREW解決方案包含全面的計費和支付基礎設施—— BREW分發系統,該系統可以保證開發商能從自己的應用中賺取適當的利潤。 第四,對於手機用戶來說,由於BREW可以在芯片組級別進行集成,讓網絡運營商向成本最低的移 動電話提供實用的應用,即使十分注重價格的用戶也可以在自己手機上獲得新的應用。用戶通過BREW手機享受豐富的BREW業務,用戶可通過無線下載在 BREW平台開發的各種有趣而實用的應用,充分享受個性化手機帶來的無限樂趣。 目前全球已有超過50款BREW手機面市,日本的京瓷公司和韓國的LG電子相繼推出了各自的BREW手機,據悉,這兩款手機是中國聯通最先為用戶推出的BREW手機。 另外在中國聯通宣布此次開通BREW業務之前的幾天,全球最大的CDMA移動電話制造商韓國三 星電子宣布將在中國市場推出三星SCH-X339CDMA1X手機。該手機還支持中國聯通的全系列增值業務,包括BREW應用下載、彩e(U- IMAP)、互動視界(WAP1.1)以及UTK短信增值業務 Binary Runtime Environment for Wireless 無線二進制運行環境 高通(QUALCOMM)公司推出 一個手機操作系統(OS) 為無線數據服務提供的一整套端到端的解決方案 中國聯通公司負責運營 相對於Java平台的操作系統,BREW是有很多優點的:它安全性比較高,而且覆蓋面比較廣, 目前聯通90%的手機都能支持BREW,但是中國移動的低端機就不具備JAVA。另外,Java虛擬引擎是要內存的,會增加成本,而BREW就不要,低端 手機上直接就能預置BREW。因此可以想到,我國有很多小靈通用戶,對超低端的需求比較明顯,想想如果換成一部裝了操作系統的中國移動的手機,跟BREW 面前根本沒有低端的強大優勢。
點擊下載 »
http://open-source.siagoo.com/front/entries/14496/
Ajax框架 jQuery
jQuery是一款免費且開放源代碼的JavaScript代碼庫,由John Resig創建。授權協議為GPL和MIT許可證雙協議。
示例代碼:$("p.neat").addClass("ohmy").show("slow");
特點
輕量級
經GZip壓縮後傳輸的代碼文件僅14KB,未經壓縮傳送的代碼文件僅26KB。 jQuery 1.26版時:
檔案
檔案行數
檔案Size 備注
jquery-1.2.6.pack.js
11
31KB
使用 Notepad++ 4.92版開啟時,易導致Notepad++程式當掉。
jquery-1.2.6.min.js
32
55KB
jquery-1.2.6.js
3550
98KB
鏈式語法
$("p.surprise").addClass("ohmy").show("slow");
CSS 1-3 選擇器
支持CSS選擇器選定DOM對像。
跨瀏覽器
支持Internet Explorer 6+、Opera 9+、Firefox 1.5+、Safari 2+
簡單
較其它JavaScript庫更易於入門。
子項目
jQuery UI
基於jQuery的用戶界面庫,包括菜單、工具條、拖放、縮放、對話框、表格排序等多個組件。
jQuery FX
基於jQuery的網頁特效庫,包括元素漸進式顯示、隱藏等功能。
點擊下載 »
http://open-source.siagoo.com/front/entries/16307/
會議室預定系統 bmrbs
FileHelpers
【免費】開源播客系統 PHPmotion
UML建模工具 StarUML
StarUML是一個開源的UML工具列表軟件,它遵守GNU GPL的一個修訂版。
StarUML項目宣稱的目標是代替大型的商業UML工具軟件,如IBM的Rational Rose,Borland公司的Together。
StarUML支持UML2.0定義的大多數圖,但缺少對像圖(object diagram),包圖(package diagram),時間圖(UML timing diagram)和交互預覽圖(interaction overview diagram)等功能,雖然對像圖和包圖完全可以通過類圖編輯器畫出來。
點擊下載 »
http://open-source.siagoo.com/front/entries/5592/
StarUML項目宣稱的目標是代替大型的商業UML工具軟件,如IBM的Rational Rose,Borland公司的Together。
StarUML支持UML2.0定義的大多數圖,但缺少對像圖(object diagram),包圖(package diagram),時間圖(UML timing diagram)和交互預覽圖(interaction overview diagram)等功能,雖然對像圖和包圖完全可以通過類圖編輯器畫出來。
點擊下載 »
http://open-source.siagoo.com/front/entries/5592/
StepSim
訂閱:
文章 (Atom)