iReport 0.5更新與Groovy
 2005/05/24 |  分類: 編程生涯
 | 點擊數: 3 / 3066
iReport剛剛更新到0.5版,以完全支援 JasperReports 的0.6.7版。
在這次的更新裡,最大的不同是支援了Groovy:一個新的建立於Java之上的Scripting語言,其目的是讓不熟悉程式語言或Java的使用者,能簡單的操作Java具備的各項功能。iReport內原先以Java撰寫的運算式,現在已經能用Groovy來寫。Groovy同時也列入JSR 241: The Groovy Programming Language,日後將變成Java相關的標準之一。
由於尚未真正了解Groovy,因此我有一個疑惑:為何不使用JavaScript呢? JavaScript的基本語法也是簡化過的Java啊。
答案可能要在我真正了解Groovy後才能回答。
參考文章:
您可能也會有興趣的類似文章
- 解決 iReport 升級後的問題 (1則留言, 2005/11/22)
- iReport 0.4測試 (0則留言, 2005/02/12)
- [iReport] 測試圖形功能(iReport+JFreeChart) (0則留言, 2005/04/28)
- 試用iReport 0.5.2 (2則留言, 2005/11/15)
- [iReport] Text Field中引用的欄位、變數與參數 (0則留言, 2005/04/16)
- [iReport] JasperReport 文件下載 (2則留言, 2005/02/27)
- [Java] JasperReports終於成為1.0版了 (0則留言, 2005/07/21)
- 取得iReport / JasperReports報表內特定元件的方法 [修訂] (0則留言, 2011/10/17)
- 新版iReport PDF顯示中文的設定 (0則留言, 2011/05/14)
- [JasperReports] 0.6.7更新與JasperSoft提供商業服務 (0則留言, 2005/05/17)
- [iReport] 列印名條標籤 (0則留言, 2005/06/13)
- [iReport] 奇偶列變換底色 (0則留言, 2005/11/29)
- [iReport] 正常顯示中文的PDF格式完全解決方法 (0則留言, 2005/02/16)
- [iReport] 兩個文字元件:Static Text與Text Field (0則留言, 2005/04/15)
- [iReport] 元件顏色與快速鍵 (修正) (0則留言, 2005/04/06)
隨機文章- [轉貼] 在桌面新增隱藏式快速工具列 (2)
- [AutoHotkey] 連按兩次Escape鍵來關閉視窗 (18)
- 在無名小站使用Site Meter計數器的設定方式 (3)
- 2012年兩岸領導人元旦祝詞全文-馬蔡胡同場評比
- [OOo] 自行製行符號工具列
- [轉貼] 什麼是博士? (7)
- WinMerge檔案濾鏡的使用方法
- Aqua Data Studio的新功能 (2)
- JBoss創始人Mark Fleury決定離開Red Hat
- 解決Thunderbird讀取大附件速度緩慢的方法
歷史熱門文章
- 如何手動輸入Plurk的表情圖示? (353,047 點擊/2008-09-29)
- 簡單放大Plurk輸入區的方法[修訂] (86,924 點擊/2008-09-29)
- 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (83,947 點擊/2011-06-01)
- Plurk CSS樣式自訂修改全攻略 (83,101 點擊/2009-07-04)
- 網路升級光世代50M/3M與設定ZyXEL P874 (53,275 點擊/2011-05-28)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (43,154 點擊/2008-04-10)
- iPad新手入門技巧 (40,403 點擊/2011-02-05)
- 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,144 點擊/2010-04-27)
- 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,954 點擊/2009-02-18)
- 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,920 點擊/2009-04-18)
|
熱門文章排行
- 如何手動輸入Plurk的表情圖示? (353,047 views/2008-09-29)
- 簡單放大Plurk輸入區的方法[修訂] (86,924 views/2008-09-29)
- 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (83,947 views/2011-06-01)
- Plurk CSS樣式自訂修改全攻略 (83,101 views/2009-07-04)
- 網路升級光世代50M/3M與設定ZyXEL P874 (53,275 views/2011-05-28)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (43,154 views/2008-04-10)
- iPad新手入門技巧 (40,403 views/2011-02-05)
- 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,144 views/2010-04-27)
- 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,954 views/2009-02-18)
- 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,920 views/2009-04-18)
|
http://www.theserverside.com/news/ 昨天報導:BeanScript繼Groovy之後,成為第二個列入JCP的Scripting language;JSR-274。
不管是 Groovy 還是 Javascript 都是 scripting language,所以我想 ireport 的策略是找一個完全為 java 量身定做的 scripting language。
現在很多的 scripting language 都已經有 Java 的 版本,如 jruby (Ruby), jython
(Python), Rhino (Javascript), 而其中只有 Groovy 是完全為 Java 所作的,甚至還進了
JSR。你可以透過 Groovy 來使用已存在的 Java Class, 而 Java 也可以來使用 Groovy 的 Class。
當然 Javascript 是其中一個選擇,而且有不少人對他已經有一些認識,也有些平台的軟體是採用 Javascript 來作 scripting 的 language, 如華苓的 agentflow。
但是真的要選,我還是會選 Groovy, jtuby 或是jython,原因在於他們的 OO 的實作跟Java 是比較相近的,而 Javascript 在OO的實作上並不完整。
Mark http://blog.markplace.net/marks_development_blog